creating your roadmap to soa integration
TRANSCRIPT
![Page 1: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/1.jpg)
Creating Your Roadmap for SOA Integration
Greg KirkendallFusion5
17/08/2010
The most comprehensive Oracle applications & technology content under one roof
![Page 2: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/2.jpg)
What are we trying to achieve?
![Page 3: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/3.jpg)
Reduction!
• Reduction of Complexity• Reduction in Time to Market• Reduction of the Cost of Change• Reduction of Duplicated Effort• Reduction of Information Silos
![Page 4: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/4.jpg)
Promises, Promises…
• Lots of technologies and methodologies have promised to deliver one or all of the “reductions”.
• As a result, standards bodies and professional organizations have been formed to create standards.
![Page 5: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/5.jpg)
Important SOA Standards Bodies
• TOGAF 9 – Architecture Methodology• FEA – Reference Architecture, Complexity
Reduction Techniques• OASIS – SOA Standards, XML Document
Standards• OMG – UML, BPMN, XMI, CORBA• Industry specific standards exist as well
![Page 6: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/6.jpg)
Where to Begin?
• Executive Sponsorship– SOA projects usually cross departments– Gather business requirements
• Select an Architecture Methodology– Zachman, TOGAF, FEA, Gartner– May use components from more than one
![Page 7: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/7.jpg)
Create a Vision
• Agree on business goals and requirements
• Gap analysis• Establish architecture vision• Establish the value proposition• Establish scope
![Page 8: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/8.jpg)
Create the Architectures• Business Architecture
– As Is and To Be with roadmap
• Application Architecture– Identify current systems and create roadmap for target
• Data Architecture– Establish source(s) of truth, replication requirements
• Technical Architecture– Software, hardware and networking
![Page 9: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/9.jpg)
Establish Governance
• Ensures alignment to architecture• Creates a framework for reuse• Manages and enforces run time SLAs• Security policy management &
enforcement• Lifecycle management
![Page 10: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/10.jpg)
No Programs Written, Yet
• By establishing strategy, vision and reference architectures first, a blueprint is created for all implementation project work to use as guidance
• Governance ensures that the architecture is being followed, SLAs are being met, policies enforced and ensures visibility of your enterprise assets
![Page 11: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/11.jpg)
Idea to Action
• Use your roadmap to determine the pilot project
• Use your swim lanes to identify integration points, services, applications and systems involved
![Page 12: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/12.jpg)
Create Swim Lanes for Business Processes
![Page 13: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/13.jpg)
Detailed Business Processes
• Create detailed business processes• Identify gaps (automation required,
business process change, compliance risks)
• Identify existing interfaces• Indentify new interfaces
![Page 14: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/14.jpg)
Midlevel Web Services Breakdown• Identify existing and “to be” web services• Cross-reference with swim lanes/business processes
![Page 15: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/15.jpg)
Canonical Analysis and Creation• Canonicals are simply model documents like invoices
and purchase orders that contain all possible fields that could appear.
• Universal Business Language (UBL) can be used as a starting point (OASIS)
• Oracle AIA Foundation Pack has 140+• EDI Documents can be used as a starting point as well• Design others as needed
![Page 16: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/16.jpg)
Enterprise Service Design
• Use the reference architecture, canonicals and identified web services as the basis for the design.
• There are several types and “layers” of services
• Create the service contracts
![Page 17: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/17.jpg)
Reporting, Monitoring and Security
• All SOA-related reporting and monitoring should be identified and specified
• Should include business and technical control panel
• Security roles and users should be established
![Page 18: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/18.jpg)
Detailed Design• Intended for technical audience implementing
specifications• Includes all services and XML documents• Product-specific modifications also identified, if needed• Security and monitoring policies specified as well• Will need to be reviewed for compliance with reference
architectures
![Page 19: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/19.jpg)
Implement!
• Need promotion policies in place, usually different from existing non-SOA promotions.
• Load testing is important, use the initial load as a stress test, if possible
![Page 20: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/20.jpg)
Links• TOGAF 9 - http://www.opengroup.org/togaf/• FEA - http://www.whitehouse.gov/omb/e-gov/fea/• OASIS - http://www.oasis-open.org/home/index.php• UBL - http://docs.oasis-open.org/ubl/os-UBL-2.0/UBL-2.0.html• OMG - http://www.omg.org/• Oracle AIA Foundation Packs -
http://www.oracle.com/us/products/applications/054252.html• Fusion5 – http://www.fusion5.com.au/
![Page 21: Creating your roadmap to soa integration](https://reader036.vdocuments.site/reader036/viewer/2022062513/55524e79b4c905954f8b4f44/html5/thumbnails/21.jpg)
Tell us what you think…
• http://feedback.insync10.com.au