IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerworks > My developerWorks >  Dashboard > Bobby Woolf: WebSphere SOA and J2EE in Practice > ... > WebSphere Technical Exchange 2006 > SOA Foundation Architecture
developerWorks
Log In   View a printable version of the current page.
Overview Connect Spaces Forums Wikis
SOA Foundation Architecture
Added by bwoolf, last edited by bwoolf on Nov 01, 2006  (view change)
Labels: 
(None)

SOA Foundation Architecture

At WebSphere Technical Exchange 2006, Rob High--IBM Distinguished Engineer and SOA Foundation Chief Architect--spoke about IBM's foundation architecture for SOA.

What is a Service?

Flexible business requires felxible IT. Business felxibility is key to business success, and IT needs to keep up. Reusable assets can cut costs by up to 20%. SOA is crutial for becoming an On Demand Business. SOA is not about Web services, J2EE, etc.; it's about aligning IT with business, not for IT purposes, but for business purposes.

SOA is the latest step in an evolution of technologies: mainframe architecture, component oriented architecture (COA), service oriented architecture (SOA). (Gartner says so.)

Some definitions:

  • A service is a repeatable business task--e.g. check customer credit; open new account.
  • Serivce orientation is a way of integrating your business as linked services and the outcomes that they bring.
  • A service oriented architecture (SOA) is an IT architectural style that supports service orientation.
  • A composite application is a set of related and integrated services that supports a business process built on an SOA.

Layers of alignment of business and IT:

  • Business architecture – Business strategy, CBM (how the business works and/or sees itself)
  • Application architecture – Legacy + packaged + remote apps (domain-specific object models, service-oriented business architectures (SOBAs))
  • Technical architecture – Middleware/platform + existing IT assets + virtual resources (IBM SWG products, etc.)
    An SOA solution cuts across all three layers.

Services act as a bridge between business and IT.

  1. Business focuses on business process flows.
  2. They implement their activities as services.
  3. The services implement their functionality using existing and new IT components.

SOA modeling elements – An SOA requires the identification, specification, and realization of the three fundemental building blocks of the service computing paradigm. Can be discovered and modeled via SOMA (service oriented modeling architecture.

The SOA solution stack:

  • Consumers
  • Business Processes
  • Services
  • Service Components
  • Operational Systems

Aspects of what a service is:

  • Business analysis
  • Business design
  • Service design
  • Implementation

Business driven development – An iterative, business-focused development process. Model, assemble, deploy, and manage.

SOA Reference Model models all functionality in an application as services: interaction, process, information, partner, business apps, and access. All connected by an ESB, all supported by infrastructure, deployment, management, etc.

Three keys sources of services for SOA:

  1. Service-enable existing assets
  2. Consume external services
  3. Create new services from scratch

IBM Product Set

IBM (esp. WebSphere) has products to support all parts of the SOA reference model. Other vendors do as well, the ref model isn't vendor specific, and products can be mixed and matched somewhat. But IBM (currently) has the most complete product set, both bredth and depth:

  • Development services
    • WebSphere Integration Developer
    • Rational Application Developer
    • Rational Software Architect
  • Business inovation and optimization services
    • WebSphere Business Modeler
    • WebSphere Business Monitor
  • ESB
    • WebSphere Service Registry and Repository
    • DataPower
    • WebSphere ESB
    • WebSphere Message Broker
    • WebSphere Transformation Extender
  • Interaction services
    • WebSphere Portal
    • Lotus Workplace Server
    • Lotus Expediter
  • Process services
    • WPS
  • Information services
    • WebSphere Information Server
    • WebSphere Customer Center
    • DB2 Data Warehouse
  • Partner services
    • WebSphere Partner Gateway
  • Business application services
    • WebSphere Application Server
  • Access services
    • WebSphere Adapters
  • Infrastructure services
    • WAS Network Deployment
    • WebSphere Extended Deployment
  • Management services
    • Tivoli Composite Application Manager
    • Tivoli Identiry Manager
    • Tivoli Federated Identiry Manager
    • Tivoli Access Manager

WebSphere Application Server 6.1

  • Enhanced security capabilities
  • Communication standards (SIP, WS-*, JMS; WS Business Activity, WS Notification)
  • Management tools (Installation Factory, IBM Support Assistant)

WAS 6.1 Feature Pack for Web Services

  • Asynchronous, reliable Web services
    • MTOM
    • WS-RM
    • WS-Addressing
  • Standards-based programming model
    • JAX-WS 2.0
    • JAXB 2.0
    • SAAJ 1.3
    • StAX 1.0
    • Annotation-based model for providers and clients
  • Simplified manageme of Web services

WAS 6.1 Feature Pack for SOA

  • Implements standardized SCA and SDO (in WAS, not WPS)
  • Service Component Architecture
  • Service Data Objects

WAS Community Edition

  • IBM JDK 5.0

And with that, Rob took questions.


 
    About IBM Privacy Contact