Microsoft SQL Server 2008 R2 and BizTalk Server Presentation


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Any enterprise customer is going to have multiple applications that are needed to run their business – some of them they buy, some they build. Some are deployed on-premises, some on the cloud. Click.So as the organization evolves, you are left with a bunch of applications that need to exchange information with one other. Pretty soon, they find themselves dealing with what’s known as the spaghetti of interfaces. Now, they have an integration problem that they need to solve. So, the point I want to highlight here is every enterprise has this problem (to varying degrees, of course) and they are going to address it. So, integration solutions are going to be implemented. The question is, how much of those are going to be on our platform.
  • Your free PASS membership enables access to 12 Virtual Chapters, 24 Hours of PASS broadcasts, local PASS Chapters, professional development resources, newsletters, events calendar, and much moreMeet up with like-minded professionals throughout the year at face-to-face PASS Chapter meetings, discuss topical SQL Server issues, share tips and tricks, network, enjoy special guest speakers and get access to all things PASSAt PASS Summit,meet top industry experts , learn about best practices, effective troubleshooting, how to prevent issues, save money, and build a better SQL Server environment
  • Microsoft SQL Server 2008 R2 and BizTalk Server Presentation

    1. 1. SQL Server 2008 R2 and BizTalk ServerEnabling Informed Actions and Creating a Foundation for Agile Systems Master Data Management & Event Driven Processing<br />Name<br />Title<br />Microsoft Corporation<br />
    2. 2. Presentation Outline (hidden slide)<br /><ul><li>Technical Level: 100
    3. 3. Intended Audience: ITDMs,DBAs, Database Developers, Database Architects, BI specialists
    4. 4. Objectives (what do you want the audience to take away):
    5. 5. Quick overview of Master Data Services (MDS) and Complex Event Processing (CEP) features in SQL Server 2008 R2
    6. 6. Discussion of how BizTalk Server integrates with SQL Server 2008 R2 to provide robust MDS and CEP solutions
    7. 7. Presentation Outline:
    8. 8. Master Data Overview
    9. 9. Master Data Services solution: Master Data Services and BizTalk
    10. 10. Complex Event Processing (CEP) Overview
    11. 11. CEP solution: StreamInsight and BizTalk</li></li></ul><li>Business Demands Actionable Data<br />Derived meanings from information <br />Complex and disparate data transformed, cleansed and delivered<br />Real time delivery of relevant information when and where it is needed<br />Related information reconciled into single unified view<br />
    12. 12. Data Quality is Key Requirement<br /><ul><li>Are they the same person?
    13. 13. Are they related to other customers?
    14. 14. Which address is correct?</li></li></ul><li>What is Master Data?<br /><ul><li>Master Data IS
    15. 15. The key facts describing your core business entities: customers, partners, employee, products, etc.
    16. 16. The high value information an organization uses repeatedly across many business processes and applications</li></li></ul><li>The Master Data ProblemIsn’t just a data problem … it’s a process and functionproblem<br />Sales forecasts and reports<br />Symptom<br />Data is out-of-sync, incomplete, and inaccurate in your applications<br />Root Cause<br />Application functionality and business processes are not designed to manage data for use beyond its own sphere, affecting data integrity, quality and governance<br />Sales force automation<br />Operations<br />Customer service<br />Financial reporting<br />Compliance reports<br />Supply chain integration<br />Trading partner portal<br />New product idea portal<br />INVENTORY<br />CRM<br />OPERATIONS<br />ERP<br />FINANCE<br />Partners &<br />Customers<br />Other<br />New product portfolio analysis<br />SQL Server<br />Windows<br />Oracle DB<br />Unix<br />DB2<br />Z/OS<br />SQL Server<br />Windows<br />Oracle<br />Solaris<br />New Regulatory compliance portal<br />EXISTING<br />APPLICATIONS<br />INFRASTRUCTURE<br />
    17. 17. What is Master Data Management?<br />MDM is<br /><ul><li>An application for creating and maintaining an authoritative view of master data including policies and procedures for access, update, modification, viewing between systems across the enterprise</li></ul>MDM Usage Style<br /><ul><li>Operational Use of MDM
    18. 18. Use and Maintenance of Master Data occurs within Operational process/applications
    19. 19. Master Data is consumed by other systems via real-time accessible SOA Services
    20. 20. Analytical Use of MDM:
    21. 21. Integration with existing data warehouse & analytics environment to provide master data
    22. 22. Inject insight from analytic systems into operational business processes </li></li></ul><li>Moving towards a Solution<br />Data and Functionality unique to each application<br />Data and functionality common to applications: Customer, Account, Product<br />Fuse Master Data with applications and processes to drive broad data consistency and usage (actionable Data)<br />SAP<br />Cleanse<br />Integration Need<br /><ul><li> ERP/LOB Application Adapters
    23. 23. Reliable Messaging & Notification
    24. 24. Process Orchestration
    25. 25. Data Mapping & Transformations
    26. 26. Business Activity Monitoring</li></ul>PeopleSoft<br />Trusted Master Data<br />JDE<br />Mainframes<br />Govern<br />Custom<br />Without integration of Master Data with OLTP applications, Master Data Hub = YET ANOTHER SILO<br />Oracle<br />
    27. 27. Point-to-Point Integration Fails to Deliver Business Agility<br />Custom Apps<br />AS/400<br />Point-to-Point<br /><ul><li>Complex Interface
    28. 28. Redundant Logic
    29. 29. Doesn’t Scale
    30. 30. Lacks Visibility</li></ul>Business Impact<br /><ul><li>Delays Response to changing business needs</li></ul>SAP<br />Oracle<br />EBS<br />JD Edwards<br />Dynamics CRM/AX<br />CICS<br />Master Data Hub<br />
    31. 31. Agile MDM<br />Application Integration<br />SAP<br />BizTalk<br />Server<br />New Master Data Synchronization<br />PeopleSoft<br />Master Data Hub<br />JDE<br />Mainframes<br />Master Data Publication<br />Custom<br />Oracle<br />Business Activity Monitoring<br />Data Synchronization<br />
    32. 32. Adding Near real-time Reporting<br />New Master Data Synchronization<br />Application Integration<br />Master Data Hub<br />SAP<br />BizTalk<br />Server<br />PeopleSoft<br />Master Reference<br />Master Data Publication<br />JDE<br />Mainframes<br />Operation Data Store <br />(ODS)<br />Custom<br />Oracle<br />Near Real-time Transaction Trickle Feed<br />Business Activity Monitoring<br />Near Real-time Reporting<br />Data Synchronization<br />
    33. 33. Enterprise MDM<br />Data Marts<br />Master Data Hub<br />SAP<br />BizTalk ESB<br />Enterprise Data Warehouse<br />(EDW)<br />Data Marts<br />PeopleSoft<br />JDE<br />Data Marts<br />SSIS (ETL)<br />Mainframes<br />Operation Data Store <br />(ODS)<br />Data Marts<br />Custom<br />Oracle<br />Data Marts<br />Business Activity Monitoring<br />Operational Reporting<br />Strategic Analysis<br />Microsoft Business Intelligence<br />
    34. 34. MDS + BizTalk enabler of actionable data<br />SQL Server MDS provides Data Cleansing + Governance <br />BizTalk Server provides Application Integration & Process Automation<br />Reduces data maintenance costs by preventing multiple processing in different systems.<br />Accelerates process execution by providing sophisticated data synchronization mechanisms to connected applications <br />Ensures data consistency and accuracy thus reduces error-processing costs due to inconsistent master data.<br />Improves corporate decision making in strategic sales and purchasing by providing up-to-date information to all people.<br />
    35. 35. SQL Server MDS Capabilities<br />BizTalk Server <br />Capabilities<br />Any Master Data Domain<br />Hierarchy & Attribute Management<br />Versioning & Logging<br />Data Governance Portal<br />Data Quality Rules, Notification, Validation<br />Data Level Security<br />Enterprise Application Integration<br />Application & B2B Adapters<br />Data Mapping & Transformations<br />Durable Messaging & Enterprise Service Bus<br />Process Orchestration Engine<br />Business Activity Monitoring<br />Business Rules Engine<br />Enterprise Single Sign-On<br />Real World<br />Master Data Management<br />
    36. 36. Business Demands Actionable Data<br />Derived meanings from information <br />Complex and disparate data transformed, cleansed and delivered<br />Real time delivery of relevant information when and where it is needed<br />Related information reconciled into single unified view<br />
    37. 37. A Different Way of Processing Data<br />Event Data Processing<br />Traditional Data Processing<br />How many invalid credit card authorization were accepted yesterday?<br />When 3 authorizations for the same credit card occur in any 60 second period, deny the request and require manual approval<br /><ul><li>Works in real time
    38. 38. Analyze by pattern within time frames</li></ul>Time<br />
    39. 39. Common Definitions<br />Event<br /><ul><li>An event is a notable thing that happens inside or outside your business. An event (business or system) may signify a problem or impending problem, an opportunity, a threshold, or a deviation</li></ul>Complex Event Processing<br /><ul><li>CEP deals with evaluating a confluence of events and then take action
    40. 40. The events (notable or ordinary) may cross event types and occur over a long period of time
    41. 41. The event correlation may be casual, temporal, or spatial
    42. 42. CEP is commonly used to detect and respond to business anomalies, threats, and opportunities</li></ul>Keycard Swiped<br />Temperature Change<br />Order Received<br />File Deleted<br />Radio Frequency ID<br />Flight Delay<br />Low Inventory<br />Click on Website<br />Post Payment<br />Reading from Sensor<br />Stock Price Fluctuation<br />
    43. 43. Scenario – Financial Industry<br />Buy or sell a security at a certain price, or a certain time<br />Bond or CD matures, be notified to decide how to reinvest<br />How would you implement this? Polling? Polling interval<br />With Event Driven Approach, you could register for a SELL event (or Price Event)<br />
    44. 44. Scenario – Travel Industry<br />Flight delays or cancellations<br /><ul><li>Car Rental agencies, Hotels & Travel agencies need to be notified or subscribe
    45. 45. Delayed flight means plane’s subsequent flights will be delayed
    46. 46. Airport gate & ground crew are now available but another needs to be reserved for later
    47. 47. Flight crew will be delayed for their connections & may overrun their work limits for the day
    48. 48. New planes and/or crews may need to be allocated</li></ul>Try coding one central rescheduler with a whole bunch of if-statements<br />
    49. 49. Event Driven Processing<br />
    50. 50. Event Driven Processing<br />Integrate<br />Information<br />Automate<br />Processes<br />Simplify<br />Management<br />Orchestration<br />Event Sources<br />Event Targets<br />Messaging / ESB<br />Business Rules<br />Devices, Sensors<br />Pagers & Monitoring Devices<br />Business Activity Monitoring<br />CEP Engine<br />Standing Queries<br />B2B Integration<br />INPUT ADAPTERS<br />OUTPUT ADAPTERS<br />Web Servers<br />KPI Dashboards, SharePoint UI<br />Adapters<br />ESSO and UDDI<br />EVENT<br />EVENT<br />EVENT<br />EVENT<br />EVENT<br />EVENT<br />EVENT<br />EVENT<br />EVENT<br />Applications & DBs<br />Trading Stations<br />Stock Tickers & News Feeds<br />Applications & DBs<br />
    51. 51. Event Processing Technologies<br />Technologies that can turn a stream of events into valuable and actionable information for business users:<br /> SQL Server StreamInsight<br /><ul><li>Extreme Performance event processing engine that monitor and analyze streams of real time events, including temporal correlations and detect notables events</li></ul>BizTalk Server<br /><ul><li>Automate the actions that the event processing produces as a result</li></ul> BizTalk Business Activity Monitoring (BizTalk BAM)<br /><ul><li>Provide insight into the real time performance of the business
    52. 52. Complements SQL Server StreamInsight (CEP) and BizTalk Server (BPA) as an business events dashboard</li></ul>BizTalk Business Rules Engine (BizTalk BRE)<br /><ul><li>Provide Event correlation and policy for cross node StreamInsight Events
    53. 53. Automation of downstream decision management</li></li></ul><li>Summary & Call to Action<br />Microsoft Application Platform – SQL Server, BizTalk Server and Visual Studio – Enable you to address the most challenging business needs and <br /><ul><li>Improve Business Agility With Actionable Data & Connected Systems
    54. 54. Simplify Development And Management experiences</li></ul>Adopt, Upgrade, Deploy<br />
    55. 55. Business Process Automation & Integration Server<br />Partners<br />Integrate<br />Information<br />Automate<br />Processes<br />Simplify<br />Management<br />Increase <br />Business Agility<br />Orchestration<br />Messaging / ESB<br />EDI, AS/2, SWIFT, <br />HL7, HIPAA…<br />Applications<br />Business Rules<br />Management<br />Business Activity Monitoring<br />Tools<br />Drive Business <br />Efficiency<br />B2B Integration<br />Adapters<br />SAP, PeopleSoft, Oracle<br />Dynamics CRM, <br />SharePoint, Mainframe…<br />ESSO and UDDI<br />Devices<br />Reuse Existing<br />IT Investments<br />RFID<br />
    56. 56. Q&A<br />
    57. 57. What is Master Data and MDM?<br />People<br />Things<br />Places<br />Abstract<br /><ul><li>Customers
    58. 58. Vendors
    59. 59. Sales People
    60. 60. Employees
    61. 61. Partners
    62. 62. Patients
    63. 63. Products
    64. 64. Organizational units
    65. 65. Recipes
    66. 66. Parts
    67. 67. Storage bin
    68. 68. Documents
    69. 69. Stores
    70. 70. Wells
    71. 71. Power lines
    72. 72. Geographical areas
    73. 73. Contacts
    74. 74. Warrantees
    75. 75. Time
    76. 76. Metrics</li></ul>MD – Slowly changing reference data shared across systems<br />MDM – An application for creating and maintaining an authoritative view of master data including policies and procedures for access, update, modification, viewing between systems across the enterprise<br />MDS – Microsoft’s Master Data Services platform shipping with KJ<br />26<br />
    77. 77. Why do you need MDM?<br /><ul><li>Analytic
    78. 78. My sales reports are wrong
    79. 79. Analysts can’t maintain dimensions
    80. 80. Marketing can’t analyze by patch area</li></ul>ERP - USA<br /><ul><li>Operational
    81. 81. Europe keeps changing the color
    82. 82. New products never include the French product name
    83. 83. I can’t pick the right Boeing</li></ul>Difficulty coordinating multiple systems – Operational MDM<br />Difficulty managing dimensions – Analytic MDM<br />Or both – Enterprise MDM<br />ERP - Europe<br />Data Warehouse or <br />Analytic App<br />27<br />
    84. 84. Agile Master Data Management<br />Operational MDM:<br /><ul><li>Use and Maintenance of Master Data occurs within Operational process/applications
    85. 85. Master Data is consumed by other systems via real-time accessible SOA Services</li></ul>Custom Apps<br />Services<br />AS/400<br />Services<br />SAP<br />Service<br />Oracle<br />Service<br />BizTalk Server<br />JD Edwards<br />Service<br />MS CRM<br />Service<br />CICS Service<br />Master Data Hub<br />
    86. 86. Anot-for-profit, user-run association to enable the SQL Server community to connect, share, and learn<br />Get ongoing SQL Server learning from MVPs, top experts, and real-world users:<br /><ul><li>Training webcasts, technical education, worldwide event info, and more</li></ul>Sign up for your FREE PASS membership today:<br /><ul><li>Go to local PASS Chapter meetings</li></ul>Visit the PASS Chapter booth to learn about upcoming local events, or visit<br /><ul><li>No local Chapter? Start a Chapter with support and resources from PASS</li></ul><br /><ul><li>Attend PASS Summit 2010</li></ul>World's largest and best conference for SQL Server and BI technical education<br />Follow / Join us online: Twitter @sqlpass #sqlpass, LinkedIn group, Facebook group<br />
    87. 87. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />