|
 |
Product Overview

Copyright ©
JEDIS Limited 2001. |
|
The PASCOLÒ
product is designed and purpose built for the Telecommunications, Service
Provider industry. PASCOL is an acronym for Provisioning : Activation
& Service Configuration - On Line.
Historically, an Service Provider (SP) will engage
Information Technology resources to implement an array of computer systems
for provisioning of customer related Telecommunication Services.
Provisioning typically covers Billing, Order Management and Activation.
The interaction between such systems can be automated. However, it is this
interaction and implementation thereof that is a huge cost, be it primary
and on-going to the SP.
PASCOL simplifies this Provisioning interaction much
less reducing costs by ;
- Providing "Off-The-Shelf" plug-in,
Activation interfaces between Order Management Systems(OMS), Customer
Relationship Management(CRM) come Billing systems AND Network Elements
(NE), commonly referred to as "Switches".
- Offering Telephony Service Configuration from the
CRM, OMS come Billing systems and the NEs in an On-Line development
and migration framework. PASCOL introduces real-time product-to-market
using a multi-environment cycle framework; IT resource engagement is
all-but eliminated with planned outages a thing of the past.
- Efficient DATABASE storage techniques optimising
performance and Data-Centre infrastructure. PASCOL is designed for
large system capacity and capability. PASCOL is Database independent
of Oracle, Sybase or SQL Server enabling an $ per user per CPU
choice, cost ratio option.
- Providing an Activation Engine bridging the Plug-In
Interfaces for OMS, CRMs, etc and NEs. The Activation Engine is fully
TMN aligned with an Open-Source Framework for the Plug-Ins. Product
upgrades for the Plug-Ins are an PASCOL deliverable ; SPs are not
burdened with this development.
- Providing a Generic Activation Tool (GAT)
complementing the Plug-In modules; predominantly used for Fall-Out
provisioning. The GAT Client tool eliminates the need for multiple
client systems dedicated for NE specific maintenance. GAT is part of
the PASCOL product suite.
- Co-existing and operating with multiple OMS’s, CRM’s
and Billing Engines, thereby reducing the activation applications per
service provider. Traditionally, separate activation applications are
used for descrete billing engines. Reducing the number of activation
applications simplifies business operation thus reduces ongoing costs.
|
|
|
|
| Product
Description |
 |
 |
|
The PASCOLÒ
product is best described as an "Black-Box"
application. That is to say, for most part there is NO Desktop client,
interactive application to use. PASCOL consists of plugable off-shelf
interface modules to External Client & Network Element systems, an
Activation Engine and a Windows Desktop application used as an
administration tool for core PASCOL. The same tool, GAT can also act as
a client provisioning tool.
An Open Source Framework subsists
for the core interface componentry.
|
 |
The
components of PASCOL are illustrated in the diagram left.
Move the Mouse pointer over a part of
the diagram and then Click to "go to" the relevant PASCOL
component notes. |
|
A real-time Activation
Engine |
The Activation Engine (AE) is a
suite of Unix ä or NTä
Server applications processing Telephony based Service Requests (SR) . An
SR originates from an array of Client system Plug-In Interfaces. The AE
delegates the SR to servant components of the AE which in turn interact
with Network Element(s) or other core, intra AE components. The Server
based applications collectively are bound to a designate operating
environment referred to as a domain.
There can be several domains running
on a specific host platform or spread over an array of host platforms. The
AE offers a variety of SR in : Network Element Management, Telephony
Service Configuration, Client and NE Plug-In Configuration come inherent
Translation properties, Telephony Service (TS) Requests via a Service
Order or explicit TS implementation type.
The AE positions itself to take advantage of this multi
domain/host framework in offering ; |
|
|
|
CRM/OMS & Billing
Plug-In Interfaces to the Activation Engine.
|
The Client system
Plug-In Interfaces to the AE are purpose written for PASCOL and are
supplied as off-the-shelf components. Each Plug-In is installed on the
client server system or on the PASCOL host platform(s) for whatever
domains are specified. The Plug-In interface covers TS Requests;
configuration thereof and in a bi-directional mode |
|
Network Element Plug-In
Interfaces to the Activation Engine.
|
The Network Element
(NE) Plug-In Interfaces to the AE are purpose written for PASCOL and are
also supplied as off-the-shelf components. The NE modules are either TMN
compliant with associated Q3 interfaces or purpose built for PASCOL, for a
given NE Technology and relevant software revision.
For TMN, the component modules can be supplied by the NE
vendors or 3rd party software suppliers. The important issue is
they're purpose ready to go, available on a range of hardware platforms.
|
| Microsoft
Windows 32 bit Desktop applications.
|
PASCOL provides
desktop application(s) that ;
- Enable TS configuration inclusive of Client system
and NE plug-in interfaces.
- Process TS requests in Work Order and TS
implementation type form.
- Provide Network Element Management.
- Maintain PASCOL host/domain frameworks.
- Fulfill Fall-Out TS request management.
This application is called Generic Activation Tool
(GAT). GAT has in-built user/user-group TS functionality as if a Client
Plug-In. The presentation layer for the end user is generic to any TS
independent of NE.
|
| Published
Open-Source interfaces.
|
PASCOL, through its CORBA IDL
framework, publishes interfaces for ;
-
Client system Plug-Ins.
-
NE
Plug-Ins
The NE Plug-In
comes with a development KIT for either TMN custom development or PASCOL
proprietary API's.
These interfaces can be used for either WEB and/or
Wireless based applications.
|
|
The PASCOLÒ
product IT architecture is based on a distributed, Object
Orientated component model. At the core of PASCOL is a CORBAä
hub, providing a messaging abstraction layer for hardware and software
language interoperability. PASCOL by default is written in C++ with MFC
extended for the Windows Desktop. The default CORBA ORB is OmniOrbä
licensed from ATT Research and Oracle. However, PASCOL is written for
Object Request Broker (ORB) independency and other ORBs such as Orbix from IONA or Visibroker from
Inprise can be substituted on demand. |
|
|
|
|
PASCOL has been ported to the following
UNIX platforms :
-
Sun Solaris 6, 7, & 8
-
HP/UX 11.0
Also, PASCOL will run on Microsoft NT,
releases 4 & above. |
|
PASCOL core
infrastructure |
 |
Move the Mouse pointer over a part
of the diagram and then Click to "go to" the relevant notes.
|
|
This diagram does
NOT show the distributed host/domain features of PASCOL |
|
| The
Client System Platform |
The
Client Systems Plug-Ins' interfaced to PASCOL come in four different
architectural flavours ;
An Embedded Client System Plug-In is a UNIXä
shared library or MS Windows Dynamic Linked Library (DLL), custom
written for the target client system. The client system will be mainly
Server based although client specific MS Windows software is
accommodated. The "Library" is written to be thread safe and
CORBA aware for core PASCOL connectivity. The "Library" will
accommodate PASCOL Telephony Service requests, configuration thereof
inclusive of translation logic.
The Embedded system will NOT accommodate PASCOL domain
deployment of Configurable TS data. This is a PASCOL function.
There are two types of Gateway interface ; local
and remote. Local is an PASCOL server process either UNIX
or MS Windows which communicates with a Client System process on the
target client platform. Conversely, Remote is a Pseudo Client
system process written for either UNIX or MS Windows acting as a bridge
or agent for the Client system . Invariably remote accommodates
non-thread safe client code and/or non-CORBA aware software.
The SQL-Net Gateway is a Local Gateway PASCOL server
which uses SQL database processing to dialog with the Client system
process. This architecture is ONLY used when the Client System cannot be
directly or programmatically called. For TS requests a polling mechanism
is implemented. No asynchronous callback mechanics are employed.
GAT is the PASCOL "Fall-Out" provisioning
tool capable of fixing failed or entering new TS requests, configuring
TS configuration and/or translation data used by Client System Plug-Ins,
administering user credentials and associated function/activity
security, general operation critique.
GAT offers a customisable Windows Desktop user
interface.
|
| The
PASCOL Platform. |
The PASCOL Platform constitutes
the "Activation Engine" and appropriate NE / Client interfaces ;
Configuration of Telephony Services used both internally and externally,
Telephony Service Requests, General purpose Operation, Administration,
Event/Alarm and NE Management.
At the hub of the Activation Engine is a suite of UNIX
or NT server programs. This suite is referred to as the Request For
Service (RFS) Servers(s).

The RFS Server offers two forms of
interface :
- Client System where the client is either an Order Management System
, Customer Relationship Managers (CRM) system or individual desk-top
client.
- An TMN, Network Management Layer (NML) implementing the RFS
component based services.
The RFS components are defined as :

- Work Order
defining the mechanism for
delivering and monitoring an Telephony Service(s) Activation request.
- Operation / Control
defining the mechanism for PASCOL, Client
and NE run-time operation and Event Monitoring control.
- Administration
defining authentication and access to RFS
components.
- Network Element (NE) Activation
defining the Network
Management Layer between the Work Order component and the Network
Elements. The NEM component is used to channel the requests but this
component actually translates the NML data and communicates with the
NE explicit.
PASCOL is CORBA aware and abstract for ORB
product selection and IIOP request marshalling.. Various interfaces are published in Interface
Definition Language (IDL). An Domain and
Host manager components exist to manage intra Domain and Inter Host data
deployment and appropriate migration. For
performance, scalability and persistancy an Name Service/Load
Balance controller component exists per host. PASCOL
is database independant using implementations of either Sybase, Oracle
or Microsoft SQL Server. For Telephony Service configuration PASCOL
abstracts data types not defined by database vendors. These data types are
specific to PASCOL and are referenced by known data types when maintaining
Telephony Service Requests. PASCOL data types, referred to as "Object
Definitions" can be stored externally to the Database Vendor physical
respositories, if so desired. |
| The
NE Platform. |
The Network Element Platform is
explicit to the each NE Vendor. PASCOL is designed to make use of Vendor
supplied interfaces in an off-the-shelf manner leaving the NE Vendor to
concentrate on core Telephony offerings without the need to fret over
Telecommunications software OSS implementation. PASCOL covers a full TMN,
Q3 interface as well as providing a feature rich development tool-kit and
work bench.
|
| Open-Source
Framework |
There are three avenues of
custom, IT bespoke interface to PASCOL. These exist at the Client Plug-In,
the core Activation Engine and the NE Plug-In. All interfaces are
abstracted by an CORBAä Interface Definition
Language (IDL) framework. Supplement to the IDL is a suite of custom
written code modules used by the actual client or NE system. This source
is freely available in an Open-Source community framework. The PASCOL
product maintains this source at a revision level ; should any development
be undertaken care must be taken to reapply changes to the main-stream
product suite. It is possible for "customers" to incorporate
changes to the main-stream Client or NE interfaces. |
|
The PASCOLÒ
product is designed for High
Availability, distributed network
implementation. Using the PASCOL framework several instances can be run in parallel ; each instance, referred to as a Domain
can be used for explicit Client or Network Element interfaces. Each
Domain is fully aware of each and every other domain. A Domain may span
several Host Platform(s). A Host may contain several Domains. A Domain may
share it's servant resources (eg Databases) with other domains
irrespective of host(s).
Generally, a single
Development host will contain two or three Domains ; for development,
System/Function Test and Pre-Production come Training. In addition another
Production host will contain a single Domain.
For continuation of operation,
reduction of error in migration of new or updated Telephony Services,
PASCOL introduces on-line migration of "service" between domains
without incurring any Planned Outage. PASCOL also enables on-line access
management of Network Elements across domains accommodating multi-point
addressing and connectivity.
A Client System Plug-In can
address any domain and can be routed to servant domains automatically
pending security and configuration. A Client System Plug-In can step
through domains, host inclusive pending a Hardware related fault and/or
O/S high-availability fail-over.
A Client System application
instance can be bound to a single PASCOL domain or be able to address many
domains. Examples of PASCOL Host and Domain
implementations follow. |
 |
Production : Single Host & Domain.
Development : Single Host, Multi-Domain
Single Client Plug-In, Multi-Domain addressing
[ Multi-Host Cluster ] |
 |
Production : Single Host with Development Domain H/A.
Development : Single Host, Multi-Domain with Production
Domain Split
Multi Client Plug-In, Multi-Domain bindings.
[ Multi-Host Cluster ]
|
| High Availability
The framework of PASCOL is
built on an JEDIS product framework called J-FORCE® . J-FORCE® is
designed using distributed, interoperative components irrespective of the
target, implementation architecture(s).
J-FORCE accommodates Hardware Vendor (eg. SUN, HP, IBM,
MS) Operating System, High Availability (H/A) offerings by complimenting
their products. J-FORCE thus PASCOL is written to leverage 7x24 H/A off
such products as HP MC Service-Guard and
SUN Cluster.
PASCOL is written for true, 7x24
real-time High-Availability. |
|
|
|
| |
|