soa what! a practical look at services oriented architecture
DESCRIPTION
SOA What! A Practical Look At Services Oriented Architecture. Mitch Daniels Executive IT Architect 301-803-2622 [email protected]. Agenda. What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical, Individuals) Who is doing it? - PowerPoint PPT PresentationTRANSCRIPT
deeper
© Copyright IBM Corporation 2007
SOA What!
A Practical Look At Services Oriented Architecture
Mitch DanielsExecutive IT [email protected]
SOA What?
Apr 21, 2023 2 © Copyright IBM Corporation 2007
Agenda
What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,
Individuals) Who is doing it? When and where can we learn more?
SOA What?
Apr 21, 2023 3 © Copyright IBM Corporation 2007
SOA Fact and Fiction…
Everyone is using SOA FalseSOA can only be done using Web services FalseSOA offers cost savings and efficiencies because it’s a framework for
software reuse FalseOrganizations that rely on SOA are more agile then ones that don’t TrueSOA requires significant new investment in technology FalseSOA requires an Enterprise Service Bus (ESB) to be successful SometimesSOA is a technology innovation that is only concerns the IT department False
From: Sorting SOA facts from fiction, by Alan Joch, Federal Computer Week February 12, 2007
SOA What?
Apr 21, 2023 4 © Copyright IBM Corporation 2007
Agenda
What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,
Individuals) Who is doing it? When and where can we learn more?
SOA What?
Apr 21, 2023 5 © Copyright IBM Corporation 2007
Industry Definition of Service-Oriented Architecture
A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services.
A service-oriented architecture is a collection of services. These services communicate with each other, e.g., simple data passing or two or more services coordinating an activity.
SOA characteristics and principles:- Loose Coupling- Location Transparency- Protocol Independence
Source: Web Services and Services Oriented Architectures, by Douglas K. Barry, 2003
SOA What?
Apr 21, 2023 6 © Copyright IBM Corporation 2007
… a service?
A repeatable business task – e.g., check customer credit;
open new account
… service oriented architecture (SOA)?
An IT architectural style that supports
integrating your business as linked
services
SOA What Does That Mean?
SOA enables…
Business flexibility Reduce cost Investment protection
"Anything that changes can do that much better if the system is architected in SOA.”
Gartner
SOA What?
Apr 21, 2023 7 © Copyright IBM Corporation 2007
SOA Is Like Musical Notes…
Each musical notes represents a business
service
SOA allows for flexible composition
of music
Checking Credit Opening
Account
Tracking Shipment
Checking Inventory
Placing an Order
SOA What?
Apr 21, 2023 8 © Copyright IBM Corporation 2007
Agenda
What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,
Individuals) Who is doing it? When and where can we learn more?
SOA What?
Apr 21, 2023 9 © Copyright IBM Corporation 2007
Source: IBM Global CEO Survey, March 2006
Innovation that Matters To CEOs
The Goal: Strategic Flexibility Through Innovation
Improve customer-focused, go-to-market areas
Restructure and extend the enterprise
Increase effectiveness and efficiency of core functional areas
Top Innovation Priorities:
78% of CEOs believe integrating business and technology is fundamentalfor innovation
SOA What?
Apr 21, 2023 10 © Copyright IBM Corporation 2007
Service Oriented Architecture
A Service-Oriented Architecture is an enterprise-scale IT architecture for
linking resources on demand. These resources are represented as
business-aligned services which can participate and be composed in a
value-net, enterprise, or line of business to fulfill business needs.
The primary structuring element for SOA applications is a service as
opposed to subsystems, systems, or components.
Drive down costeliminate duplicate systems,
build once and leverage, improve time to market
Provide a flexible business model
react to market changes more quickly
Increase revenueCreate new routes to
market, create new value from existing systems
Reduce cycle times & cost for external
business partnersmove from manual to
automated transactions, facilitate flexible dealings
with business partners
Integrate across the enterprise
integrate historically separate systems, facilitate mergers and acquisitions of
enterprises
Reduce risk and exposure
improve visibility into business operations
Common business challenges demand the fusion of business and IT that SOA enables and each represents an SOA value proposition.
SOA What?
Apr 21, 2023 11 © Copyright IBM Corporation 2007
Customer Business Issues
Multiple versions of the truth- Inability to understand and tailor customer interactions- Inability to collaborate effectively with supply chain- Difficulty in complying with information-centric regulations
Need to do a better job leveraging information - Not using demand signals to drive supply chain- Not using customer analysis to tailor marketing and sales- Not leveraging sources of unstructured information
Don’t have trust in their information- Asking the same question in different places produces different
results
Don’t feel like they have control over information- No way to understand or control how information is used- No governance of sensitive information on customers or accounts
SOA What?
Apr 21, 2023 12 © Copyright IBM Corporation 2007
Division “A” Division “B” Division “C” Division “D” Division “E”
The Vertical Silo Problem
SOA What?
Apr 21, 2023 13 © Copyright IBM Corporation 2007
Actual application topology for a company
DFK
Data Warehouse
GeneralLedger
AP
SalesCorrections
POReceiving
Return toVendor
WarehouseManagement
Credit App
EmployeeChange Notice
OTHER APPS - PC
ACCTS REC APPS - PCINVENTORY CONTROL APPS - PC INVENTORY CONTROL APPS - PC
Journal Entry Tool Kit
Scorecard
ResourceScheduling
P09 - P17Cyb.
Mill.
Millennuim 3.0
Banks - ACH and Pos toPay
Cobra
StockStatus
Polling
On-line NewHire Entry
CTS
Plan Administrators(401K, PCS, Life)
Post LoadBilling
HomeDeliveries
-Transfers
Planning
PurchaseOrder
SolutionSoftware
Inventory Info
Interface
Sales Posting
Price ManagementSystem
Cycle PhysicalInventory
SKUInformation
Customer RepairTracking I35 Early Warning
System
MerchandiseAnalysis
AutoReplenishment
CTO
Intercept
Counts
EmployeePurchase
Tex A
ACH
Stock Options
Customer PerceivedIn-Stock
Tx
SS
CapitalProjects
FixedAssets
ReconFile
Repair
EDICoordinator
Mesa DataNEW Soundscan
Resumix
Op.
Store BudgetReporting
Tally Sheet
Cash Receipts/Credit
HouseCharges
Ad Expense
-PromoAnalysis
PriceMarketingSupport
BMP - Busperformance Mngt
StoreScorecard
PriceTesting
Media
Bonus/HR
Hand ScanApps
Shows
POS
SalesTax
A04 - CustRefund Chks
Equifax
Credit
CellularRollover
SatelliteSystem
Scanning
VAN
SKU Rep
Host to AS400Communication
Layaways
Bus Systems
V04-SignSystem
Count CorrectionsN.
P01-EmployeeMasterfile
CustomerOrder
ABCCo
Universal AccountReconcilliation
DepositoryBanks
CellPhones
- ISPTracking
AAS
PO
Cash Over/Short
Coop SKU SelectionTool
SKUPerformance
SupplierCompliance
1
DRKABBX
Misc Accounting/Finance Apps - PC/NT
AIMSMngr Approval
Batch ForcastingAd Measurement
AIMSReportingAd
Launcher
MktReactions
SpecSource
website
RebateTransfer
SignSystem
WriterWorkspace
PowerSuite
StoreMonitor
Calendar
Stores & Mrkts
Due Dates
Smart Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
Reports
BroadcastFilter
Smart PlusLauncher
GeneralMaintenance
Printer PO
PrinterMaintenance
VendorMaintenance
Vendor Setup
Connect 3
Connect 3Reports
Connect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-HomeRepair
WarrantyBillingSystem
Process Servers(Imaging)
Complex application infrastructure is expensive to maintain and difficult to adapt to business needs
“Point-to-point interfaces result in an ever-increasing maintenance burden.”
— Gartner
What needs is SOA addressing?
Barriers to IT Flexibility
This is page 1 of 3
SOA What?
Apr 21, 2023 14 © Copyright IBM Corporation 2007
DFK
Data Warehouse
GeneralLedger
AP
SalesCorrections
POReceiving
Return toVendor
WarehouseManagement
Credit App
EmployeeChange Notice
OTHER APPS - PCACCTS REC APPS - PCINVENTORY CONTROL APPS - PCINVENTORY CONTROL APPS - PC
Journal Entry Tool Kit
Scorecard
ResourceScheduling
P09 - P17Cyb.
Millennium
Millennuim 3.0
Banks - ACH and Pos toPay
Cobra
StockStatus
Polling
On-line NewHire Entry
CTS
Plan Administrators(401K, PCS, Life)
D01 Post LoadBilling
HomeDeliveries-Transfers
Planning
PurchaseOrder
SolutionSoftware
Inventory Info
Interface
Sales Posting
Price ManagementSystem
Cycle PhysicalInventory
SKUInformation
Customer RepairTracking I35 Early WarningSystem
MerchandiseAnalysis
I13- AutoReplenishment
CTO
Intercept Counts
EmployeePurchase
Tex A
ACH
Stock Options
Customer PerceivedIn-Stock
Tx
SS CapitalProjects
FixedAssets
ReconFile
Repair
EDICoordinator
Mesa Data NEW Soundscan
Resumix
Op.
Store BudgetReporting
Tally Sheet
Cash Receipts/Credit
HouseCharges
Ad Expense
-PromoAnalysis
PriceMarketingSupport
BMP - Busperformance Mngt
StoreScorecard
PriceTesting
Media
Bonus/HR
Hand ScanAppsShows
POS
SalesTax
A04 - CustRefund Chks
Equifax
Credit
CellularRollover
SatelliteSystem
Scanning
VAN
SKU Rep
Host to AS400Communication
Layaways
Bus Systems
V04-SignSystem
Count CorrectionsN.
P01-EmployeeMasterfile
CustomerOrder
ABCCo
Universal AccountReconcilliation
DepositoryBanks
CellPhones
- ISPTracking
AAS
PO
Cash Over/Short
Coop SKU SelectionTool
SKUPerformance
SupplierCompliance
1
DRKABBX
Misc Accounting/Finance Apps - PC/NT
AIMSMngr ApprovalBatch ForcastingAd Measurement
AIMSReportingAdLauncher
MktReactions
SpecSource
website
RebateTransfer
SignSystem
WriterWorkspace
PowerSuiteStoreMonitor
Calendar
Stores & MrktsDue Dates
Smart Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
Reports
BroadcastFilterSmart PlusLauncher
GeneralMaintenance
Printer PO
PrinterMaintenance
VendorMaintenance
Vendor Setup
Connect 3Connect 3ReportsConnect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-HomeRepairWarrantyBillingSystem
Process Servers(Imaging)
A business-driven IT architectural approach to build a flexible infrastructure
Share services Standards based
connectivity and integration
Enable reuse of IT systems
Retrieve Inventory
Availability
Inventory Not In Stock
Display Results
Checkout
Abandon Cart
Inventory Available to Promise?
Inventory Available for Pickup
Proceed to Checkout?
SOA Addresses the Barriers to Flexibility
SOA What?
Apr 21, 2023 15 © Copyright IBM Corporation 2007
Breaking Down the Silos
Outsourced
Supplier
Shared Services
Division(s)
Customer
SOA What?
Apr 21, 2023 16 © Copyright IBM Corporation 2007
Full Business view Process to optimize Creating IT flexibility
Business Domain
IT Domain
Bank
Shared Service
Customer
Bank 2 – “Supplier”
Outsourced
Case Study: Payments Processing
SOA - Aligning the Business and IT Domains
Interaction Services
Information Services
Partner Services
Business App
ServicesAccess
ServicesDev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Service
Business Services
Enterprise Service Bus
Interaction Services
Information Services
Partner Services
Business App
ServicesAccess
ServicesDev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Service
Business Services
Enterprise Service Bus
SOA What?
Apr 21, 2023 17 © Copyright IBM Corporation 2007
Top Ten Questions That Customers have about SOA
1. How do I get started with an SOA Project?
2. What is a good service?
3. When should I adopt a standard or a specification?
4. How can I ensure my services scale and perform?
5. What are some hints for designing ‘good’ WSDL?
6. How do I integrate legacy systems and providers into an SOA?
7. What should an ESB provide in an SOA?
8. What is the role of a Service Registry?
9. How do I ensure my Services are secure?
10. What does it mean to have SOA Governance?
SOA What?
Apr 21, 2023 18 © Copyright IBM Corporation 2007
Agenda
What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,
Individuals) Who is doing it? When and where can we learn more?
SOA What?
Apr 21, 2023 19 © Copyright IBM Corporation 2007
“SOA is the next-wave architecture to drive the evolution of IT.”Alex Cullen
Principal Analyst for IT Management, Forrester Research
Standards have been widely adopted
Software is mature and available
Governance is well-defined
Best practices are in place
Why SOA Now?
SOA What?
Apr 21, 2023 20 © Copyright IBM Corporation 2007
Service-oriented
To:
Function-oriented
From:
Business Needs Are Driving a Shift in IT
Implementation abstraction
Structure applications using services
Orchestrated solutions that work together
Incremental development cycles
Build to change
Known implementation
Structuring applications using components and objects
Tightly coupled
Application silos
One long development cycle
Build for permanence
Loosely coupled
SOA What?
Apr 21, 2023 21 © Copyright IBM Corporation 2007
Representing every application or data resource as a service with a standardized interface
Enabling them to exchange structured information (messages, documents, ‘business objects’)
Mediating the message exchange through an Enterprise Service Bus
Providing on-ramps to the bus for legacy application environments
SOA Enables Flexibility of Both IT and Business
SOA What?
Apr 21, 2023 22 © Copyright IBM Corporation 2007
SOA Connects People, Process, and Information
Wired and wireless devices
Global 24x7 access and real-time collaboration needs
Unconsolidated and untailored information Distributed
data environments
Heterogeneous data types and sources
Untransformed and inconsistent data
Development and integration of application assets
Application silos (legacy and packaged applications)
Heterogeneous internal and external systems
Information
Process
People
SOA What?
Apr 21, 2023 23 © Copyright IBM Corporation 2007
IBM is the #1 commercial supporter
Open Operating System Choice Includes Linux
IBM contributed technology to J2EE & helped form the Apache Software Foundation
Open Application Server J2EE and Apache
IBM led or co-led the creation
of SOAP, WSDL, UDDI, WS-Security, BPEL4WS …
Open Application Integration Web Services
IBM donated $40M of initial technology
Open Development Integration Platform Eclipse
SOA is Based on an Open Platform and Open Standards
SOA What?
Apr 21, 2023 24 © Copyright IBM Corporation 2007
Service Component Architecture (SCA)
Service Data Objects (SDO)
XForms Web Services &
Web Service Interoperability
Web 2.0 innovations
Open Standards are Fundamental for SOA
“Service Component Architecture has the potential to significantly aid mainstream organizations in the development, deployment and management of services using a service-oriented architecture.” Gartner
“Service Component Architecture Is a Winner in the Quest to Establish a Common Notation for SOA”, Jess Thompson, March 6, 2006
SOA What?
Apr 21, 2023 25 © Copyright IBM Corporation 2007
SOA Reference Architecture
Ap
ps
&
Info
As
sets
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
ESBFacilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
SOA What?
Apr 21, 2023 26 © Copyright IBM Corporation 2007
Top Ten Technical Trends Related to SOA
1. 3D Silicon
2. Ultra-low-voltage operation
3. Application-Optimized Systems
4. Event-Driven Architecture
5. Master Data Management
6. Text Analytics
7. Web 2.0 Tools: RSS, AJAX, PHP
8. Web 2.0 Standards: REST, XHTML
9. Web 2.0 Techniques: Wikis, Blogging, Mash-ups, Tagging
10. Modeling Tools
SOA What?
Apr 21, 2023 27 © Copyright IBM Corporation 2007
Agenda
What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,
Individuals) Who is doing it? When and where can we learn more?
SOA What?
Apr 21, 2023 28 © Copyright IBM Corporation 2007
10 of the world's 10 biggest banks
10 of the world's 10 biggest auto
manufacturers
80% of the biggest US health plans
10 of the world’s 10 biggest telcos
8 of the world's 10 biggest insurers
3 of the world's 5 biggest retailers
More than 3,500 SOA Business
Partners
Half of the world’s 30 biggest electronics
companies
3 of the world’s 5 biggest Financial
Firms
Customers Turning to IBM for SOA Value
SOA What?
Apr 21, 2023 29 © Copyright IBM Corporation 2007
Department of Homeland Security
• Customs Service
• Transportation Security Administration
Civilian
• Department of Veterans Affairs
• Social Security Administration
• Health and Human Services
WASHINGTON, DC - 26 Apr 2007: IBM today announced the first Service Oriented Architecture (SOA) center devoted solely to helping U.S. Federal agencies adopt and benefit from SOA Information Technology (IT) initiatives. The IBM Federal SOA Institute is focused on three important mandates -- innovation, solution development and testing, and education.
Department of Defense
• Defense Information Systems Agency
• Navy
• Air Force
• Army
US Federal Customers Turning to IBM for SOA Value
Intelligence
• National Security Agency
• Central Intelligence Agency
• Defense Intelligence Agency
• National Geospatial Intelligence Agency
SOA What?
Apr 21, 2023 30 © Copyright IBM Corporation 2007
Business Impacts
97% justified SOA projects based on cost savings & impact to profitability
Source: IBM Institute for Business Value “The Business Value of Service-Oriented Architecture” 2006
The IBV studied a subset of IBM engagements and found:
100% realized improved flexibility
71% reduced risk 51% experienced increased revenue
97% 100%
51%71%
“Over 50% of companies indicated that SOA has a positive impact on their business agility.”
Roy Schulte, Gartner Research
SOA What?
Apr 21, 2023 32 © Copyright IBM Corporation 2007
“The IT worker of 2010 won't be a technology guru but rather a ‘versatilist’.”
- Careers: IT Profession 2010, Computer World
What Does This Mean for IT Professionals?
56% respondents says SOA skills were #1 Inhibitors to SOA Adoption
- IBM Survey on SOA, IBM Market Intelligent
“One dire prediction for 2007 is that there simply won’t be enough qualified and SOA experienced enterprise architects (EA) around.”
- Zap Think, February 07
SOA What?
Apr 21, 2023 33 © Copyright IBM Corporation 2007
Agenda
What is SOA? Is it real or hype? Why are customers adopting it What is the impact? (Business, Technical,
Individuals) Who is doing it? When and where can we learn more?
SOA What?
Apr 21, 2023 34 © Copyright IBM Corporation 2007
What to know more about SOA?
Our host today – UMBC
There are over a dozen universities offering SOA classes today
Industry Conferences
IBM has several open source places to go for help:- www.alphaworks.ibm.com- www.ibm.com/developerworks/
SOA What?
Apr 21, 2023 35 © Copyright IBM Corporation 2007
New Books
IBM Developer Bookstore (www.redbooks.ibm.com/ibmpress/)
SOA What?
Apr 21, 2023 36 © Copyright IBM Corporation 2007
Thank You
MerciGrazie
GraciasObrigad
oDanke
Japanese
French
Russian
GermanItalian
Spanish
Brazilian Portuguese
Arabic
Traditional Chinese
Simplified Chinese
Hindi
Romanian
Thai
Korean
Multumesc