Академический Документы
Профессиональный Документы
Культура Документы
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
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
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
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]
Westnet Agent Bouncer Win Service [Blackswan] Plat Billing Tables [Wallaby] Agents External Web Site [Goanna ] Customer Premises
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
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
Internet
Telstra
Telstra
HR Integration Layer
MAIL Integration
HOSTING Integration
Internet
Optus
Optus
PAYROL L PAYROL L
HR
HR
RADIUS RADIUS
Other
Aus Registry
Current Offerings Strategy Forward vision Solution cost Strategic Alliances Market Presence Customer Base Customer growth Level of global sales and support
Project Implementation
Began with 2 Software Developers attending BusinessWorks training Commence development on 1st interface within a fortnight
Local Network
Internet
Internal Applications
TIBCO BusinessWorks
Telstra LOLIG
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
Send to Telstra
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
Project Implementation
B2B Gateway for DSL2 Provisioning
Internal Applications
SO / AP TP HT
XML/TCP
Local Network
VPN
Database
TIBCO BusinessWorks
XM
L/
RV
Project Implementation
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
Questions