View
221
Download
3
Category
Preview:
Citation preview
IBM Software Group
®
Business Driven Development for Service-Oriented Architectures
IBM Software Group |
Agenda
Why SOA?
What is SOA?
SOA and the IBM Rational Software Development Platform
Summary
IBM Software Group |
Agenda
Why SOA?
What is SOA?
SOA and the IBM Rational Software Development Platform
Summary
IBM Software Group |
• Revenue growth with cost containment
• Key competency: responsiveness
• Critical success factor:enable effectiveness of people and processes
Source: CEO Study of 456 WW CEOs, IBM Corp. 2004
What’s on the minds of 450 of the world’s leading CEOs?
Source: Operating Environment Market Drivers Study, IBM Corp. 2004
• Aligning IT and business goals to grow revenue and contain costs
• Building responsiveness and agility into the organization through IT
• How can IT help enable people and teams to be more effective
CEO needs CIO challenges
IBM Software Group |
Consistent imperatives ….
… Increase customer satisfaction • Dassault Aviation reduced concept-to-
runway development time by 30%
• British Petroleum decreased user-provisioning time from 5 days to 10 minutes
… Grow faster • Bekins, a moving company, increased
revenue by $75M through integration with business partners to serve a new market
• PineBank increased customer traffic by 300% and revenues by $8M
… Spend less • Kookmin Bank should save $250 million from
reduction of duplicate processes
• Volkswagen realized a 20% productivity gain
Flexibility
Efficiency
Responsiveness
IBM Software Group |
Business flexibility depends on IT flexibility
“Today’s IT architectures, arcane as they may be, are the biggest roadblocks most companies face when making strategic moves.”
–McKinsey “Flexible IT, Better Strategy”
Why are today’s architectures roadblocks?
• Complexity
• Monolithic and silo’d applications
• Hidden interfaces
• Custom coded connections
• Not designed for change
E01-EDI
Data W arehouse(Interfaces to and from the
Data Warehouse are notdisplayed on this diagram)
DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999
G02 - GeneralLedger
A05 - AP
S01 - SalesCorrections
I01 POReceiving
I03 Return toVendor
I06 W arehouseManagem ent
Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m eaning.They are to he lp m ake the d iagram easier toread.For More Inform ation: See the databaseconta in ing in form ation about eachapplication: Application V4.m db
S06 - Credit App
P15 EES Em ployeeChange Notice
OTHER APPS - PCAP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC990COR
Bad DebtBenefical Fees
Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF
NSFTeleCredit Fees
INVENTORY CONTROL APPS - PCCode Alarm
Debit ReceivingsDevo Sales
Display InventoryIn Hom e
JunkoutsM erchandise W ithdraw l
Prom o CreditsRTV Accrual
ShrinkAP Research - Inv CntrlAP Research-Addl Rpts
Book to Perpetual InventoryClose Out Reporting
Com puter Intelligence DataCount Corrections
Cross Ref for VCB DnldsDam age W rite O ffDebit Receivings
DFI Vendor DatabaseDisplay Inventory Reconcil
Display Inventory Reporting
INVENTORY CONTROL APPS - PCDPI/CPI
IC BatchingInventory Adj/Count Correct
Inventory Control ReportsInventory Levels
Inventory RollM erchandise W ithdraw l
Open ReceivingsPI Count Results
PI Tim e Results from InvPrice Protection
Sales Flash ReportingShrink Reporting
SKU Gross M arginSKU Shrink Level Detail
USMVCB Dow nloads
Journal Entry Tool Kit
Scorecard - HR
L02-ResourceScheduling(Cam pbell)
P09 - P17Cyborg
M02 - M illennium
M03 - M illennuim 3.0
Banks - ACH and Pos toPay
Cobra
B01 - StockStatus
S03-Polling
P14 On-line NewHire Entry
CTS
Plan Adm inistrators(401K, PCS, Life,
Unicare, Solom onSm ith Barney)
D01 Post LoadBilling
I04 Hom eDeliveries
I02 -Transfers
Arthur Planning
I07 PurchaseOrder
I12 Entertainm entSoftw are
I05Inventory Info
E13E3 Interface
S04 - Sales Posting
V01-Price Managem entSystem
I10 Cycle PhysicalInventory
I55 SKUInform ation
K02Custom er Repair
TrackingI35 Early W arning
System
B02 MerchandiseAnalysis
I13- AutoReplenishm ent
U18 - CTO
Intercept
I09 Cycle Counts
E02-Em ployeePurchase
Texlon 3.5
ACH
Stock Options
I17 Custom er PerceivedIn-Stock
U16-Texlon
SiteSeer
C02 - CapitalProjects
F06 - FixedAssets
US Bank ReconFile
Star Repair
EDICoordinator
M esa Data
NEW SoundscanNPD Group
AIG W arranty Guard
Resum ix
Optika
Store BudgetReporting
P16 - Tally Sheet
Cash Receipts/Credit
S05 - HouseCharges
Ad Expense
L01-Prom oAnalysis
V02-PriceMarketingSupport
BMP - Busperform ance Mngt
StoreScorecard
I11 PriceTesting
Valley Media
P09Bonus/HR
I15 Hand ScanApps
Roadshow
POS
S08 - VertexSalesTax
A04 - CustRefund Chks
Equifax
ICMS Credit
CellularRollover
S09 - DigitalSatelliteSystem
NPD,SoundScan
Sterling VANMailbox (Value)
I18SKU Rep
X92-X96Host to AS400
Com m unication
S02 -Layaw ays
W ashington,RGIS,
Ntl Bus System s
V04-SignSystem
I14 Count CorrectionsNARM
P01-Em ployeeMasterfile
I06 - Custom erOrder
FrickCo
UAR - Universal AccountReconcilliation
DepositoryBanks
S07 - CellPhones
S11 - ISPTracking
AAS
Fringe PO
Cash Over/Short
L60 MDFCoop
SKU SelectionTool
SKUPerform ance
SupplierCom pliance
1
I35 - CEI
ASIS
Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System )
Merchandising Budget
AIMS
Merch Mngr ApprovalBatch ForcastingAd Measurem ent
AIMS Adm in
AIMSReportingAd
Launcher
V03- MktReactions
SpecSource
CTO2.Bestbuy.com
RebateTransfer
SignSystem
CopyW riter'sW orkspace
ELTPow erSuite
StoreMonitor
AIS Calendar
Stores & Mrkts
Due Dates
Sm art Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
AIS Reports
BroadcastFilter
Sm art PlusLauncher
GeneralMaintenance
Printer PO
PrinterMaintenance
VendorMaintenance
Vendor Setup
Connect 3
Connect 3Reports
Connect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-Hom eRepair
W arrantyBillingSystem
Process Servers(Im aging)
Prepared by M ichelle M ills
Page 1 of 2
E01-EDI
Data W arehouse(Interfaces to and from the
Data Warehouse are notdisplayed on this diagram)
DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999
G02 - GeneralLedger
A05 - AP
S01 - SalesCorrections
I01 POReceiving
I03 Return toVendor
I06 W arehouseManagem ent
Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m eaning.They are to he lp m ake the d iagram easier toread.For More Inform ation: See the databaseconta in ing in form ation about eachapplication: Application V4.m db
S06 - Credit App
P15 EES Em ployeeChange Notice
OTHER APPS - PCAP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC990COR
Bad DebtBenefical Fees
Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF
NSFTeleCredit Fees
INVENTORY CONTROL APPS - PCCode Alarm
Debit ReceivingsDevo Sales
Display InventoryIn Hom e
JunkoutsM erchandise W ithdraw l
Prom o CreditsRTV Accrual
ShrinkAP Research - Inv CntrlAP Research-Addl Rpts
Book to Perpetual InventoryClose Out Reporting
Com puter Intelligence DataCount Corrections
Cross Ref for VCB DnldsDam age W rite O ffDebit Receivings
DFI Vendor DatabaseDisplay Inventory Reconcil
Display Inventory Reporting
INVENTORY CONTROL APPS - PCDPI/CPI
IC BatchingInventory Adj/Count Correct
Inventory Control ReportsInventory Levels
Inventory RollM erchandise W ithdraw l
Open ReceivingsPI Count Results
PI Tim e Results from InvPrice Protection
Sales Flash ReportingShrink Reporting
SKU Gross M arginSKU Shrink Level Detail
USMVCB Dow nloads
Journal Entry Tool Kit
Scorecard - HR
L02-ResourceScheduling(Cam pbell)
P09 - P17Cyborg
M02 - M illennium
M03 - M illennuim 3.0
Banks - ACH and Pos toPay
Cobra
B01 - StockStatus
S03-Polling
P14 On-line NewHire Entry
CTS
Plan Adm inistrators(401K, PCS, Life,
Unicare, Solom onSm ith Barney)
D01 Post LoadBilling
I04 Hom eDeliveries
I02 -Transfers
Arthur Planning
I07 PurchaseOrder
I12 Entertainm entSoftw are
I05Inventory Info
E13E3 Interface
S04 - Sales Posting
V01-Price Managem entSystem
I10 Cycle PhysicalInventory
I55 SKUInform ation
K02Custom er Repair
TrackingI35 Early W arning
System
B02 MerchandiseAnalysis
I13- AutoReplenishm ent
U18 - CTO
Intercept
I09 Cycle Counts
E02-Em ployeePurchase
Texlon 3.5
ACH
Stock Options
I17 Custom er PerceivedIn-Stock
U16-Texlon
SiteSeer
C02 - CapitalProjects
F06 - FixedAssets
US Bank ReconFile
Star Repair
EDICoordinator
M esa Data
NEW SoundscanNPD Group
AIG W arranty Guard
Resum ix
Optika
Store BudgetReporting
P16 - Tally Sheet
Cash Receipts/Credit
S05 - HouseCharges
Ad Expense
L01-Prom oAnalysis
V02-PriceMarketingSupport
BMP - Busperform ance Mngt
StoreScorecard
I11 PriceTesting
Valley Media
P09Bonus/HR
I15 Hand ScanApps
Roadshow
POS
S08 - VertexSalesTax
A04 - CustRefund Chks
Equifax
ICMS Credit
CellularRollover
S09 - DigitalSatelliteSystem
NPD,SoundScan
Sterling VANMailbox (Value)
I18SKU Rep
X92-X96Host to AS400
Com m unication
S02 -Layaw ays
W ashington,RGIS,
Ntl Bus System s
V04-SignSystem
I14 Count CorrectionsNARM
P01-Em ployeeMasterfile
I06 - Custom erOrder
FrickCo
UAR - Universal AccountReconcilliation
DepositoryBanks
S07 - CellPhones
S11 - ISPTracking
AAS
Fringe PO
Cash Over/Short
L60 MDFCoop
SKU SelectionTool
SKUPerform ance
SupplierCom pliance
1
I35 - CEI
ASIS
Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System )
Merchandising Budget
AIMS
Merch Mngr ApprovalBatch ForcastingAd Measurem ent
AIMS Adm in
AIMSReportingAd
Launcher
V03- MktReactions
SpecSource
CTO2.Bestbuy.com
RebateTransfer
SignSystem
CopyW riter'sW orkspace
ELTPow erSuite
StoreMonitor
AIS Calendar
Stores & Mrkts
Due Dates
Sm art Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
AIS Reports
BroadcastFilter
Sm art PlusLauncher
GeneralMaintenance
Printer PO
PrinterMaintenance
VendorMaintenance
Vendor Setup
Connect 3
Connect 3Reports
Connect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-Hom eRepair
W arrantyBillingSystem
Process Servers(Im aging)
Prepared by M ichelle M ills
Page 1 of 2
Actual application architecture for a consumer electronics company
IBM Software Group |
Change And Improvement Have Been Daunting
How do I optimize my procurement processes?
Traditional Process Implementations Are Expensive And Slow To Change
IBM Software Group |
Service Oriented Architecture: the blueprint for change
“Service-oriented architecture deployments are increasing and becoming a mainstream architectural model for developing services, applications and infrastructures.”
“Effective Web Services and SOBAs Require Management”Frank Kenney, GartnerSeptember 28, 2004
Why SOA?
• Flexibility
• Facilitates re-use of existing applications
• Supports effective business process implementations
• Designed for change
Aligns Business and IT goals to grow revenue and contain costs
IBM Software Group |
Agenda
Why SOA?
What is SOA?
SOA and the IBM Rational Software Development Platform
Summary
IBM Software Group |
• Many technology-aware bridges• Complex and expensive to
maintain
• Single platform-neutral standard • Simplifies and strengthens integration
efforts
Traditional integration Service-Oriented Architecture
Evolving Service Orientations
vs.
IBM Software Group |
Service Oriented Architecture
SOA is an approach to IT that builds business processes from reusable component modules or "services" that are independent of applications and the computing platforms on which they run.
Software assets become building blocks that can be reused in developing other applications
Focus is on application assembly rather than implementation details
Can be used internally to create new applications out of existing components
Can be used externally to integrate with applications outside of the enterprise
IBM Software Group |
Need for Flexible Business Process
Division
IBM Software Group |
Division
Need for Flexible Business Process
Change: Customer Order Entry
Customer
IBM Software Group |
Need for Flexible Business Process
Change: Shared Service – Marketing, Billing, Receivables
Division
Customer
SharedService
IBM Software Group |
Need for Flexible Business Process
Change: Supplier Handles Inventory (VMI)
Division
Customer
SharedService
Supplier
IBM Software Group |
Supplier
Need for Flexible Business Process
Change: Shipping by FedEx, DHL, or UPS
Division
Customer
SharedService
Supplier
Outsourced
IBM Software Group |
Outsourced
Need for Flexible Business Process
Change: Collections Outsourced
Division
Customer
SharedService
Supplier
IBM Software Group |
Outsourced
Need for Flexible Business Process
Order to Cash Process
Change: Process Optimization
Division
Customer
SharedService
Supplier
IBM Software Group |
SOA – Why is IT the choke point for innovation?
Monolithic applications can’t be reused Ad hoc integration creates connections that are
difficult to change/maintain Lack of standards limits ability to deliver meaningful
interoperability Rigidity of architecture
makes small improvements impossible to cost justify
Outsourced
Division
Customer
SharedService
Supplier
IBM Software Group |
Business Benefits
Business Driven
Development for SOA
Flexibility and scalability
Increased time to market
Applications Designed for change
Productivity gains
IBM Software Group |
Agenda
Why SOA?
What is SOA?
SOA and the IBM Rational Software Development Platform
Summary
IBM Software Group |
Business Driven Development for SOA
Model the BusinessModel the Business Define
RequirementsDefine
Requirements
DesignDesign
ConstructionConstruction
DeployDeploy
ManageManage
OptimizeOptimize
Executive
Application Support
ArchitectProject Manager
Tester
Deployment Manager
Developer
BusinessBusiness
DevelopmentDevelopmentOperationsOperations
Manage change& assets
Manage change& assets
Prioritize Plan Manage Measure
Optimize Iterate
End User
Operations Manager
AnalystGovernGovern
SWQuality &Testing
SWQuality &Testing
IBM Software Group |
Manage Projects and Portfolios
Prioritize proposed, existing and under-construction services based on business priority, risk and return
Track service level financials Provide deep insight into SOA development Manage SOA project-team dependencies Forecast demand for service creation and updates Understand the cost of SOA creation, operations
and maintenance
Understand Risk, Project Costs, and ROI
Identify and Manage Projects and Resources
CIO
ProjectManager
Rational PortfolioManager
IBM Software Group |
Model the Business
Discover and design key business processes Determine and allocate required resources Model the business organization & roles organizational units can play Determination of any other process/tasks (services) that must be
provided by others
Create, Simulate & Analyze As-Is Business
Model
WebSphere Business Modeler
Create FinancialReports & ROI
Estimates
Create Observation Model with KPIs & export to Monitor
Create, Simulate, Analyze and Optimize To-Be Business Model
BusinessAnalyst
IBM Software Group |
Design, Construct and Test the Services
Trace enterprise requirements to business processes and service implementations
Define detailed system requirements and service implementations Architect and design the service implementations Build new services from scratch or enable existing applications for WS-I
compliance Discover and consume existing services Test functionality Test performance
Trace Requirements &
Create System Use Case Realizations
Model & Implement Services, & expose as
Web Services
Test Create & Manage
SystemRequirements
Architect
RationalSoftwareArchitect Java
Developer
Develop Portlets(App UI
and Monitor)
Portal Developer
Tester
Rational Functional & Performance Tester
IBM Software Group |
Assemble and deploy composite application
Implement business processes designed by Business Analysts
Plug in Services
Plug in Human Activities (Staff)
Test business processes and deploy them to the run-time
Integration Developer
WebSphere Integration Developer (3Q05)Choreograph
services using BPEL, WSDL,
etc.
Configure Human Task Manager
(including Ad-Hoc) & Client
Assemble Solution(BPEL, Human Task Manager, Business
Rules, etc)
DBA
Deploy/Run
MonitorBusiness
Operations Analyst
RuntimeWebSphere Process ServerWebSphere Portal WebSphere Business Monitor
IBM Software Group |
Business Driven Development for SOA in ActionRational RequisitePro
Create, Simulate & Analyze As-Is
Business Model
WebSphere Business Modeler
Create FinancialReports & ROI
Estimates
Create Observation Model with KPIs & export to Monitor
Create, Simulate, Analyze and Optimize
To-Be Business Model
BusinessAnalyst
Integration Developer
WebSphere Integration DeveloperChoreograph
services using BPEL, WSDL,
etc.
Configure Human Task Manager
(including Ad-Hoc) & Client
Assemble Solution(BPEL, Human Task Manager, Business
Rules, etc)
Understand Risk, Project
Costs, and ROI
Identify and Manage
Projects and Resources
CIO
ProjectManager
Rational PortfolioManager
DataArchitect
ModelRelationalDatabaseSchemas
Rational DataArchitect (4Q05)
RDB Mapping
Trace Requirements &
Create System Use Case Realizations
Model & Implement Services, & expose as
Web Services
Test Create & Manage
SystemRequirements
Architect
RationalSoftwareArchitect Java
Developer
Develop Portlets(App UI
and Monitor)
Portal Developer
Tester
Rational Functional & Performance Tester
IBM Rational Team Unifying Platform
BPELWSDL
UML
DBA
Deploy/Run
MonitorBusiness
Operations Analyst
RuntimeWebSphere Process ServerWebSphere Portal WebSphere Business Monitor
WSDLEAR
WSDLEAR
Observation Model
Run-time Statistics
RationalApplicationDeveloper
IBM Software Group |
Rapidly construct, transform,integrate
and generate
code
Design, create,
and execute
tests
Model, simulate, assemble,
and monitor processes
Visuallymodel
applications and data
Provision, configure, tune and
troubleshoot applications
Follow a common process Manage projects and portfolios Manage requirements
Manage changeand assets
Manage quality
Align investments with business objectives Analyze and monitor project portfolios
The IBM Rational Software Development PlatformTeam Unifying Platform - Roles
Analyst Architect Developer Tester Deployment Manager
Project Manager
IT Executive
IBM Software Group |
Rational Application Developer
WebSphere Integration Developer
Rational Performance
TesterRational
Functional Tester
WebSphere Business Modeler
Rational Software Architect
Rational Unified Process Rational RequisitePro
Rational ClearCase Rational ClearQuest
Analyst Architect Developer Tester Deployment Manager
Project Manager
IT Executive
Rational Portfolio Manager
Tivoli Configuration
Manager
Tivoli Monitoring
The IBM Rational Software Development PlatformTeam Unifying Platform - Products
IBM Software Group |
Agenda
Why SOA?
What is SOA?
SOA and the IBM Rational Software Development Platform
Summary
IBM Software Group |
Customers Choosing IBM for Service-Oriented Development
“The challenge in today’s IT environment is achieving not just IT efficiency, but rather business effectiveness (doing the right things in the right way). This requires understanding and balancing both the business and IT perspectives of a solution. In our experience, the best way to address this is by adopting a Service Oriented Development paradigm, combined with a model driven approach to describing and implementing solutions.
Models must encompass both the business process perspective, the functional perspective and the data perspective of a solution. We have chosen to adopt Rational Software Architect as a key element of this model driven strategy. We expect through better tooling to achieve both efficiency in development and support for the desired effectiveness in merging business and IT.”
- Claus Torp Jensen, VP, IT Architecture, Competencies and Methods
IBM Software Group |
Summary
CEO Challenges Tooling Benefits
SOA Capabilities
Designed for changeDesigned for change
EffectivenessEffectiveness
ReusabilityReusability
FlexibilityFlexibility
Increase IT flexibility
Increase success rate
Improve quality
Reduce development and maintenance
costs
Decrease time to market
GR
OW
TH
GR
OW
TH
EF
FIC
IEN
CY
EF
FIC
IEN
CY
RE
SP
ON
SIV
ER
ES
PO
NS
IVE
•Grow revenue
•Cost containment
•Agility
•People
•Processes
•Respond to customer needs•Change of market demand•Change of business requirements
IBM Software Group |
IBM Software Group |
IBM Software Group
®
Backup Slides for selected audiences
IBM Software Group |
Business Trends & Pains
Trends Pains
Mergers & Acquisitions
Compliance & regulatory pressure
Complex and brittle systems & architectures
Outsourcing
Modeling: Biz, Architecture, Apps..
Reliance on technology/IT
Rapidly evolving technology
Unprecedented pressure and expectations: overwhelmed! Brittle complex systems & architectures prevent rapid change Skills and systems can’t keep up with evolving technology Overwhelmed by demands – not aligned with business priorities Lack of coordination across lines of business – wasted resources, redundant projects, missed opportunities Unable to deliver new products & capabilities fast enough
IBM Software Group |
Business flexibility is driving the need for IT flexibility
The need for flexibility and innovation is forcing organizations to break their business processes into manageable parts 85% of CEOs say streamlining or
optimizing their business processes are their top priority (1)
Applications mirror this approach, becoming increasingly modular 48% of CIOs say application integration
is their top IT priority (2)
Simplification of underlying IT infrastructure is required to manage and support changes in the business X% of CEOs see IT as an inhibitor to
business responsiveness (3)
Sources: (1) Outlook 2004: Priorities 1Q InformationWeek Research, January 2004;(2) Merrill Lynch CIO Survey Results, September 2004(3) IBM Global CEO Study, February 2004
This is part of what IBM calls “On Demand”
IBM Software Group |
IT Pains
Align business models & processes with strategic
objectives
Standardize, automate and integrate business processes and IT
infrastructure
1. Support company growth
2. Ability to respond rapidly
3. Alignment of disparate applications
4. Have applications better fit business
processes
5. Integrate/Enhance Systems and
Processes
6. Align IT and Business Goals
7. Responsive to business conditions
8. Capture and utilize customer information
for swift decisions
9. Improve Efficiency of business processes
10. Increase flexibility of business processes
11. Work efficiently with suppliers, partners
and customers
12. Building responsiveness and agility into
the organization through IT
13. And many others !
Reuse
Align
Standardize
Extend & reuse existing IT assets
IBM Software Group |
An On Demand Business is an enterprise whose business processes —
integrated end-to-end across the company and with key partners,
suppliers and customers — can respond with speed to any customer demand,
market opportunity or external threat.
Business Design
Technology Infrastructure
Business and IT processes
ENTRY
ENTRY
Business Flexibility: Becoming an On Demand Business
IBM Software Group |
2005 will be the year of the SOA. Mark it down. According to The Yankee Group, 75% of firms plan to invest in the technology and staffing to enable a service-oriented architecture (SOA).
Gartner, 2004 Gartner Inc.'s prediction that by 2008, 60% of enterprises will use SOA as their "guiding principle" when creating applications and processes Gartner, 2004
In a survey of more than 1000 European developers, Evans Data Corp. found that nearly 75% are currently developing or are planning to develop SOA in 2005
Evans Data Corp, Jan 2005
Linking Legacy Systems to Current Applications - Each successive wave of technology over the past ten years has brought new applications. Mainframes, client/server databases, ERP, Web applications, Java applications, and soon Web services form a mosaic of applications that will likely be present in most enterprises for the foreseeable future. Each new application requires integration with one or more existing "legacy" application
Improving Internal Business Processes - The move to analyze and automate and create new business processes will continue to be a long-term driver. Improving processes is a basic cost-cutting measure as well as a means to increase client satisfaction and gain a competitive advantage.
Improving Shared Business Processes - The need to automate common B2B processes is a basic cost-cutting measure that also serves to make supply chains more efficient. This need will continue to drive the industry in the long term. In particular, standards that enable or mandate these shared business processes will provide a focal point to B2B projects.
Current Analysis, March 2004
B E
N E
F I
T S
SOA is a key technology that can enable integration and flexibility environment to support growth
IBM Software Group |
Rapidly construct, transform,integrate
and generate
code
Design, create,
and execute
tests
Model, simulate, assemble,
and monitor processes
Visuallymodel
applications and data
Provision, configure, tune and
troubleshoot applications
Follow a common process Manage projects and portfolios Manage requirements
Manage changeand assets
Manage quality
Align investments with business objectives Analyze and monitor project portfolios
The IBM Rational Software Development PlatformTeam Unifying Platform
Analyst Architect Developer Tester Deployment Manager
Project Manager
IT Executive
IBM Software Group |
Some Key Design & Development Roles for SOA
Design the services architecture Model and refine the services architecture Identify new services needed and existing assets to re-use Generate services specificationsSoftware Architect
Developer
Business Analyst
Integration Specialist
Model the business Understand business requirements Analyze and develop process models Identify optimum process models to drive services design
Construct the services Implement new services & repurpose existing assets as services Create UI for access via Web or Portal Validate and test services
Assemble and deploy composite application View the process model Choreograph the services and workflows Assemble and deploy
IBM Software Group |
Summary
Increase success rate
Business modeling tools close the business / IT gapSoftware modeling tools identify services architecture that will deliver the most value to the businessTrace requirements through implementation down to test casesProcess guidance promotes use of best practices
Increase IT FlexibilitySoftware modeling tools for specifying modular and flexible designWeb service standards validation to ensure interoperability
Reduce development and maintenance costs
Development tools to harvest and re-use developed code, components, servicesImplementation tools and patterns to predictably assemble solutions from existing and newly constructed assets
Improve quality
Trace requirements through implementation down to test casesBuilt in developer testing tools and test environmentFunctional and performance testing tools
Decrease time to marketProcess guidanceSimplified programming modelsClear requirements & priorities = less re-work
Recommended