41
Integration Architecture for the agile enterpise Chicago Architects Group March 16, 2010 3/16/2010 1 2010 Property of PSC Group, LLC

Integration Architecture Agile Enterprise Cag2010a

Embed Size (px)

DESCRIPTION

Mike Vogt's presentation from the March 2010 Chicago Architects Group meeting on Integration Architecture in the Agile Enterprise

Citation preview

Page 1: Integration Architecture Agile Enterprise Cag2010a

Integration Architecture for the agile enterpise

Chicago Architects GroupMarch 16, 2010

3/16/2010 12010 Property of PSC Group, LLC

Page 2: Integration Architecture Agile Enterprise Cag2010a

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

Page 3: Integration Architecture Agile Enterprise Cag2010a

INTEGRATION ARCHITECTURE......defines the discovery, interaction and communication technologies joining disparate systems and information providers1

3/16/2010 32010 Property of PSC Group, LLC

Page 4: Integration Architecture Agile Enterprise Cag2010a

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

Page 5: Integration Architecture Agile Enterprise Cag2010a

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

Page 6: Integration Architecture Agile Enterprise Cag2010a

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

Page 7: Integration Architecture Agile Enterprise Cag2010a

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

Page 8: Integration Architecture Agile Enterprise Cag2010a

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

Page 9: Integration Architecture Agile Enterprise Cag2010a

• Support Organizational Growth / M&A

REASONS FOR INTEGRATION

3/16/2010 92010 Property of PSC Group, LLC

Page 10: Integration Architecture Agile Enterprise Cag2010a

• Support Organizational Growth / M&A

• Gain a clear picture about your business

REASONS FOR INTEGRATION

3/16/2010 102010 Property of PSC Group, LLC

Page 11: Integration Architecture Agile Enterprise Cag2010a

• 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

Page 12: Integration Architecture Agile Enterprise Cag2010a

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

Page 13: Integration Architecture Agile Enterprise Cag2010a

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

Page 14: Integration Architecture Agile Enterprise Cag2010a

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

Page 15: Integration Architecture Agile Enterprise Cag2010a

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

Page 16: Integration Architecture Agile Enterprise Cag2010a

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

Page 17: Integration Architecture Agile Enterprise Cag2010a

HOW DOES INTEGRATION ARCHITECTURE FIT IN?

3/16/2010 172010 Property of PSC Group, LLC

Page 18: Integration Architecture Agile Enterprise Cag2010a

...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

Page 19: Integration Architecture Agile Enterprise Cag2010a

...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

Page 20: Integration Architecture Agile Enterprise Cag2010a

...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

Page 21: Integration Architecture Agile Enterprise Cag2010a

...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

Page 22: Integration Architecture Agile Enterprise Cag2010a

• 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

Page 23: Integration Architecture Agile Enterprise Cag2010a

• 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

Page 24: Integration Architecture Agile Enterprise Cag2010a

• Data-as-a-service

THE “RIGHT” ARCHITECTURE FOR YOUR BUSINESS

3/16/2010 242010 Property of PSC Group, LLC

Page 25: Integration Architecture Agile Enterprise Cag2010a

• Data-as-a-service• Process-as-a-service

THE “RIGHT” ARCHITECTURE FOR YOUR BUSINESS

3/16/2010 252010 Property of PSC Group, LLC

Page 26: Integration Architecture Agile Enterprise Cag2010a

• 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

Page 27: Integration Architecture Agile Enterprise Cag2010a

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

Page 28: Integration Architecture Agile Enterprise Cag2010a

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

Page 29: Integration Architecture Agile Enterprise Cag2010a

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

Page 30: Integration Architecture Agile Enterprise Cag2010a

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

Page 31: Integration Architecture Agile Enterprise Cag2010a

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

Page 32: Integration Architecture Agile Enterprise Cag2010a

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

Page 33: Integration Architecture Agile Enterprise Cag2010a

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

Page 34: Integration Architecture Agile Enterprise Cag2010a

2010 Property of PSC Group, LLC03/14/10

BUSINESS PROCESS EXAMPLE (e-commerce)

Page 35: Integration Architecture Agile Enterprise Cag2010a

2009 Property of PSC Group, LLC03/14/10

BPMN EXAMPLE

Page 36: Integration Architecture Agile Enterprise Cag2010a

2009 Property of PSC Group, LLC03/14/10

BPEL EXAMPLE

Page 37: Integration Architecture Agile Enterprise Cag2010a

2009 Property of PSC Group, LLC03/14/10

BAM EXAMPLE

Page 38: Integration Architecture Agile Enterprise Cag2010a

CONTENT PROGRESSION MODELTM [3]

3/16/2010 392010 Property of PSC Group, LLC

Page 39: Integration Architecture Agile Enterprise Cag2010a

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

Page 40: Integration Architecture Agile Enterprise Cag2010a

Q & A

3/16/2010 412010 Property of PSC Group, LLC

Page 41: Integration Architecture Agile Enterprise Cag2010a

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