You are on page 1of 22

Westnet Case Study

Accelerated Service Provisioning with TIBCO BusinessWorks


Adrian Fong Information Systems Manager

Agenda

About Westnet Project Objectives Software Selection Process Project Implementation Challenges Outcomes Next Steps Questions

About Westnet
Regionally focused ISP, established in 1994 National service capability offering
ADSL Dial Satellite Broadband Mobile Broadband Telephony Business Products such as Hosting, Domains and Mail

Diversifying into VAS - Content


Xbox Live, EPL, 3FL, IPTV

220,000 customers, primarily residential Revenue FY 08-09 forecast $145M,

About Westnet
Award Winning Service Provider
Best ISP, PC Authority 07, 08 Australian Broadband Survey 0308

550 staff primarily in Perth, 1000 strong Agent/Reseller Network 50 staff in Information Systems team IS Dept discipline focused
Architecture Software Development Testing Database Business Intelligence

Historically a Microsoft shop

Project Objectives
Business driver originated with the Billing System 2Q07 Original purpose Dial/DSL Limited functionality, unable to support Telephony & Mobile Lack of Vendor Support Swap out the Billing System Previous Architecture Over 72 applications in software environment Each application integrated differently Consisted of tightly coupled web services Multiple partner interfaces

Project Objectives
Point-to-Point Integration quickly becomes complex and difficult to maintain
Application A Application B

Application A

Application B Application F Application C

Application C Application E Application D

Project Objectives
CSR Telstra FTP [External] Internal Agents [Rockrat] CSR Shaping System [Wallaby] Bouncer [Rockrat] Looking Glass [Pademelon ] IP Man [Rockrat] Internal Usage [Rockrat] Calls Online [Rockrat] Ghostbuster [Rockrat] DTS Usage Processing Job [Wallaby] Network Equipment [Australia Wide] Bill Folder [File-Server] Billcheck [Blackswan] IP Services Gateway [Rockrat]

Customer

Netflow [Netflow boxes] My Account [Goanna ] Platypus [Staff PCs] Calls/Usage Tables [Wallaby] Customer Ghostbuster Win Service [Goanna]

Data Warehouse [Warru]

Radius Tables [Wallaby]

Westnet Agent Bouncer Win Service [Blackswan] Plat Billing Tables [Wallaby] Agents External Web Site [Goanna ] Customer Premises

Reporting Services Portal [Mellomy ]

Jets/Telstra B2 B Tables [Wallaby]

Online Sign -up [Rockrat] External Usage [Goanna ] Radius NT [Radius]

Internal Customer [Rockrat] Email Customer Postal Tables [Wallaby]

PDF Generator [Greyheader ]

Cancellation Page [Rockrat] Speed change page [Rockrat]

Internal Accounts [Rockrat] Jets [Rockrat] CSR SMS Tables [Wallaby] Internal Sign-up [Rockrat] Postal Win Service [Goanna ]

Server Key Public Server Internal Server External Data Server Other

Modem Replacement [Rockrat] CSR Modem Tracking Tables [Wallaby] Modem Ordering [Rockrat] SMS Win Service [Goanna ] Telstra B2 B Windows Service [Blackswan] ADSL 2SQ [Goanna]

Communication Key
HTTP Port 2 2 SQL Access Port 1 1 11 HTTPS Port 2 2 2 FTP Port 2 2 SNMP Other

CSR

Faults /Escalation System [Rockrat]

Fault System Tables [Wallaby]

Customer Telstra LOLIG [External]

Westnet Website [Cuscus]

Project Objectives
Technical Objective To remove the dependency on vendor specific software Move towards Homogeneous Unified Integration solution Handling A2A, B2B & Bulk Data eg. CDRs
Homogeneous Integration Heterogeneous Integration

PLATYPUS PLATYPUS ) (Billing System (Biliing System)

Telstra Integration Layer

Internet

Telstra

Telstra

PAYROLL Integration Layer

HR Integration Layer

RADIUS Integration Layer

INTEGRATION LAYER Layer Layer

MAIL Integration

HOSTING Integration

DOMAINS Integration Layer

Optus Integration Layer

Internet

Optus

Optus

PAYROL L PAYROL L

HR

HR

RADIUS RADIUS

MAIL

DOMAINS HOS TING MAIL HOSTING DOMAINS

Other

Aus Registry

Software Selection Process


Started with PoC with Microsoft BizTalk Proved the principles of the Integration Strategy But lacked maturity and was cumbersome in design TIBCO Strengths Local presence Company history proven track record, ability to deliver Product direction & maturity completeness of vision, R&D Cost Maintenance & Support Customer demographic 8 out of top 10 global Telcos

An independent technology and market research company

Current Offerings Strategy Forward vision Solution cost Strategic Alliances Market Presence Customer Base Customer growth Level of global sales and support

The Forrester Wave: Integration Centric Business Process Management Suites

A leading information technology research and advisory company

Ability to Execute Completeness of Vision

Software Selection Process


BusinessWorks Strengths Connectivity - Web Services, JMS, Adapters, SFTP, etc Interoperability - .NET, Java, C++ Central store for Project Configuration and Global Variables Source Control compatible with VSS, UDDI from Windows Server Development Environment
Graphical representation of orchestrations/processes Exception handling, rollback Flow control/throttling

Administration Centralised, visible, codeployment Security SSL Certs, Kerberos, LDAP/AD

Project Implementation
Began with 2 Software Developers attending BusinessWorks training Commence development on 1st interface within a fortnight

B2B Gateway for Telephony Provisioning


SOAP /HTTP SOAP /HTTP

Local Network

Internet

Internal Applications

TIBCO BusinessWorks

Telstra LOLIG

Resale of Telstra wholesale Telephony Automation of manual business processes

Project Implementation
21 Web Services, 51 Operations
VoiceNew
NewVoice NewVoiceDSLService

VoiceValueAddProduct
AddProduct ChangeProduct RemoveProduct GetCatalogue

VoiceConfigure
ChangeLessee ChangeNumber CreditManage ChangeNetworkAccess ConvertService ChangeDirectoryDetails ReturnCPE

ISDNNew
NewISDN2 NewISDN2 2

ISDNValueAddProduct
AddProduct ChangeProduct RemoveProduct GetCatalogue

ISDNConfigure
ChangeLessee ChangeNumber ChangeNetworkAccess ConvertService ChangeDirectoryDetails

ISDNCancel VoiceCancel
CancelVoice

ISDNRelocate
RelocateISDN2 RelocateISDN2 2

VoiceRelocate
RelocateVoice RelocateVoiceDSL

VoiceLineHuntGroup
AddLineHunt ChangeLineHunt RemoveLineHunt

CancelISDN2 CancelISDN2 2

DSLNew
NewDSLService

DSLConfigure
SpeedChange

ServiceQualify
Qualify EnhancedQualify

ServiceValidate
Validate

Address
SearchByCSN SearchByFull SearchByPartial GetLocalityPostcode

RequestItem
Enquire EnquireHistory EnquireWholesale Modify Cancel

DSLTransfer
ChurnToWestnet

DSLCancel
CancelDSL

ServiceInventory
Enquiry

ServiceNumber
ListAvailable Reserve

Project Implementation
Immediate Web Services Delayed Web Services

Messaging Layer

Job Status Tracking

Immediate Request Handler

Delayed Request Handler

Logging and Exception Handling

Send to Telstra

Get Site Minder Session

Internet

Service Architecture

Telstra LOLIG

Project Implementation
Solution features Abstraction hides interface complexity from internal applications
Eg. Complex security and session management Eg. Client applications remain agnostic of vendor changes

Flow control to throttle workload on Telstra Each job runs on independent threads Persistence
Track long running jobs and caches progress Ability to queue jobs internally for resubmission

Timeline Beginning to end 6 weeks

Project Implementation
B2B Gateway for DSL2 Provisioning

Internal Applications

SO / AP TP HT

XML/TCP

Local Network

VPN

Database

TIBCO BusinessWorks

iiNet Wholesale Gateway

TIBCO Database Adapter

Long running jobs, publishing updates to Internal Applications

XM

L/

RV

Project Implementation

Other Integration Points Credit Check


Applying credit scoring policies against new customers

Telstra IPND National phone number registry Optus CDRs Mobile broadband usage records ABR ABN validation at signup Paradigm One VoIP complex porting, exposed via ActiveMQ

Challenges
Team Structures & Responsibilities Full SDLC in a team of 2 Danger of creating a bottleneck in delivery Administration SOA Design Paradigm Messaging, Work Flow, XML Schemas, Service Granularity, etc Prioritisation and Stopping the Rot Legacy & new interfaces Patience!

Outcomes
Drag n Drop Codeless IDE Accelerated development time Less prone to error Shorter testing/UAT phase OOTB Features Intuitive with comprehensive documentation Robust Software Architecture Clear separation of Business Logic, consistent Security Policies Seamless interconnect from Perl, .NET and Java Re-use more common than expected merger, repurpose

Next Steps
EMS Increase interoperability between applications built in different technologies Abstract service capabilities Supports all message exchange patterns
One way Request/Response Publish/Subscribe

Inbuilt queuing, persistence Event logging Hawk

Questions