Title: SOA 101
1- SOA 101
- David S. Linthicum
2- Blogs
- eBizq.net Linthicum Channel
- IT Toolbox CEOs Guide to SOA and Application
Integration - InfoWorld Real World SOA
- Weekly Podcast
- www.soaexpertpodcast.com
- New Gig
- CEO BRIDGEWERX
- New Book 12 Steps to SOA
3SOAWhats New Here?
4The Integration Challenge
- The N-squared Integration Problem
5Made Worse by External Integration
- 70 of IT development budgets are spent on
integrating different systems ZapThink
6The Rats Nest Architecture
7IT Fulfilling Business Requirements
- Business Requirements
- Service Customers
- Manage Operations
- Increase Worker Productivity
- Communicate with market
- Ensure reliable and secure operations
- Develop new products and services
- Respond to new business drivers
- IT Capabilities
- Implement CRM Systems
- Implement ERP Systems
- Manage desktop environments
- Manage server environments
- Manage email systems and web sites
- Manage network and storage operations
- Develop applications
8However, it rarely works that way
- Requirements change
- Interpretations often inaccurate or limited
- Lengthy development cycles impervious to change
- Implementations cast in concrete
Result IT that places limitations on Business
9What is a Service-Oriented Architecture?
- Access software via Services that are easy to
find and connect to - Web Services provide a standard way of building
and accessing Services - Developers integrators can build applications
out of Services
10Application Integration Solution Types
11The High Level Integration Stack
12User Interface
Logic
Logic
Data
Data
Transformation Formatting
13(No Transcript)
14Service Oriented Application Integration
- Service integration to create a composite
application - Sharing business logic
- Sharing code
- Sharing processing
- Shared programs
- Shared transactions
- Shared objects
15Application Integration is Evolving
Business Process Control (Process Integration
Oriented)
16Contrasting Three Forms of Integration
17Multistep Process (Information-Oriented)
Dominates For Now
18Process Orchestration will Control SOA
19Composite Application
20Value of Services
- Limitations of information-oriented integration
- Limited visibility
- Limited reuse
- Latency
- Advantages of leveraging service-oriented
integration - Visibility at the information and the behavior
levels - Reuse of services among trading partners
- Real-time integration
21The Economics of Integration
22The Economics of Integration
23The Economics of Integration
24The Economics of Integration
25The Economics of Integration
26Development model for SOA
- Integration tightly couples end-points
- Interoperability considers each end point
separately - Producer Provides service
- Consumer Consumes the service
- Producer/Consumers describe their interfaces and
are then connected at run time (late binding) - Focus on agreement of business service interface
- Do not focus on operating system, implementation,
etc.
SOA
Producer
Consumer
(Shared
Services)
Consumer Interface
Producer Interface
27Gartners Architecture
28Directions for SOA
Three Levels of Web Service Engagement
29Goals and Characteristics of a SOA
- Improved Adaptability and Agility
- Respond to business needs in near real-time
- Functional Reusability
- Eliminate the need for large scale rip and
replace - Independent Change Management
- Focus on configuration rather than programming
- Interoperability instead of point-to-point
integration - Loosely-coupled framework, services in network
- Orchestrate rather than integrate
- Configuration rather than development to deliver
business needs
30Business Benefits of Loosely Coupled Approach
31Thanks!