Fiorano Logo  
     Fiorano Login 

ESB Best Practices View as PDF


Introduction to SOA



Point to Point Integration
  • "Accidental"Architecture (Synchronous, Fine-grained, Not scalable, Many connections and data formats, Extremely difficult to manage, Expensive to maintain and extend)
  • Hinders business change: new products, channels, suppliers, etc.
  • Slow and expensive maintenance, No Reusability
  • Expensive to Manage, Monitor and Extend
  • Need realistic way to evolve new infrastructure and add value

Business processes become Agile when implemented as Services

Business Perspectives

  • Simplification
  • Elimination
  • People
  • Process Performance
  • Measurement
  • Simulation modeling
  • Agility, etc.

BPMN Notation Representing a business process
with an expanded Sub-process

Systems Perspectives
  • Working Software
  • Reliability
  • Configuration Management
  • Scalability
  • Performance
  • Reusability
  • Speed of Delivery, etc.

Example: Process Implemented as Services

MOM - (Message Oriented Middleware)

  • Easy Inter-Operability
  • Easy Common Data Model for integration
  • Robust Process Management
  • Scalability and High-Availability
  • Distributed services management Real time configuration changes
  • Reusability of Components & Services in an effective IDE
  • Portable Adapters
  • Cost, Speed, Quality & Control

Example: Process Implemented as Services

The Integration Broker Iceberge




Web Services
  • Suffer from incomplete and competing standards definition that might not ensure easy interoperability across different implementation
  • Interoperabilty
    • SOAP
    • Only binding for HTTP; no bindings for SMTP, JMS
    • "SOAP encoding": XML Objects
    • RosettaNet, EDIINT: no SOAP
    • SOAP 1.1 1.2 (W3C)
  • WSDL: RPC/Encoded vs. Document/Literal
  • Do not offer a complete package but provide only the functionality of access and invocation leaving majority of the development work to the user
  • Business Semantics -Orchestration & Choreography
  • Security
    • HTTPS is not enough
    • No agreement regarding attachments
    • S/MIME in RosettaNet and EDIINT
    • Single Signon
  • Transactional Integrity
  • Reliable Asynchronous Message Handling
    • WS-Reliability (IBM, MS) vs. WS-ReliableMessaging (OASIS)
  • Transformation Services




© 2024 Fiorano 软件科技有限公司。保留所有权利 隐私声明 |使用条款
  网站开发与维护由Fiorano 网络工作组完成
 全球业务支持
 美国
:
+1-408-354-3210
 印度
:
+91 80 4017-0000
 英国
:
+44(0) 19328 95005
 中国
:
+86-10-82608510