SOA Practitioners’ Guide

Part 2

SOA Reference Architecture

 

 

Painting by: Surekha Durvasula

 


 

Contributing SOA Practitioners

Surekha Durvasula, Enterprise Architect, Kohls               

 

Martin Guttmann, Principal Architect, Customer Solutions Group, Intel Corp

 

Ashok Kumar, Manager, SOA Architecture, Avis/Budget

 

Jeffery Lamb, Enterprise Architect, Wells Fargo

 

Tom Mitchell, Lead Technical Architect, Wells Fargo Private Client Services

 

            Burc Oral, Individual Contributor

 

Yogish Pai, Chief Architect AquaLogic Composer, BEA Systems, Inc.

 

Tom Sedlack, Enterprise Architecture & Engineering, SunTrust Banks, Inc.

 

Dr Harsh Sharma, Senior Information Architect, MetLife

 

Sankar Ram Sundaresan, Chief Architect e-Business, HP-IT

 

Reviewers

Prasanna Deshmukh, Director of Architecture, WebEx Communications

 

Noam Fraenkel, CTO IT, Mercury Interactive

 

Steve Jones, CTO Application Development Transformation, Capgemini Group

 

Brenda Michelson, Principal Consultant and Analyst, Elemental Links, Inc.

 

Ashok Nair, Management Systems Analyst, EAI, Information Technology Services,

City of Calgary

 

George Paolini, Consultant, Georgepaolini.com

 

Jeff Pendelton, Executive Director, SOA Alliance

 

Annie Shum, VP SOA Strategy, BEA

 

 

The authors would like to acknowledge the many organizations and individuals that contributed portions of this document, performed substantial editing, or who provided reviews and feedback. In addition, the authors would also like to thank BEA Systems, Inc. for providing the infrastructure and the platform for developing and presenting this guide.

 


 

 

Table of Contents. 3

1    About This Document.. 5

1.1    Abstract.. 5

1.2    Intended Audience.. 5

1.3    Benefits of the SOA Practitioners’ Guide.. 5

1.4    SOA Practitioners’ Guide: Parts. 6

2    SOA – Reference Architecture.. 7

2.1    Definition.. 7

2.2    SOA Reference Architecture Approach.. 7

2.2.1    SOA Foundation.. 7

2.2.1.1    Business Architecture. 7

2.2.1.2    Infrastructure Architecture. 9

2.2.1.3    Data Architecture. 11

2.2.1.4    Information Architecture. 11

2.2.1.5    Architectures that Complement SOA.. 12

2.2.2    Enterprise SOA Maturity Model. 15

2.2.2.1    Web Application Development Stage. 15

2.2.2.2    Develop Composite Applications. 17

2.2.2.3    Automate Business Processes. 18

2.3    SOA Reference Architecture.. 19

2.3.1    Web Application Tier.. 19

2.3.1.1    Packaged Applications. 19

2.3.1.2    Custom Applications.