implementing ngoss using oss/j - postechdpnm.postech.ac.kr/papers/tmw/tmw2004-longbeach... ·...

24
Implementing NGOSS using OSS/J Implementing NGOSS using OSS/J www.ossj.org

Upload: truongquynh

Post on 07-Apr-2018

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

Implementing NGOSS using OSS/JImplementing NGOSS using OSS/J

www.ossj.org

Page 2: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

2

PanelistsPanelists

Martin Creaner TMF—CTOPhilippe Lalande Sun—TMF Board, Head of OSS/JColin Ashford Nortel Networks—Senior ArchitectJim Hardwicke BT—OSS Technology ConsultantFrank Korinek Motorola—Distinguished Member

of Technical Staff

Page 3: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

3

eTOM

architecture

SID ‘how to..’

NGOSS ‘jigsaw’ is finally coming together…NGOSS ‘jigsaw’ is finally coming together…• eTOM complete• Heavily used across the

industry• ITU have accepted it as a

formal standard

• Technology Neutral Architecture defined

• Real route to implementation (Java) in place through OSS/J

• SID being adopted by all TMF activities as the standard approach

• DMTF, Oasis, OMG, etc. all looking at using the SID

The “How to Use NGOSS” Methodology in Place

Worked examples proving that methodology

Great progress on Compliance

Page 4: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

4

OSS/J FundamentalsOSS/J FundamentalsFoster a market of interoperable and interchangeable OSS componeFoster a market of interoperable and interchangeable OSS componentsnts

... defining and agreeing on usefulDesign Patterns and functional

APIs

... building upon mainstream J2EE platform to enable Java, XML and Web Services implementations

... creating a market placeof interoperable products

... proving the APIs with real systems,best practices and solution patterns

Page 5: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

5

OSS/J Road Map toward Mass Market AdoptionOSS/J Road Map toward Mass Market Adoption

July00July00

NEPs

Technology& ProcessChoices

Page 6: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

6

OSS/J Road Map toward Mass Market AdoptionOSS/J Road Map toward Mass Market Adoption

July00July00

NEPs

Technology& ProcessChoices

July01July01

NEPs +ISVs

FunctionalOSS/BSSAPIsCommonPatterns

Page 7: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

7

OSS/J Road Map toward Mass Market AdoptionOSS/J Road Map toward Mass Market Adoption

July00July00

NEPs

Technology& ProcessChoices

July01July01

NEPs +ISVs

FunctionalOSS/BSSAPIsCommonPatterns

July02July02

NEPs +ISVs +

SIs

ToolsEnd2endsolutionsCritical mass APIs

Page 8: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

8

OSS/J Road Map toward Mass Market AdoptionOSS/J Road Map toward Mass Market Adoption

July00July00

NEPs

Technology& ProcessChoices

July01July01

NEPs +ISVs

FunctionalOSS/BSSAPIsCommonPatterns

July02July02

NEPs +ISVs +

SIs

ToolsEnd2endsolutionsCritical mass APIs

July03July03

NEPs +ISVs +SIs +SPs

CertifiedproductsTangiblebenefits inproduction

Page 9: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

9

OSS/J Road Map toward Mass Market AdoptionOSS/J Road Map toward Mass Market Adoption

July00July00 July01July01 July02July02 July03July03

NEPsNEPs +ISVs

NEPs +ISVs +

SIs

NEPs +ISVs +SIs +SPs

Technology& ProcessChoices

FunctionalOSS/BSSAPIsCommonPatterns

ToolsEnd2endsolutionsCritical mass APIs

CertifiedproductsTangiblebenefits inproduction

July04July04

NEPs +ISVs +SIs +SPs +

Std bodies

Inputs to TMF, 3GPP, OMA, EGA…Domains extensionsAffiliated Services

Page 10: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

10

TMF and OSS/J so farTMF and OSS/J so far

Informal coordination since inception of NGOSS and OSS/J

Informal but Strong coordination !!!

Page 11: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

11

TMF and OSS/J so farTMF and OSS/J so farTMF Board: BT, Motorola, NEC, Nokia, Sun, Telcordia, VodafoneNGOSS Council: BT, Eftia, QinetiQNGOSS Architecture: 4DH Consulting, BT, Eftia, MBT,

MetaSolv, Motorola, Nokia, Nortel, QinetiQeTOM: BT, MetaSolv, QinetiQ, MotorolaNGOSS SID: MBT, MetaSolv, MotorolaNGOSS Compliance: Eftia, MetaSolv, MotorolaNGOSS Lifecycle: BT, QinetiQIGAB: MetaSolv, Motorola, Nortel, SunMobile Market Center: BT, MotorolaValue Chain Market Center: BT, MotorolaMTNM/MTOSI: BT, Nortel, TelcordiaIPNM: BT, Digital Fairway, MBT, QinetiQSOIP: BT, MBTHMI: NortelService Framework: QinetiQSPLC: BT, QinetiQ, VodafoneAnd leading participation in a number of Catalyst projects

Page 12: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

12

TMF and OSS/J TodayTMF and OSS/J Today

More formalized coordination to combine:

Operational and business best practices from telco land; and Implementation best practices from software land

Page 13: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

13

OSS through Java as an OSS through Java as an Implementation of NGOSSImplementation of NGOSS

A White PaperA White Paper

Page 14: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

14

Introduction and GoalsIntroduction and Goals

Motivation: NGOSS has delivered OSS business solutions; OSS/J has delivered OSS implementations—is there synergy?

Plan: compare the respective programs for technical alignment as a basis for closer collaboration

Deliverable: a white paper and recommendations for further work

Page 15: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

15

Areas of investigationAreas of investigation

The white paper explores alignment of:architectural principlescontractslifecycleinformation modeling techniquesthe overall direction of the programscertification

Page 16: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

16

Architectural PrinciplesArchitectural Principles

NGOSS principles are either supported directly by J2EE or by OSS/J Design

Guidelines

NGOSS Principle OSS/J ImplementationShared Information CBEIntegrated Applications Suite of APIsLegacy support and data mediation

Java Connector Architecture (JCA)

Naming and distribution services

Java Naming and DirectoryInterface (JNDI)

Interworking JMS and IIIOPBusiness process Session BeansContracts (SCOs) Java declarationsSecurity Java Authentication and

Authorization Specification (JAAS)Federation Session BeansPolicy management

Page 17: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

17

Contracts and InterfacesContracts and Interfaces

Contracts model behaviour in terms of rights and obligations NGOSS System Capability Objects (SCOs) are part of NGOSS contracts Java declarations and SCOs follow a contract model for interface-behaviour specificationSchemata for SCOs and Java declarations both include input and output parameters, pre-conditions, post-conditions, and exceptions

Page 18: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

18

Contracts and Interfaces (2)Contracts and Interfaces (2)

Java programming language does not natively support predicate calculus; OSS/J uses Javadoc

Return typePost-Conditions (condition objects)

Exception Post-condition system exception

Java programming language does not natively support predicate calculus; OSS/J uses Javadoc

Input-parameter type informationPre-Conditions (condition objects)

Java methods only return one type

Return typeOutput Entities

Method signatureInput Entities

CommentsJava Method Declaration Schema Elements

Capability Object Schema Elements

Clear structural alignment—differences in level of formality

Page 19: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

19

Customer

Service Development & Management

Resource Development & Management

Supply Chain Development & Management

Marketing & Offer Management

Product Lifecycle Management

Strategy & Commit

Strategy, Infrastructure & Product

Product & Offer Capability Delivery

Product & Offer Portfolio

Planning

Market Strategy &

Policy

Marketing Capability Delivery

Infrastructure Lifecycle Management

Product Marketing Communications

& Promotion

Product & Offer Development &

Retirement

Sales Development

Service Strategy & Planning

Service Capability Delivery

Service Development &

Retirement

Resource Strategy & Planning

Resource Capability Delivery

Resource Development &

Retirement

Supply Chain Strategy & Planning

Supply Chain Development &

Change Management

Supply Chain Capability Delivery

OperationsFulfillment Assurance BillingOperations Support

& Readiness

Customer Relationship Management

Service Management & Operations

Resource Management & Operations

Supplier/Partner Relationship Management

Customer Interface Management

Billing & Collections

Management

Customer QoS/SLA

Management

Problem Handling

Selling

Order Handling

Marketing Fulfillment Response

CRM Support & Readiness

Retention & Loyalty

Service Configuration &

Activation

Service Problem

Management

Service Quality

Management

Service & Specific

Instance RatingSM&O

Support & Readiness

Resource Provisioning

Resource Trouble

Management

Resource Performance ManagementRM&O

Support & Readiness

Resource Data Collection & Processing

S/P Interface Management

S/P Requisition

Management

S/P Problem Reporting &

Management

S/P Settlements & Billing

Management

S/P Performance ManagementS/PRM

Support & Readiness

Supplier/Partner

Enterprise ManagementStrategic & Enterprise Planning

StrategicBusiness Planning

BusinessDevelopment

EnterpriseArchitectureManagement

GroupEnterprise

Management

Enterprise Risk ManagementBusiness Continuity

ManagementSecurity

ManagementFraud

ManagementAudit

ManagementInsurance

Management

Enterprise Effectiveness ManagementProcess

Management & Support

Enterprise Quality

Management

Program & Project

Management

Enterprise Performance Assessment

Facilities Management &

Support

Knowledge & Research ManagementKnowledge

ManagementResearch

ManagementTechnology Scanning

Financial & Asset ManagementFinancial

ManagementAsset

ManagementProcurement Management

Stakeholder & External Relations ManagementCorporate

Communications & Image Management

Community Relations

Management

Shareholder Relations

Management

RegulatoryManagement

LegalManagement

Board & Shares/Securities

Management

Human Resources ManagementHR Policies &

PracticesOrganization Development

Workforce Strategy

Workforce Development

Employee & Labor Relations

Management

Employees Other StakeholdersShareholders

Program DirectionProgram DirectionProgram Direction

Page 20: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

20

Operations

Fulfillment Assurance BillingOperations Support & Readiness

Customer Relationship ManagementCustomer Interface Management

Selling

Marketing Fulfillment Response

CRM Support & Readiness

Retention & Loyalty

Order Handling

Problem Handling

Customer QoS/SLA

Management

Billing & Collections

Management

Service Management & Operations

SM&O Support & Readiness

Service Configuration & Activation

Service Quality

Management

Service Problem

Management

Service & Specific Instance Rating

Resource Management & Operations

Resource Data Collection & Processing

RM&O Support & Readiness

Resource Provisioning

Resource Trouble

Management

Resource Performance Management

Supplier/Partner Relationship Management

S/P Interface Management

S/PRM Support & Readiness

S/P Requisition Management

S/P Problem Reporting &

Management

S/P Performance Management

S/P Settlements &

Billing Management

Strategy, Infrastructure & Product

Product Lifecycle Management

Service Development & Management

Resource Development & Management

Supply Chain Development & Management

Marketing & Offer Management

Product Marketing Communications& Promotion

Product & Offer Development& Retirement

Sales Development

Service Development &

Retirement

Resource Development & Retirement

Supply Chain Development

& Change Management

Customer

Supplier/Partner

ProductInventory

Customer SLAManagement

ServiceInventory

ResourceInventory

ProductInventory

WorkforceManagement

WorkforceManagement

WorkforceManagement

WorkforceManagement

CustomerManagement

ServiceInventory

ResourceDiscovery

ResourceInventory

ServiceDiscovery

OrderManagement

ProductInventory

ProductActivation

ServiceActivation

Testing

ResourceActivation

TroubleTicketing

ProcessQuality

Management

Customer SLAManagement

Billing

Billing

ServiceQuality

Management

BillingMediation

PerformanceMonitoring

UsageMonitoring

CustomerManagement

FaultMonitoring

ServiceProblem

Resolution

ProcessQuality

Management

ProcessQuality

Management

ProcessQuality

Management

Available API API in public review API inJava Community Future APINext API

Pricing

Page 21: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

21

SummarySummary

Findings:Programs are deeply aligned architecturallySID and CBE initiatives are closely linkedCertification programs are complementaryOSS/J program direction is firmly rooted in eTOM

Next steps:Collaborative technical and marketing programsInvestigate Web-services-based OSS managementBoFs on new APIs at future TMWs

Page 22: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

22

White Paper LocationWhite Paper Location

White paper available from:http://www.tmforum.orgorhttp://www.ossj.org

Page 23: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

23

TMF and OSS/J tomorrowTMF and OSS/J tomorrowTMF and OSS/J have built complementary assets to address the same goals.

Call to action to TMF and OSS/J members for much stronger deliverables than the usual liaisons, cross-alignment studies, or cross-positioning statements.

We can map and synchronize assets.

Our limit is our own creativity !

Page 24: Implementing NGOSS using OSS/J - POSTECHdpnm.postech.ac.kr/papers/TMW/TMW2004-LongBeach... · OSS/BSS APIs Common Patterns 9. 7 OSS/J Road Map toward Mass Market Adoption July00 NEPs

24

More NGOSSMore NGOSS--OSS/JOSS/JFood for Thought This Week at TMWFood for Thought This Week at TMW

Training Plus Courses:“Introduction to NGOSS”—Mon Oct 11, 9:00-12:30“Introduction to OSS/J”—Mon Oct 11, 9:00-12:30“Implementing NGOSS through OSS/J”—Thu Oct 14, 2:00-5:30 -Register at TMF Registration Desk

OSS/J Booth:SID and OSS/J CBE, eTOM and OSS/J roadmap, Web Services, OSS/J-NGOSS white paper, and other in-depth presentations and demos

TMF Booth:OSS/J-NGOSS white paper

BoF Session:New APIs—pricing, discovery, order management—Wed Oct 13, 8.00 am