You are on page 1of 45

DCM - UK - BACK OFFICE

Agenda

Our Understanding - Play back

Objective

System Overview

Architecture

Platform & Environment

Frequently Asked Questions

User Roles & Privileges

Assumptions, Dependencies & Risks

Known issues/Drawbacks/Constraints

Data Migration Lessons

Q&A

KT Evaluation Forms
Back Office Application 2
Objectives

To present

Overview of Back Office applications

Individual applications in detail

Back Office Application 3


Scope of BO in DCM

Impact Analysis

IP Elimination

Release in production

Resolving issues raised during production migration

Back Office Application 4


System Overview

What is Back Office?

The internal operations of an organization that are not accessible


or visible to the general public

Do not deal directly with the customer

Examples: Accounting, Human Resources etc.,

Back Office Application 5


System Overview (cont…)

What Back Office does in DNB?


An integrated set of applications that interacts with each other to carry
out the following functionalities:-

Customer and contract management

Charging the customer

Pricing System

Usage system

Back Office Application 6


Customer and Contract
DNB Customers

RMS Customer (Risk Management Solutions)


Non RMS Customers (pay and use customer)

Transactional contracts

Trial Contracts

Upfront Contracts

Retro Contracts

Subscription contracts

FAA (Flexible Access Agreement)

XBSP (Cross Border Subscription Plan)

Units D&B deals everything in terms of UNITS with their subscriber not
as currencies.

Back Office Application 7


Application Overview
Applications in Back Office

1. Eufinance

2. Eurosmart (European Sales & Marketing Analysis & Reporting


Tool)

3. WITS (Worldwide Investigation Tracking System)

4. XMLCWS (XML Charging Web Service)

5. PCSmart (Pricing & Charging Sales Marketing Analysis &


Reporting Tool)

6. IBIS (International Business Information System)

7. Pricing Admin

8. OLUS (Online Usage System)

9. GRIP

Back Office Application 8


Architecture
3 9 1
EUFinance Portal
GRIP
DBAI WITS
WITS
Adapter 7
Subscriber SOP Pricing FAA
Admin
Sub, Contract
PERT Online Place Order web
service
2 Info

Tariff
Usage IBIS
feed

Inbound MQ
Eurosmart (Tariff,
FAA)
6
4
Subcr Sync
feed
PCSMART 5
InterCo MQ
Process Orders Orders
Reject MQ Usage

UK, IR, BL, EMC, OS,CH


GCTRS
UK, IR, BL, EMC
Usage UI 8
Output MQ Pre Charge Web PCS Loader
Service Customer D&B Team

Spain,
Portugal, Partner
Sales Purchase
Germany Extract
Feed feed
Q

Back Office Application 9


Platform and Environment

Web/Application Servers
Tomcat - XMLCWS
Jboss - WITS, Pricing Admin
Covalent Server - IBIS
MQ Server – XMLCWS, WITS
IIS - Eufinance

Database servers

MS SQL Server 2000 & 2005 – WITS, Usage, Eufinance,


Eurosmart, XMLCWS, IBIS
Sybase - PCSmart

Back Office Application 10


Web portal

BACK OFFICE

Production http://eufinance.dnb.com

UAT http://eufinanceuat.dnb.com

DBAI

Production http://dbai.dnb.com

UAT http://dbaiuat.dnb.com

Back Office Application 11


EUFINANCE

Back Office Application 12


Eufinance

Gateway to use different Back Office applications of European


charging system, using a single user-id authentication(single sign-
on)

Used only by the D&B staff to perform below business operations,

Creation of Contracts

Customer management

Defining pricing

Tariff management

Back Office Application 13


Web/DB Servers

Web Servers

• USBHEUMISC1

• USBHEUMISC2

Database server

• USBHOLSDB1

Back Office Application 14


User Interface

Back Office Application 15


EUROSMART

Back Office Application 16


Web services & Databases

Entry point for all RMS customers

The subscriber details, eligible products are stored in the EuroSmart


database
Two Web Services:
Customer Authorization
Product Eligibility
Three primary databases and One archive database :
1. SMART (checks the login credentials for DBAI and Logon eligibility)
2. AUSMIS (will have the charging details for 3 months)
3. PRODUCT (will give the product details for DBAI)

4. OSMET [Archive AUSMIS] (the backup for AUSMIS and it have charging
details for 12 months)

Back Office Application 17


Architecture

DBAI

XMLCWS Customer Authorization & Eligibility

AUSMIS OSMET PRODUCT SMART

Back Office Application 18


Servers & Interfaces
Web Servers:
• USBHEUMISC1 - Primary server
• USBHEUMISC2 - Secondary server
Database Servers:
• USBHESTDB1
• USBHESTDB2

Inbound Interfaces
EURODATAX_xx.bat batch job-- loads the subscriber details from
PCSmart To EuroSmart to synchronize the subscriber details on a daily
basis
Outbound Interfaces
- Feed from EuroSmart to IDMS database of EOS
- Feed from EuroSmart to GMS to synchronize the subscriber data
in the GR database

Back Office Application 19


Jobs

Jobs:
1. Job name : DBIDE_SUBRSTAT_SYNC
Time : runs at 10.30 AM
Batch job that feeds from partner markets to temporary
tables
2. Job name : EURODATAX
Time : Daily basis
Jobs Feed from PCSmart to EuroSmart
3. Job name : IBISTOEUROSMART
Copies the subscriber details from IBIS to EUROSMART
4. A job feed (user id, subscriber id) from Eurosmart to ESB

Back Office Application 20


XMLCWS

Back Office Application 21


XMLCWS
Entry point for charging and booking for all the markets.

Hosted in tomcat and Apache Server

Functionality

Retrieve, process and charge the incoming orders

Inputs to XMLCWS:

Standard XML files from Order XML Generator

Online charging requests and Bulk orders (Bulk orders are posted by WSA)
to Place Order Web service.

Output:

Messages to country specific Output Q


22
Architecture
DH, CC, CDO and
SMTBulk Feeds

OrderXMLGenerator

XML File

Windows Web Service Adaptor Web


Scheduler Container
Run Every
15 mins

XML CHARGING WEB SERVICE

Java Message Service


JDBC
(JMS)

Response Country Stored Pocedure


Rejected Specific MQ Interface
MQ
MQ Eurosmart

Orders Correction
Pre-Charging
User Interface
(De-duplication, Trade-up and Amalgamation)

Pre-Charged MQ
Back Office Application 23
Queue
Business Rules & Jobs

Business rules:

De Duplication

Monitoring Trade-up

TradeUp

Amalgamation
Jobs:

PurchaseFeed_Run.bat

PartnerQExtractor_Run.bat

OrderXMLGenerator.bat

WSA batch component

PCSmartLoader.bat

Back Office Application 24


Interfaces & Components

Interfaces
Order XML Generator

WSA

PCSmart Loader

MQ Interface

Components
5 java components

Order XML Generator

Web Service Adapter

XML Charging Web Service

Pre-charging Web Service

PCSmart Loader
Back Office Application 25
Web/DB Servers

Web servers

• USBHIBISWEB1

• USBHIBISWEB2

• USBHIBISWEB5

• USBHIBISWEB6

Database servers

• USBHESTDB1

• USBHESTDB2

Back Office Application 26


WITS

Back Office Application 27


WITS
WITS (Worldwide Investigations Tracking System) is an application for
placing and tracking the investigations.

Uses MSSQL Server 2005 database.

Functionalities
Search Enquiries based on SCN Number
Search Enquiries based on IRG Tag
Search Enquiries based on criteria other than SCN Number and
IRG Tag
Modify Single Enquiry
Modify Multiple Enquiries
Recently Booked Enquiries
Reports
Back Office Application 28
Investigation flow

EOS INVESTIGATIONS NON – EOS


INVESTIGATIONS
(DBAI)
(TOOLKIT)
SCN Number IRG TAG

IRG

RXG SYSTEM
SCN NUMBER
IRG TAG

DART / TOGS

Sends Investigation record in


XML (Order) format through
MQ Interface

MQ MANAGER

(Each Country has


separate Workflow MQ) WITS DB

Back Office Application 29


WITS (cont…)
Inputs to WITS

EOS Countries investigation requests through RXG to WITS DB.

Non-EOS Countries Investigation requests through (using IRG


interface) WITS Adapter to WITS DB.

Output from WITS

WITS charging feed to XMLCWS

Four batch job feeds are FTP'ed to corresponding FTP servers

Back Office Application 30


Web/DB server

Web Servers

USBHEUMISC1 – Primary Server

USBHEUMISC2 - Secondary Server

DB servers

• USBHESTDB1

• USBHOLSDB1

Back Office Application 31


Jobs
Jobs:
1. OI Metrics
Job name : WitsOIMetric_RUN.bat
Time : First Monday of every month at 9 PM GMT
Extracts the number of WITS subscriber orders and FTP’s to
Mainframe server.

2. Revenue Report
Time : Saturday at 10 PM every week
Contains the list of all the pending investigations for the last
30 days.

3. PERT IBER EU-Finance


Job name : IBERReport.bat
Time : Saturday at 10 PM every week
The D&B gets data in the form of reports and is sent to
the EUFinance Server

Back Office Application 32


Jobs (cont…)

4. PERT IBER Able Report


Job name : IBERAbleReport.bat
Time : Saturday at 10 PM every week
Scans the investigation orders placed by one of the royal
customers IBER Inform and send them the details of
investigations about their recent collection of investigation
orders.
5. WITS charging feed
Job name : ChargingFeed.bat
Time : Twice a day at 7am and 7pm.
Sends the charging details only for the investigations
coming through IRG system (exception Toolkit).

Back Office Application 33


SOP

Back Office Application 34


SOP

AS/400 database

Entry point for the customer and contract details for France region

The base contract for all the customers are created in the SOP

The programming languages used in the SOP system are RPG


(Report Program Generator) V3 and CL ( Control Language)
Functionalities:

Order Processing

Stock Control

Invoicing System

Contract Management System

Prospect Management

Back Office Application 35


SOP (cont…)

Internal interfaces

PCSmart to SOP(customer usage details)

EOS to SOP(the SIC code and D&B rating for the DUNS)

External interfaces

SOP to PCSmart ( customer/contract change details)

SOP to Oracle (invoice details along with the customer details)

SOP to EOS (all the Duns number available)

SOP to SIMS (customer usage details)

SOP to GRIP

Back Office Application 36


PCSMART

Back Office Application 37


Functionalities

Functionalities

Calculates the charging & booking the units for France

Other countries are handled by IBIS

Provide the Charging / Usage feeds to all other system

Database servers

USBHOLSDB1

USBHEUMARSM3

USBHPCS3

USBHSIE1 (Back-up Database Server)

Back Office Application 38


Input flow

Customer

DBAI

Country
PlaceOrderWebservice Specific Q

PCSLoader

PCSmart

Back Office Application 39


PCSmart Interfaces

Back Office Application 40


PCSmart Jobs

Pricing Admin Tariff Transfer.bat

- From IBIS system to PCSmart nightly sync feed

EURODATAX_xx.bat

- Batch job that loads the subscriber details from PCSmart to EuroSmart

SOP_daily_feedin_fr

– An overnight batch job from SOP To PCSmart.

OI Matrics.bat

– From SMART DB of PCSmart & Usage DB of IBIS

Monthly_Retro_Invoice job

– Generates the invoices for all the Retro customers and will be sent to the
PrintShop application

Back Office Application 41


FAQ’s

1. Who are the business users of BO?

2. What are the things need to consider during test execution?

3. What is connectivity issue? How to resolve it?

4. What are all the things needs to consider during Production


environment testing?

5. What are the technology constraints for Back office applications? How
are they resolved ?

6. Any third party interface interacting with BO?

Back Office Application 42


Assumptions, Dependencies & Risks

DBAI dependency on WITS database

DBAI & Eufinance url connects to Usage database

DNBi url connects to Usage database

Back Office Application 43


Known issues/Drawbacks/Constraints

Back Office Application 44


Data Migration Lessons

Lesson from G1W4 migration

Issue in PERT online at UAT server

Connectivity issue in PCSmart DB loading

Back Office Application 45

You might also like