Architecture

 

 

AdvOSS has built its products using innovative software architectures. We've used existing technologies to their fullest and developed our own where no existing technology could be found to deliver.

Following are some of the key points of our architectures. Benefits of these Architectural designs can be found in the Software Quality Attributes white paper.

Layered Architectures
Work Flow driven processes
Policy Driven APIs
Service Oriented Architectures
SID
Role Aware Alerting
Extensible Data Models
XML based core processing
Multi-Master Databases
Monitoring Interfaces
RESTful APIs
Transactional APIs
Database Architectures
Extensible Hooks
Unified GUI and Other Portals
Most Advanced Java Frameworks
Other Java based framework
COTS Servers

 

 

Layered Architectures

AdvOSS products are built on multiple layers totally separated from the others and exposing clear interfaces for layers above and below them.

 

AdvOSS products are designed in layers which typically are:

  • Dispatching
  • Applications
    • Processes
    • APIs
  • Database Processing

 

TOP

 

 

Work Flow driven processes

All AdvOSS Applications are written in work flow languages which are based on open standards and work on a work flow processing engine.

Most business, protocol or application logic exposed to clients goes through an optional Work Flow layer. For Switching and AAA products, this layer is realized in SCCXML (Service & Call Control XML) which is an extension of industry standard CCXML with proprietary primitives and control.

For Billing and OSS products, the work flow layer is realized in Xproc, the latest ratified standard from W3C for writing pipelined work flows.

TOP

 

 

Policy Driven APIs

All AdvOSS APIs are transactional in nature and embed all the business logic in them. To keep them compliant with changing business rules, they all designed to work with Policy Servers that allows realization of company policies into the APIs.

TOP

 

 

Service Oriented Architectures

All AdvOSS Products are designed based on a SOA (Service Oriented Architecture) enabling an operator to extend the functionality through loosely coupled components.

TOP

 

 

SID (Shared Information & Data) Model

All AdvOSS Platforms are designed on a shared information and data model.

This SID is shared among all products in all platforms of Service Delivery, Service Management and Service Charging.

TOP

 

 

Role Aware Alerting

All AdvOSS APIs send error messages that are already classified according to SLA roles of:

  • Operations
  • Configuration
  • Network
  • Work Flow and IT
  • Database
  • Code

TOP

 

 

Extensible Data Models

All AdvOSS data models are infinitely extensible. They are architected with extensibility in mind and hence enable us to add new attributes for every object as and when required. Moreoever the relationship between existing and new objects can also be established as per the requirement , since the SID architecture fully supports such extensions.

 

TOP

 

 

XML based core processing

All core processing within applications is based on XML that allows easy extensions of code , meta data as well as data models.

 

TOP

 

 

Multi-Master Databases

All AdvOSS databases are deployed in multi-master configuration .

 

TOP

 

 

Monitoring Interfaces

All AdvOSS Products provide extensive interfaces for monitoring of key performance indicators. This includes interfaces for different monitoring systems including through SNMP, XML or web.
It makes it much easier in Carrier Grade deployments to get a continuous stream of critical health state from the products which can all be combined inside any industry standard Network Monitoring system.

 

TOP

 

 

RESTful APIs

All AdvOSS Products GUI is written on top of RESTful APIs allowing easy integration with third party north bound systems. This is keeping in line with the industry trend and hence enables us to fully capitalize on the benefits made available by virtue of conforming to the REST architecture.

 

TOP

 

 

Transactional APIs

All the APIs that AdvOSS products expose are Transactional. This means they not only perform the job they are designed for, but optionally provide other functionality that helps them work in concert with any bigger system. Some of these include:

  • If multiple steps are required to maintain the integrity and consistency of data, then performing all of them as part of single transaction.
  • Ability to be called as part of a bigger distributed transaction and commit or rollback as part of that bigger transaction.
  • Keep an Audit trail of 'who' did what in the system when a particular transaction was executed
  • Putting a unique ID to each API call and storing the ID with the relevant other data
  • Time stamping all inserts in the database and keeping history of all updates and deletes with their own timestamps
  • Unified error handling and logging across all products
  • Providing RollBack APIs for most APIs. The Rollback API can be called even later to reverse all the actions of the original API call if still possible.

 

TOP

 

 

Database Architectures

AdvOSS products use the most advanced database architectures where required. All the Transaction Processing or 'writing' happens in light weight OLTP (Online Transaction Processing) Servers while all the historical data in dumped into larger OLAP (Online Analytical Processing) databases for querying and further analysis.

AdvOSS database architectures use Synchronous Clustering and Asynchronous Replication in tandem to realize the objectives of the full deployment solution.

TOP

 

 

 

Extensible Hooks

All AdvOSS Products offer extensible hooks where customers can drop their own code or rules to cater for customized or special use cases and more complex scenarios not supported out of the box.

TOP

 

 

Unified GUI and Other Portals

AdvOSS products expose four different portals.

1. Administration Portal
2. Customer Portal
3. Sales Channel or Partner Portal
4. Vendor or Supplier Portal

All new AdvOSS products integrate and plug-in to the same portals giving the users a seamless user experience enhancement as new products are brought into the solution. If any third party products are used, AdvOSS products offer advanced GUI integration features to allow the GUIs from other products to be merged into existing portals.

TOP

 

 

Most Advanced Java Frameworks

AdvOSS GUI and other front end software use Groovy and Grails, the most advanced Java framework. In addition to this, all Work Flow APIs on the back end gets stunning GUIs generated on the fly and automatically from the XML Schema of the Work Flow payload. This require little to no reworking on part of the Customer to extend new menus in the GUI and for adding new Work Flows. Groovy interfaces also make sure that all GUI methods are also exposed as APIs for integration into any external third party Client.

TOP

 

 

Other Java based framework

AdvOSS makes extensive use of Java frameworks which offer rich functionality and have been tested by industry. They include:

  • ACEGI to provide role based security for the GUI Portals
  • JASPER Reports to provide extensible and customized reporting in template based skins
  • Java Messaging Service to have a unified message passing framework between products

TOP

 

 

COTS Servers

AdvOSS uses Common off the shelf servers running a standard Linux version. AdvOSS also supports Free Open Source Software for many parts where they can deliver what is needed e.g. for smaller installations a MySQL database which is free and open source can be used instead of Oracle or other databases.

This makes sure there is no vendor lock-in; at least with proprietary hardware platforms and has numerous other benefits which are mentioned in the Software Quality Attributes white paper.

TOP

 

 
 
Contact Now!



Tel: +1 (416) 900 5593

E-mail: sales@AdvOSS.com
Address:
Suite 401, 50 Burnhamthorpe Road W.
Mississauga, ON L5B 3C2, Canada