Overview
The Telecom Model-Based Service Creation Environment is a development environment built on top of IBM's Rational Software Architect (RSA) for rapidly developing quality IMS Services.
SCE enables defining a UML model that represents a telecom service. Such a model typically includes details about the static structure and behavior of the service. Service choreography may be specified within the behavior if applicable. SCE also provides transformations that transform a service model to deployable code.
One of SCE's main objectives is to expose telecom service development to both experts and none experts in the telecom field. Telecom experts can use this environment to reduce service design time. Non-experts can enjoy an environment for defining telecom services that fits their needs and frees them from needing to know the internals of various protocols and architectures (e.g., IMS, SIP, Diameter, and SDP).
SCE hides the telecom internals from the user by providing the following features:
- Telecom domain abstraction composed of the following:
- Domain Specific Language (DSL) for defining telecom services abstracting over the internals of the various protocols and architectures
- Extensible library of high-level reusable constructs
- Smart transformations that hide the underlying details
- Connectivity to a service registry that can be populated by services from multiple platforms
SCE's high-level architecture is described in the following figure:

SCE has many benefits including:
- Allows non-expert telecom users to rapidly create real usable telecom services
- Enables users to quickly bring new value-added services to the market
- Reduces the cost of ownership of telecom services
- Supports real service choreography in the telecom domain
Related Presentation:
