page 1 accounting management in a tina- based service and network environment patrick hellemans,...

21
Page 1 Accounting Management in a Accounting Management in a TINA-Based Service and TINA-Based Service and Network Environment Network Environment Patrick Hellemans, Cliff Redmond, Koen Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis Daenen, Dave Lewis IS&N 99 - Barcelona IS&N 99 - Barcelona

Upload: susan-osborne

Post on 04-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 1

Accounting Management in a Accounting Management in a TINA-Based Service and TINA-Based Service and Network EnvironmentNetwork Environment

Patrick Hellemans, Cliff Redmond, Koen Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave LewisDaenen, Dave Lewis

IS&N 99 - BarcelonaIS&N 99 - Barcelona

Page 2: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 2

FlowThru Project

ACTS Project: March 1998 - February 2000

Focal Point of Research = Integrated Management Solutions

Reuse, Customisation and Integration of Components

Across organisational domains

Across technological domains

Approach

Define guidelines for system analysis and design

Apply guidelines to the realisation of FlowThru system demonstrator

Page 3: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 3

Development

Operation

Management Systems Market Context

StandardOrganizations

ComponentVendors

SystemDevelopers

ServiceProviders

NetworkProviders

Frameworks & interfaces

Business Needs

Business Needs

Frameworks & interfaces

Requirements

Components& Frameworks

RequirementsRequirements IntegratedSystems

Page 4: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 4

Guidelines for Analysis and Design

Top-down approach

Management Business Process Modeling (TMF, TINA-C)

Business Actors, Roles, Business Scenarios

System Design

Components, Interactions, Information Flows

Component Facades

Component Boundaries, External Actors, Interfaces

Bottom-up Approach

Identification and analysis of reusable software components

Adaptation and re-engineering requirements

Page 5: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 5

Guidelines for Analysis and Design

UML Notations Used At All Levels

Profiling according to abstraction level

Paradigm Plus and Rationale ROSE

Session 3B Modeling Management Components

for Reuse Using UMLDave Lewis

Page 6: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 6

FlowThru System Demonstrator - Business Scenarios

Accounting Scenario - subject of this paper

Fulfilment system

pre-service phase

Network planning, configuration and provisioning

ATM connectivity services

Assurance system

in-service phase

Problem handling

Adherence to Service Level Agreements

Trouble Ticketing Service

Page 7: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 7

TM Forum Business Process Model

Networks and Systems Management Processes

Service/Product Development and Maintenance Processes

Customer Care Processes

Physical Network and Information Technology

SalesOrder

HandlingProblemHandling

CustomerQoS Mgt

Invoicing/Collection

ServicePlanning/

Developmt

ServiceConfigu-ration

ServiceProblem

Resolution

ServiceQuality

Mgt

Rating &Discounting

NetworkPlanning/

Developmt

NetworkProvisioning

NetworkInventory

Mgt

NetworkMaintenance& Planning

NetworkDataMgt

Fulfilment Assurance Accounting

Page 8: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 8

Ret

aile

r

Broker

3Pty Service Provider

ConnectivityProvider

Consumer

Mapping Onto TINA Business Model

Invoicing/Collection

Rating/Discounting

Rating/Discounting

Rating/Discounting

Data Management

Data Management

Data Management

Network Data ManagementDecomposed Into

Service and NetworkData Management

Page 9: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 10

Retailer

Connectivity Provider

Consumer

FlowThru Accounting System Components

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ATM AccountingComponent

ConnectionManagementComponent

ConnectionManagementComponent

ServiceAccountingComponent

AccessSessionComp

AccessSessionComp

Manage Secure Relationship BetweenConsumer and Retailer: service access, servicesubscription, …Implemented According to TINA SpecificationsOriginate from VITAL ProjectUsage and Operation of Specific Service:- Digital Library- Multimedia ConferenceImplemented According to TINA SpecificationsOriginate from VITAL Project

Management of Subscription ContractsImplemented According to TINA SpecificationsNewly Developped for FlowThru

Collecting and Collating Service-Level Usage Data,Generate Charges and Correlate with Network-LevelCharges, Generate Consumer Bill Implemented According to TINA SpecificationsOriginates from PROSPECT

Connection Management on Top of ATMNetworkImplemented According to TINA SpecificationsOriginate from VITAL and ReTINA Projects

Collect Usage Data at Network (ATM) Level,Generate Network-Level Charges and ForwardThese to Service Accounting ComponentNewly Defined and Developped for FlowThru

Page 10: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 11

Accounting-Specific Use Cases

getBill

Consumer Requests Bill for Certain Billing Period

getSessionCharges

Consumer Requests Charges During Service Session

generateAccountableEvents

Generate Accountable Events Towards Service and/or ATM Accounting Component

listAccountingSessions

Request a List of Currently Active Management Accounting Sessions

Page 11: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 12

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

Access Session Component

Provider Agent: terminationpoint of access session procedures in Consumer domain

Page 12: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 13

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

Access Session Component

User Agent: terminationpoint of access session procedures in Retailer domain for one specific Consumer

Page 13: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 14

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

Service Session Component

Service Session User Application:termination point of service session procedures in Consumer domain for a specificservice

Page 14: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 15

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

Service Session Component

Service Session Manager:Implements core logic of aspecific serviceGenerates accountable eventstowards Service Accounting Component

Page 15: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 16

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

Subscription Component

Subscription Agent: contactpoint within Subscriptioncomponent for a specificConsumerSubscription Manager: managessubscription contracts

Page 16: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 17

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

Service Accounting Component

Account Manager: manages accounts for individualConsumersUsage Metering Data: receives, collects and collates accountable events at service-levelCharge Control: calculates charges for a specificservice sessionBill Control: calculates Consumer billsBilling Aggregation: receives and correlatescharges collected at network level

Page 17: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 18

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

Connection Management Component

Terminal Layer Adapter: terminationpoint within Consumer domain oftechnology-specific connectivitymanagement procedures

Page 18: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 19

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

Connection Management Component

Communication Session Manager:provides technology-independentconnectivity service interface towardsservice level

Layer Network Coordinator: coordinates technology-specific connectivity management procedureswithin a single administrative domain

Page 19: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 20

FlowThru Accounting System Components - Boundary Objects

Retailer

Connectivity Provider

Consumer

AccessSessionComp

AccessSessionComp

ServiceSessionComp

ServiceSessionComp

ServiceSubscriptionComponent

ServiceAccountingComponent

ConnectionManagementComponent

ATM AccountingComponent

ConnectionManagementComponent

ATM Accounting Component

Metering Manager: receives, collectsand collates accountable events atnetwork (ATM) level

Charge Manager: calculates chargescollected at network (ATM) level

Page 20: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 21

Accounting System Realization - Status

Component and system analysis finalised

Component adaptation requirements identified

Component implementation adaptation on-going

System integration planned june-july

Page 21: Page 1 Accounting Management in a TINA- Based Service and Network Environment Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona

Page 22

Conclusions

FlowThru Guidelines Promote Reuse At Both Design and Implementation Level

Use of One Single Standard Notation (UML) At Different Abstraction Levels Eases Information Exchange, but More In-Depth Profiling of UML Notations Required

Component Facades Descriptions Ease Process of Building Management Systems by Reusing Existing Software Components

Fitting components together to realize business scenarios

Identifying required adaptations to reused components

TINA Specifications Sufficiently Detailed To Allow Component Integration Originated By Different Projects

FlowThru Guidelines and Demonstrator Results Will Be Presented to Teams of Experts During FlowThru Trial Phase (November 99)