current state of affairs in soa along with migration strategies and methodologies

19
Current State of Affairs in Current State of Affairs in SOA Along with Migration SOA Along with Migration Strategies and Methodologies Strategies and Methodologies www.oasis-open.org John Harby John Harby

Upload: ardara

Post on 06-Jan-2016

15 views

Category:

Documents


0 download

DESCRIPTION

www.oasis-open.org. Current State of Affairs in SOA Along with Migration Strategies and Methodologies. John Harby. John Harby. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Current State of Affairs in Current State of Affairs in SOA Along with Migration SOA Along with Migration

Strategies and Strategies and MethodologiesMethodologies

www.oasis-open.org

John HarbyJohn Harby

Page 2: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

John HarbyJohn Harby is currently working with MIRO Technologies, a global aerospace defense contractor headquartered in San Diego. He specializes in the SOA and middleware areas. He is a member of several OASIS Technical Committees and is also on several JSR expert groups.

He was co-author of The Middleware Company SOA Blueprints initiative. He has previously worked in product development for vendors including Oracle, BEA Systems and was a Sr. Architect in the HP Web Services (e-speak) lab. His first experience in SOA was in the mid-90's developing systems for U.S. Intelligence using CORBA/C++

Page 3: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

PGFSOA Practical Guide to Federal SOA Are using OASIS standards such as

the SOA Reference Model <hint>Still accepting volunteers</hint>

Page 4: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

The Standards have Arrived OASIS SOA RM, SCA, SDO WS-Transaction WS-Addressing Etc.

Page 5: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Product Maturity Orchestration – IBM, BEA, Oracle,

et al are maturing Registries, ESBs, etc. also no longer

new Many support tooling now exists,

e.g. management tools

Page 6: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Open Source Contributions JBoss – jBPM, ESB Mule ESB ServiceMix Synapse

Page 7: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

External to Technology Governance Methodologies Management

Page 8: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

REST Approach Further decoupling through

abstraction of contract Lack of declarative standardization Can one use REST within SOA?

Page 9: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Practices, What Works? Choose pilots carefully Governance always comes first Vendor selection matters even more

Page 10: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Practices, What Works? SOA as a pattern Migration strategies Platform integration

Page 11: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Novel approach – AOP/SOA Services can be woven rather than

orchestrated. Especially useful for lightweight

services with many join points. Examples, logging, properties, etc.

The Jaffa framework employs some of these strategies.

Page 12: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

REST – Friend or Foe REST exhibits more simplicity than

the other alternatives REST offers further decoupling than

SOAP/WSDL/etc. REST potentially violates the SOA

contract requirements

Page 13: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

ROA vs. SOA My opinion is to strive for a blend OASIS SOA-RM: “A contract …

represents an agreement by two or more parties”

Does the level of abstraction of the contract really matter?

Page 14: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Why does this matter? Adds capability to the SOA Further enablement of end-end

enterprise architecture

Page 15: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Platform migration Seek a generalized methodology Migration strategies are available Initially target the “low hanging fruit”

Page 16: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

SOA Migration Path

Page 17: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

SOA Migration Path

Page 18: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

SOA Migration Path

Service Locator Transaction Service Business Service DTODAO

invoke()

getData()

returnData()

<<Persistence >><<SLSB>><<Registry>>

Page 19: Current State of Affairs in SOA Along with Migration Strategies and Methodologies

Some Interesting Links Web Methods SOA Master Class:

http://www.soamasterclass.com/index.php?option=com_content&task=view&id=74&Itemid=88888964

Estimate SOA costs:

http://weblog.infoworld.com/realworldsoa/archives/2006/11/how_much_will_y.html

REST FAQ:

http://rest.blueoxen.net/cgi-bin/wiki.pl?RestFaq

Two IBM SOA success stories:

http://www.soainaction.com/blog/2007/03/post_4.php

Web Services Standards poster:

http://www.innoq.com/soa/ws-standards/poster/