Creating a Learning Technology Roadmap: Maximizing Efficiency ...
Creating your roadmap to soa integration
-
Upload
insync-conference -
Category
Documents
-
view
855 -
download
2
Transcript of Creating your roadmap to soa integration
Creating Your Roadmap for SOA Integration
Greg KirkendallFusion5
17/08/2010
The most comprehensive Oracle applications & technology content under one roof
What are we trying to achieve?
Reduction!
• Reduction of Complexity• Reduction in Time to Market• Reduction of the Cost of Change• Reduction of Duplicated Effort• Reduction of Information Silos
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.
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
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
Create a Vision
• Agree on business goals and requirements
• Gap analysis• Establish architecture vision• Establish the value proposition• Establish scope
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
Establish Governance
• Ensures alignment to architecture• Creates a framework for reuse• Manages and enforces run time SLAs• Security policy management &
enforcement• Lifecycle management
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
Idea to Action
• Use your roadmap to determine the pilot project
• Use your swim lanes to identify integration points, services, applications and systems involved
Create Swim Lanes for Business Processes
Detailed Business Processes
• Create detailed business processes• Identify gaps (automation required,
business process change, compliance risks)
• Identify existing interfaces• Indentify new interfaces
Midlevel Web Services Breakdown• Identify existing and “to be” web services• Cross-reference with swim lanes/business processes
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
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
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
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
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
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/
Tell us what you think…
• http://feedback.insync10.com.au