stuart sim chief architect global education & research sun client solutions email:...
Post on 30-Jan-2016
225 views
TRANSCRIPT
![Page 1: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/1.jpg)
Stuart SimChief ArchitectGlobal Education & researchSun Client Solutions
Email: [email protected] Blog: http://blogs.sun.com/stuart
Service Oriented Architecture
![Page 2: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/2.jpg)
Sun Confidential & Proprietary– Internal Use Only 2
Section
Introduction to SOA
![Page 3: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/3.jpg)
Sun Confidential & Proprietary– Internal Use Only 3
Hype or Reality?
So What?SOA!?
Reuse
Encapsulate
The New EDI?
Remember CORBA?Web Services
Aligned
Cross-PlatformVendor Neutral
Multi-Vendor
Register & Discover
Described
StandardsFlexible IT
XML
Wrap & Reuse
Composability Legacy
Layering
Agile
Stateless
Loosely Coupled
Messaging
Integration
QoS
Federation
Transformation
On Demand
Autonomous
Interoperable
Extensible
Location Transparency
![Page 4: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/4.jpg)
Sun Confidential & Proprietary– Internal Use Only 4
SOA Buzz (the obligatory analyst quotes)
• SOA is a catalyst for business transformation enabling your business to thrive on change. . . . SOA is a technology-based embodiment of your business (Forrester Research)
• IT must change its primary operating mode from delivering applications to a mode of delivering strategic business flexibility . . . (Forrester Research)
• By 2006, more than 75% of midsize and large enterprises will have deployed SOA-enabled development tools and middleware (Gartner)
• By 2006, more than 60% of enterprises will consider SOA a guiding principle in designing their new mission-critical business applications and business processes. (Gartner)
• By 2007, focus will shift from basic infrastructure to business frameworks via Web services-based, Service-Oriented Architectures. (Meta Group)
• By 2008, SOA will be a prevailing software engineering practice, ending the 40-year domination of monolithic software architecture (Gartner)
![Page 5: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/5.jpg)
Sun Confidential & Proprietary– Internal Use Only 5
What is SOA? (the obligatory definition slide)• SOA is an architectural style that emphasizes loosely coupled, coarse-grained, shareable, secure, network based services to enable business flexibility in an interoperable technology agnostic manner.
• SOA is a business & technical strategy to expose business functionality & data within and between enterprises
• SOA is a design paradigm for the creation of applications via the orchestration of stateless services that interact through a variety of standards based interfaces
• SOA is an integrated software infrastructure and design approach based on best practices
![Page 6: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/6.jpg)
Sun Confidential & Proprietary– Internal Use Only 6
Accidental Architecture?Silo Oriented Architecture
• Rigid
• Complex
• Expensive
• Slow to Market
• Monolithic
• Hard to Integrate
Mature information systems grow old disgracefully as successive waves of hacking result in accidental architectures which resist the reflection of on-going business process change.
![Page 7: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/7.jpg)
Sun Confidential & Proprietary– Internal Use Only 7
Promise of SOA• Interoperability• Federation• Dynamic Discovery• Loose Coupling• Reuse and Composition• Evolution, not Revolution• Wrap and Reuse; Not Rip and
Replace• Standards based approach• Alignment of Business and
Technology
![Page 8: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/8.jpg)
Sun Confidential & Proprietary– Internal Use Only 8
SOA Conceptual Model
![Page 9: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/9.jpg)
Sun Confidential & Proprietary– Internal Use Only 9
Elements of SOA
1st Class Artifacts QoS Explicitly Specified
![Page 10: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/10.jpg)
Sun Confidential & Proprietary– Internal Use Only 10
Layering Principle
• Shared Network-based Layered Services
Process Layer
Access Layer
Service Layer
Resource Layer
![Page 11: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/11.jpg)
Sun Confidential & Proprietary– Internal Use Only 11
The “Move” to Service Orientation
AccidentalRigid
Silo-Oriented
LayeredExtensible
Service-Oriented
![Page 12: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/12.jpg)
Sun Confidential & Proprietary– Internal Use Only 12
The SOA Shift
![Page 13: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/13.jpg)
Sun Confidential & Proprietary– Internal Use Only 13
SOA Perspectives
![Page 14: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/14.jpg)
Sun Confidential & Proprietary– Internal Use Only 14
Benefits of SOA• Flexible IT
> Faster to Market> Changeable Business Processes
> Meet current/future market conditions
• Simplified Business Integration> Seamless integration with customers and
partners• Visible Business Process
> Mutable, Extensible, Reusable> IT Governance and Compliance
• Align IT and Business Units
![Page 15: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/15.jpg)
Sun Confidential & Proprietary– Internal Use Only 15
Sun's Pragmatic SOA Approach• Iterative, Incremental adoption and
build out
• Interoperable
• Integrated and Integratable
• Simple to understand; Sophisticated to fulfill real-world needs
• Comprehensive Design; Pragmatic Implementation
• Standards-based
![Page 16: Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: stuart.sim@sun.comstuart.sim@sun.com Blog: //blogs.sun.com/stuart](https://reader030.vdocuments.site/reader030/viewer/2022033023/56649d2c5503460f94a01d27/html5/thumbnails/16.jpg)
Sun Confidential & Proprietary– Internal Use Only 16
SOA and Web Services
SOA Web Services