Chapter 3. Introduction to IBM SIP and IMS service creation 45
defining and prioritizing the requirements, developing at the speed of business
and deploying in a closed loop. Monitoring the feedback lead to further discovery
and resumption of the cycle. The cycle is illustrated in Figure 3-1.
Figure 3-1 Full service development overview
3.2 IBM Unified Service Creation Environment
Recognizing the strategic importance of a robust service creation and delivery
environment, IBM is developing the “IBM Rational® Unified Service Creation
Environment” (USCE) to support full cycle service development.
USCE is a combination of a comprehensive set of tools, processes that capture
proven best practices, and professional services designed to enable business
driven services development. USCE provides tools that support the different
teams and roles in the creation of services.
The technological underpinnings of USCE is the Eclipse Integrated Development
Environment (IDE), the open source workbench with broad industry support. It
IT Operations
Manager
Application
Support
Senior Executive
Analyst
Architect
Project Manager
Model the
Service
Model the
Service
Define
Requirements
Define
Requirements
Analyze
& Design
Analyze
& Design
Implement
Implement
Test
Test
Deploy
Deploy
Manage
Manage
Protect
Protect
Tester
Deployment Manager
Developer
Business
Business
Development
Development
Operations
Operations
Manage
Change
& Assets
Manage
Change
& Assets
Prioritize Plan Manage Measure
Optimize Iterate
46 Developing SIP and IP Multimedia Subsystem (IMS) Applications
provides a powerful and yet flexible tool integration infrastructure on which IBM
has created its next-generation software tools platform.
Eclipse platform performs three primary functions in USCE:
It provides the UI framework for a visually consistent rich client experience as
you move between activities within USCE.
It supports the sharing of information across different activities through use of
a common set of models expressed in the Eclipse Modeling Framework
(EMF) technology.
Its integration infrastructure enabled the creation of teaming capabilities
available throughout USCE.
USCE leverages the flexibility of the Eclipse framework to provide user interfaces
that enable users to work in an environment that is tailored to their specific roles
and the development tasks being performed. The use of a common set of
models in the infrastructure makes it easy for the different roles to share artifacts
across different activities.
Chapter 3. Introduction to IBM SIP and IMS service creation 47
Figure 3-2 Roles in USCE
USCE include tools that provide support for all roles in the software development
life cycle. The tools map to the following major areas of the software
development life cycle:
Requirements and analysis
Integrated tools for requirements management, use case development,
business modeling, and data modeling.
Design and construction
Tools for architecture and design modeling, model-driven development,
component testing, and runtime analysis activities.
Architect
Architect
Developer
Developer
Tester
Tester
Requirements and analysis
Requirements and analysis
Design and construction
Design and construction
Software quality
Software quality
Eclipse
Eclipse
Role
Role
-
-
based UIs
based UIs
Common models for integration across the life cycle
Common models for integration across the life cycle
Artifact sharing via interface to Team Unifying Platform
Artifact sharing via interface to Team Unifying Platform
Customer
Customer
Extensions
Extensions
Third
Third
-
-
party
party
ISV tools
ISV tools
Analyst
Analyst
Project
Project
Manager
Manager
Software configuration management
Software configuration management
Process and project management
Process and project management
Executive
Executive
Portfolio management
Portfolio management
48 Developing SIP and IP Multimedia Subsystem (IMS) Applications
Software quality
Tools that address the three dimensions of software quality: functionality,
reliability, and performance.
Software configuration management
Solutions for simplifying and managing change including version control,
software asset management, and defect and change tracking.
Process and portfolio management
Integrated solutions that help teams manage change and requirements,
implement a proven development process, and assess and report progress.
Figure 3-3 Overview of USCE portfolio
Design &
Design &
construction
construction
Software
Software
quality
quality
Deploy &
Deploy &
manage
manage
Eclipse
Eclipse
Requirements
Requirements
& analysis
& analysis
Project
Project
Managegement
Managegement
Rational Unified Process, Rational
Rational Unified Process, Rational
ClearCase
ClearCase
, Rational
, Rational
ClearQuest
ClearQuest
, Rational
, Rational
SoDA
SoDA
, Rational
, Rational
ProjectConsole
ProjectConsole
WebSphere
Business
Modeler &
Monitor
Rational
RequisitePro
Rational
Software
Modeler
Rational
Software
Architect &
application
developer
Rational
Functional
& Manual
Tester
Rational
Performance
Tester
Portfolio
Portfolio
Managegement
Managegement
Rational Portfolio Manager
Rational Portfolio Manager
Tivoli
Composite
Application
Manager
Tivoli
Provisioning
Manager

Get Developing SIP and IP Multimedia Subsystem (IMS) Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.