Your SlideShare is downloading. ×
0
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
OASIS eBusiness Service Oriented Architecture
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OASIS eBusiness Service Oriented Architecture

419

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
419
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Points Architectural paradigm and nothing more. SOA does not mean “just integration” or “just web services”
  • Please note that this is not complete.
  • Transcript

    • 1. eBusiness Service Oriented Architecture “not your grandfathers eBusiness architecture” Duane Nickull
    • 2. What is Architecture and SOA? Expressing Architecture eb SOA - Introduction - Views Architectural Patterns
    • 3. SOA – a way of architecture <ul><li>Service Oriented Architecture – generally for software. </li></ul><ul><li>Begs the question “What is Software Architecture?” </li></ul><ul><li>No single answer. Closest definition: </li></ul><ul><ul><li>“ A software architecture for a system is the structure or </li></ul></ul><ul><ul><li>structures of the system, which consist of elements and </li></ul></ul><ul><ul><li>their externally visible properties, and the relationships </li></ul></ul><ul><ul><li>among them” 1 </li></ul></ul>[1] “Documenting Software Architectures”, Addison Wesley, Clements et al, pp xxv, ISBN 0201703726
    • 4. What is Service Oriented Architecture (SOA)? <ul><li>SOA is an Architectural Paradigm for software systems. </li></ul><ul><li>Marketing Pitch: SOA is a higher generalization of both ebXML and Web Services . </li></ul><ul><li>Roots in Object Oriented (OO) programming methodology. </li></ul><ul><li>C omponents in a state of readiness - may be “ called” or “invoked” . </li></ul><ul><li>Modern SOA based on internet (communications) and XML (data format). </li></ul><ul><li>Event based in nature. </li></ul>
    • 5. What is Architecture and SOA? Expressing Architecture eb SOA - Introduction - Views Architectural Patterns
    • 6. Architecture Reference Model for eb SOA Reference model For architecture Architecture
    • 7. Architectural Patterns <ul><li>Developed by Christopher Alexander -> house building. </li></ul><ul><li>Recognizes recurring patterns and documents them. </li></ul><ul><li>Important Architectural Description Language (ADL). </li></ul><ul><li>Not tied to any: </li></ul><ul><ul><li>specific data type </li></ul></ul><ul><ul><li>programming philosophy or paradigm </li></ul></ul><ul><ul><li>programming language </li></ul></ul><ul><ul><li>methodology </li></ul></ul>“ As an element in the world, each pattern is a relationship Between a certain context, a certain system of forces which occur repeatedly in that context, and a certain spatial configuration which allows these forces to resolve themselves.”
    • 8. eb SOA – Metamodel for Architectural Patterns Speaks to Business Users Speaks to Implementers Level of Technical Detail
    • 9. eb SOA Technical Specifications
    • 10. What is Architecture and SOA? Expressing Architecture eb SOA - Introduction - Views Architectural Patterns
    • 11. Why is eBusiness SOA needed? ?
    • 12. Why is eBusiness SOA needed?
    • 13. What eb SOA is <ul><li>A set of blueprints and architectural patterns declaring the components and relationships between them necessary to facilitate electronic business on a global basis. </li></ul><ul><li>A reconciliation/mapping of how technology may be employed to facilitate the requirements of electronic business. </li></ul>
    • 14. What eb SOA is not: <ul><li>ebXML </li></ul><ul><li>Web Services </li></ul><ul><li>Constraints on either </li></ul><ul><li>Implementable by itself </li></ul><ul><li>Complete (Catalog of Patterns may be added to indefinitely) </li></ul><ul><li>Favorable to any specific vendor </li></ul><ul><li>Programming language or platform specific </li></ul>
    • 15. eb SOA Conceptual View
    • 16. eb SOA - Functional Service View
    • 17. eb SOA – Logical Data Model View
    • 18. What is Architecture and SOA? Expressing Architecture eb SOA - Introduction - Views Architectural Patterns
    • 19. Catalog of Patterns Not complete
    • 20. Basic Service with Input Validation Pattern (Static)
    • 21. Basic Service with Input Validation Pattern (Dynamic)
    • 22. Serial Service Pattern
    • 23. Parallel Service Pattern
    • 24. Summary <ul><li>Generalized superset of Web Services, ebXML, UN/CEFACT architectures </li></ul><ul><li>Work underway – 60+ participant companies/individuals </li></ul><ul><li>Stable Architectural Reference Model </li></ul><ul><li>Will not duplicate work of WS-I; will rely on WS-I for input and implementation constraints. </li></ul><ul><li>References: </li></ul><ul><ul><li>http://www.oasis-open.org/committees/comments/form.php?wg_abbrev = ebsoa </li></ul></ul><ul><ul><li>http://www.w3c.org </li></ul></ul><ul><ul><li>http://www.ws-i.org </li></ul></ul><ul><ul><li>http://www.ebxml.org </li></ul></ul><ul><ul><li>http://www.oasis-open.org </li></ul></ul>

    ×