SOA Design, Development and Deployment Methods, Processes and Tools

advertisement
2/4/2008
SOA Design, Development and Deployment
Methods, Processes and Tools
Fausto Bernardini, IBM Research
Hard Problems in SOA Workshop
January 30, 2008
Pittsburgh, PA
2/4/2008
1
Process, Methods and Tools Research
Process Automation and Monitoring
Business
Analysis
Functional and
Non-Functional
Requirements
Business
Architecture
Functional and
Non-Functional
Requirements
22
Application
Architecture
Build
Test
New
Effort
FRs
NFRs
BA to
SOA
Current
Focus
SOA Macro-Micro design
Application/Service
Artifact &
Design
Work-product
Component Reuse Generation
Testing
Automation
Expanding
Model Driven Solution Lifecycle (federated meta-models)
Op. Model + Perf. Tools
Deployment
Infrastructure
Automation
Design
Performance
FRs
Engineering
NFRs
Infrastructure
Architecture
Deploy
Configure
Infrastructure discovery
and monitoring data
1
Infrastructure
2/4/2008
Manage
© 2006 IBM Corporation
2/4/2008
Open Problems (Partial list!)
What are the right (meta)-models to support this end-to-end
lifecycle
Is UML adequate as the underlying modeling language
How do you support traceability and iterations
How do we enable formal reasoning on the qualities of
designed systems
How do we address different roles and needs in the lifecycle:
governance, strategy, architecture, development, singleservice, cross-org….
How do we make all this effective and easy to use for
practitioners
2/4/2008
33
© 2006 IBM Corporation
Expected Outcomes
Identify 2-3 Important topics
– Rationale: Why is this important
– Current Efforts
– Gaps and Challenges
– Ideas to Address Gaps and Challenges
2/4/2008
44
2
© 2006 IBM Corporation
2/4/2008
Advertisement Section
2008 IEEE International Conference on Services Computing
(SCC 2008)
July 8-11, 2008, Honolulu, Hawaii, USA
IEEE Transactions on Service Computing
New Journal
IEEE Service Computing
Technical Steering Committee
Services Science, Management and Engineering
(SSME)
2/4/2008
55
3
© 2006 IBM Corporation
Download