stuart sim chief architect global education & research sun client solutions email:...

16
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Email: [email protected] Blog: http://blogs.sun.com/stuart Service Oriented Architecture

Post on 30-Jan-2016

223 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sun Confidential & Proprietary– Internal Use Only 16

SOA and Web Services

SOA Web Services