Professional Documents
Culture Documents
660
affiliate models become available. It is possible to use interface for provisioning towards external SNF compliant
different Data Access technologies in affiliate data applications and enablers.
models.
IV. LDAP IMPLEMENTATION
III. EMA AND COMMON DIRECTORY The LDAP Model has been optimized for achieving
The EMA version Personal Service Environment good performance in a Directory server. Its structure has
Manager (Service Provisioning) product combines the been optimized for reading/searching operations because
flexible provisioning capabilities of EMA with the storage the LDAP model is based on the single-entry for user’s
capabilities of a Common Directory. The EMA, version and subscriber’s object.
Service Provisioning, gives to an operator’s service The LDAP model provides atomicity for all the
network one single point of access to data and thereby read/write operations related with user’s service
relieve services from dependencies and complexity. It provisioning; user’s data integrity is guaranteed.
provides one single point of provisioning for the Service
Networks users and services, expandable to cover Core V. CAI3G PROVISIONING INTERFACE
Network as well. CAI3G is an activation interface aiming for providing a
EMA version Service Provisioning implements business simple, up-to-date and unified provisioning interface for
logic based on the data model defined in Service Network the network elements in telecommunication or IT
Framework (SNF), giving one provisioning interface for networks or both. CIA3G is evolution of existing CAI
Business Systems, customer self care and other types of protocol. It is there to support SNF model and to provide
Business systems. It is an essential cornerstone in Ericsson programmatic means for communication with Common
Service Delivery Platform (SDP), which is a pre-verified Directory. It is a web service interface based on SOAP
system solution that provides common functions defined standard (XML/HTTP). Web service orientation enables
by the SNF architecture. This system solution enables the easy integration by use of API that hides network
operator to shift from heterogeneous vertical solutions to a complexity. CAI3G is capable of managing complex data
horizontal Service Network based on SNF. The SNF models through use of provisioning templates and XML
architecture is built on the idea that its systems will offer schemas. For complex business model CAI3G supports
common services used by all applications and support notification mechanism.
reuse of design. Thereby a competitive advantage is CAI3G is an RPC-like interface so the focus is on an
created for the operator with reduced application life cycle API level. A provisioning operation is initiated from the
costs and improved time to market for new applications. CAI3GManager to CAI3GAgent after CAI3GManager has
EMA version Service Provisioning is designed to created a session. CAI3GAgent generates the notification
seamlessly fit into Ericsson 2G and 3G mobile systems to CAI3GManager after CAI3GManager subscribed the
and reuses the function/hardware of already deployed notification service.
Multi Activation solutions in the operator’s network. This The CAI3GManager is the system sending CAI3G
enables the convergence of the provisioning functions for Request, subscribing Notification to CAI3GAgent and
both Core Network and Service Network. receiving responses for the CAI3G operation and CAI3G
The Common Directory (CD) is a central global user Notification from CAI3GAgent. An example of
information model with loose coupling to affiliate data CAI3GManager is a business system or a Portal.
models, ensuring consistency as well as flexibility in the The CAI3GAgent is the system receiving CAI3G
service provisioning procedure. The information stored in Request from CAI3GManager and responding to
CD is described in the figure 1. CAI3GManager. It also accepts Notification subscription
from CAI3GManager and sends the Notification to
Which Users Which Mobile CAI3GManager. Both a Mediation Function and a
are registered? Internet Services are Network Element Function can be a CAI3GAgent.
•+4673xx, user@ operator Available for an user? The CAI3G Manager (Client) does not have to know
•+44865, user@operator
•….. •Yellow pages
• •Taxi call the actual SOAP message that will be sent over the line to
Common •…..
•
the CAI3G Agent (Server).A CAI3G WSDL file is
Directory
provided for easy integration. The WSDL file together
What has the user Which Resources with a SOAP client software will provide the CAI3G API.
chosen as his are Available for the
personal service A wide range of SOAP clients for most programming
user?
portfolio? •MPC 1, userId languages and operating environments are available.
•MMC23, userId
•….
•
661
x Presentation and Application Layer Elements are described with MO XML schema. The
x Transportation and Session Layer CAI3G MO schema is the main part of the provisioning
templates. XML schema is uniquely designed for each
Defined by human MO. It defines the structure for MO Identifier and the MO
MO Attributes
readable document Presentation Attributes and unique target namespace for each service.
and XML schema files Information Model and Applicaion
Layer This enables to validate attributes by 3PP tools. All
CAI3G Operation attributes inherit from abstract attribute types defined in
Defined by WSDL file SOAP Transportation generic part of CAI3G protocol.
and Session
HTTP Layer M
MO
O
XML Schema
“Link”
Fig. 2. CAI3G Communication Protocol Stack •MOType @some_namespace
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
<SOAP-ENV:Header>
<cai3g: SessionId xmlns:cai3g="some-URI">1234567
</cai3g:SessionId>
<cai3g: TransactionId xmlns:cai3g="some-URI">4294967
</cai3g:TransactionId>
<cai3g: SequenceId xmlns:cai3g="some-URI">42949672
</cai3g:SequenceId>
</SOAP-ENV:Header>
</SOAP-ENV:Envelope>
Fig. 3. CAI3G operations because of the step where aggregated XML schema is to
be created. In most cases the gain in the flexibility
overcomes these issues.
C. CAI3G informational model New network elements can be supported without any
The model is based on three important elements, figure integration business system and service dependency is
4: automatically handled. It is easy to imagine a scenario
x MOType – identifies the type of MO where new service templates have been added and fields
x MOId – identifies particular instance of MO for provisioning are automatically rendered based on their
(XML fragment) XML schemas.
x MOAttributes – attributes of MO instance (XML
document)
662
14th Telecommunications forum TELFOR 2006 Serbia, Belgrade, November 21-23, 2006
Generic CAI3G
CAI3G Operation
SOAP
Human readable
CAI3G CAI3G document
Generic CAI3G
HTTP specification WSDL XML schema
Machine intepreted
document
Common Directory acts as mediator here. It is storage standardized, and transparent service network frameworks.
and reference to all entities (affiliate data) that can exist in EMA together with Common Directory are offering
network and applications. If we combine this with set of such environment. They are based on existing standards
simple operations and flexible mechanism to describe how and if used properly can be seen as mediators for both
and what is needed to provision particular service/user we Service Providers and End Users. And not only that,
have powerful tool for building future networks. Service Providers are enabled to communicate as equal
peers and to build new values upon each others existing
VI. CONCLUSION services.
As the Mobile market is getting more and more
competitive, the operators have to be agile and add new
values to their core networks. They have to offer more REFERENCES
appealing, more flexible and more exciting services. [1] Andreas Torstensson , Exploring PSEM Common Directory
[2] Andreas Torstensson, EMA – Common Directory
On the other hand, timeframe for creation and delivery [3] Ericsson ALEX library ,Programmers Guide for CAI3G
is getting smaller. Therefore, operators are in constant [4] Ericsson ALEX library, Generic CAI3G interface 1.1
search for partners with fresh ideas, capable of creating [5] Katarina Palm, EMA Interworking description for TIM Hellas VAS
Content Management
those new services.
[6] Java Connection Architecture, http://java.sun.com
Service creation is most important part of this [7] Ericsson ALEX Library, EMA – Service Network Interface
symbiosis, but end users are able to take advantage only of
those services that are published and deployed in the
operator’s network.
A common playground for deploying and discovery of
offered services is possible only through open, but
663