Integration Architecture for the agile enterpise
Chicago Architects GroupMarch 16, 2010
3/16/2010 12010 Property of PSC Group, LLC
AGENDA• Definition and goals of Integration Architecture
• Reasons for integration
• The agile enterprise
• How does Integration Architecture fit?
• How does it work?
• The right architecture for your business
• Standards-based components
• Examples
• Content Progression Model
• Q & A
3/16/2010 22010 Property of PSC Group, LLC
INTEGRATION ARCHITECTURE......defines the discovery, interaction and communication technologies joining disparate systems and information providers1
3/16/2010 32010 Property of PSC Group, LLC
INTEGRATION ARCHITECTURE......defines the discovery, interaction and communication technologies joining disparate systems and information providers1
...is a derivation of other architectures like business and information architectures. It is a collection of selected technologies and tools to implement chosen architectures and standards2
3/16/2010 42010 Property of PSC Group, LLC
INTEGRATION ARCHITECTURE......defines the discovery, interaction and communication technologies joining disparate systems and information providers1
...is a derivation of other architectures like business and information architectures. It is a collection of selected technologies and tools to implement chosen architectures and standards2
...combines principles of Enterprise Integration Architecture (EII) and Enterprise Application Architecture (EAI)
3/16/2010 52010 Property of PSC Group, LLC
INTEGRATION ARCHITECTURE GOALS• Standardize data to provide meaningful information across the
business domain (EII)– Metadata repositories– Metadata service wrappers
3/16/2010 62010 Property of PSC Group, LLC
INTEGRATION ARCHITECTURE GOALS• Standardize data to provide meaningful information across the
business domain (EII)– Metadata repositories– Metadata service wrappers
• Standardize systems within an organization, such that they can be linked together simply to solve business problems (EAI); this includes both business data and processes– Bus (e.g. ESB)– Hub and Spoke
3/16/2010 72010 Property of PSC Group, LLC
INTEGRATION ARCHITECTURE GOALS• Standardize data to provide meaningful information across the
business domain (EII)– Metadata repositories– Metadata service wrappers
• Standardize systems within an organization, such that they can be linked together simply to solve business problems (EAI); this includes both business data and processes– Bus (e.g. ESB)– Hub and Spoke
• Provide a repeatable process and an environment conducive to supporting the previous two goals (e.g. point-to-point architecture is an example of an anti-pattern)– Governance
3/16/2010 82010 Property of PSC Group, LLC
• Support Organizational Growth / M&A
REASONS FOR INTEGRATION
3/16/2010 92010 Property of PSC Group, LLC
• Support Organizational Growth / M&A
• Gain a clear picture about your business
REASONS FOR INTEGRATION
3/16/2010 102010 Property of PSC Group, LLC
• Support Organizational Growth / M&A
• Gain a clear picture about your business
• Reduce complexity and cost of support
REASONS FOR INTEGRATION
3/16/2010 112010 Property of PSC Group, LLC
I mentioned agile enterprise in the title
Integration architecture blah, blah, blah. Where's the agile enterprise?
3/16/2010 122010 Property of PSC Group, LLC
I mentioned agile enterprise in the title
• Quicker time to market
• Increased global competition
• Less reaction time
Integration architecture blah, blah, blah. Where's the agile enterprise?
3/16/2010 132010 Property of PSC Group, LLC
Information that you need• How is my sales pipeline/ product distribution/ widget
sales process performing right now?
• Real-time data on your business processes?
Integration architecture blah, blah, blah. Where's the agile enterprise? (cont’d)
3/16/2010 142010 Property of PSC Group, LLC
Information that you need• How is my sales pipeline/ product distribution/ widget
sales process performing right now?
• Real-time data on your business processes?
What am I looking at? Is this bad?• Comparing trends in near-time to historical ones gives
you context to make good business decisions
Integration architecture blah, blah, blah. Where's the agile enterprise? (cont’d)
3/16/2010 152010 Property of PSC Group, LLC
I wonder if “this” would help• Simulations of your idea can be compared to a baseline
(i.e. current) as well as to history to provide quick, credible feedback
• Changes reflective of new business conditions can be made very quickly
Integration architecture blah, blah, blah. Where's the agile enterprise? (cont’d)
3/16/2010 162010 Property of PSC Group, LLC
HOW DOES INTEGRATION ARCHITECTURE FIT IN?
3/16/2010 172010 Property of PSC Group, LLC
...provides metadata that standardizes business data from various systems across the enterprise
HOW DOES INTEGRATION ARCHITECTURE FIT IN?
3/16/2010 182010 Property of PSC Group, LLC
...provides metadata that standardizes business data from various systems across the enterprise
...promotes loose coupling between systems to allow specific components to be upgraded/replaced without affecting the entire ecosystem
HOW DOES INTEGRATION ARCHITECTURE FIT IN?
3/16/2010 192010 Property of PSC Group, LLC
...provides metadata that standardizes business data from various systems across the enterprise
...promotes loose coupling between systems to allow specific components to be upgraded/replaced without affecting the entire ecosystem
...provides a repeatable method to instrument business processes and communicate this easily and effectively
HOW DOES INTEGRATION ARCHITECTURE FIT IN?
3/16/2010 202010 Property of PSC Group, LLC
...provides metadata that standardizes business data from various systems across the enterprise
...promotes loose coupling between systems to allow specific components to be upgraded/replaced without affecting the entire ecosystem
...provides a repeatable method to instrument business processes and communicate this easily and effectively
...ensures that information, and processes are consistently integrated, and performance and availability promises are met – all through governance
HOW DOES INTEGRATION ARCHITECTURE FIT IN?
3/16/2010 212010 Property of PSC Group, LLC
• Architecture that uniformly applies governance within the unique confines of your business
SOUNDS GREAT, HOW ARE THESE “MAGICAL” AND “WONDERFUL” FEATS ACHIEVED?
3/16/2010 222010 Property of PSC Group, LLC
• Architecture that uniformly applies governance within the unique confines of your business • Use of standards-based components /
services / products
SOUNDS GREAT, HOW ARE THESE “MAGICAL” AND “WONDERFUL” FEATS ACHIEVED?
3/16/2010 232010 Property of PSC Group, LLC
• Data-as-a-service
THE “RIGHT” ARCHITECTURE FOR YOUR BUSINESS
3/16/2010 242010 Property of PSC Group, LLC
• Data-as-a-service• Process-as-a-service
THE “RIGHT” ARCHITECTURE FOR YOUR BUSINESS
3/16/2010 252010 Property of PSC Group, LLC
• Data-as-a-service• Process-as-a-service• Examples
SOA ETL EAI Federated Databases / ontology-based
integration*
THE “RIGHT” ARCHITECTURE FOR YOUR BUSINESS
3/16/2010 262010 Property of PSC Group, LLC
Technical• Enterprise Service Bus
• Apache ServiceMix• IBM WebSphere ESB• Combination of Microsoft BizTalk Server and Windows
Communication Foundation • Oracle ESB
STANDARDS-BASED COMPONENTS
3/16/2010 272010 Property of PSC Group, LLC
Technical• Enterprise Service Bus
• Apache ServiceMix• IBM WebSphere ESB• Combination of Microsoft BizTalk Server and Windows
Communication Foundation • Oracle ESB
• Messaging• Apache Active MQ• IBM Websphere MQ• Microsoft MSMQ• Oracle Weblogic JMS
STANDARDS-BASED COMPONENTS
3/16/2010 282010 Property of PSC Group, LLC
Technical• Enterprise Service Bus
• Apache ServiceMix• IBM WebSphere ESB• Combination of Microsoft BizTalk Server and Windows
Communication Foundation • Oracle ESB
• Messaging• Apache Active MQ• IBM Websphere MQ• Microsoft MSMQ• Oracle Weblogic JMS
• Web Services
STANDARDS-BASED COMPONENTS
3/16/2010 292010 Property of PSC Group, LLC
Business Processes
• Business Process Expression Language (BPEL)• Apache ODE• IBM WebSphere Process Server• BPEL for Windows Workflow Foundation• Oracle SOA Suite
STANDARDS-BASED COMPONENTS (cont’d)
3/16/2010 302010 Property of PSC Group, LLC
Business Processes
• Business Process Expression Language (BPEL)• Apache ODE• IBM WebSphere Process Server• BPEL for Windows Workflow Foundation• Oracle SOA Suite
• Business Process Modeling Notation (BPMN)
STANDARDS-BASED COMPONENTS (cont’d)
3/16/2010 312010 Property of PSC Group, LLC
Business Information• Business Activity Monitoring (BAM)
• Apache Camel• IBM WebSphere Business Monitor• Microsoft BizTalk Server• Oracle SOA Suite
STANDARDS-BASED COMPONENTS (cont’d)
3/16/2010 322010 Property of PSC Group, LLC
Business Information• Business Activity Monitoring (BAM)
• Apache Camel• IBM WebSphere Business Monitor• Microsoft BizTalk Server• Oracle SOA Suite
• Industry-wide information schemas• CML,• HL7/CDISC• FIXML• LegalXML
STANDARDS-BASED COMPONENTS (cont’d)
3/16/2010 332010 Property of PSC Group, LLC
2010 Property of PSC Group, LLC03/14/10
BUSINESS PROCESS EXAMPLE (e-commerce)
2009 Property of PSC Group, LLC03/14/10
BPMN EXAMPLE
2009 Property of PSC Group, LLC03/14/10
BPEL EXAMPLE
2009 Property of PSC Group, LLC03/14/10
BAM EXAMPLE
CONTENT PROGRESSION MODELTM [3]
3/16/2010 392010 Property of PSC Group, LLC
1 http://www.michigan.gov/dit/0,1607,7-139-34305-108216--,00.html2 https://www.deloitte.com/view/en_NL/nl/services /consulting/technology-advisory/architecture-and-bpm/integration-architecture/index.htm3 http://www.pscgroup.com/knowledge/information-command-and-control
REFERENCES
3/16/2010 402010 Property of PSC Group, LLC
Q & A
3/16/2010 412010 Property of PSC Group, LLC
Contact Info
Michael VogtEnterprise Architecture, Practice LeaderPSC Group, [email protected]
http://www.pscgroup.com/solutions/architecture-design-and-development
THANK YOU !!!
3/16/2010 422010 Property of PSC Group, LLC