210 likes | 218 Views
Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis. IS&N 99 - Barcelona. Accounting Management in a TINA-Based Service and Network Environment. FlowThru Project. ACTS Project: March 1998 - February 2000 Focal Point of Research = Integrated Management Solutions
E N D
Patrick Hellemans, Cliff Redmond, Koen Daenen, Dave Lewis IS&N 99 - Barcelona Accounting Management in a TINA-Based Service and Network Environment
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
Standard Organizations Frameworks & interfaces Component Vendors Business Needs Business Needs Requirements Frameworks & interfaces System Developers Components & Frameworks Development Requirements Requirements Integrated Systems Operation Service Providers Network Providers Management Systems Market Context
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
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 UML Dave Lewis
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
Fulfilment Assurance Accounting Sales Order Handling Problem Handling Customer QoS Mgt Invoicing/ Collection Customer Care Processes Service Planning/ Developmt Service Configu- ration Service Problem Resolution Service Quality Mgt Rating & Discounting Service/Product Development and Maintenance Processes Network Planning/ Developmt Network Provisioning Network Inventory Mgt Network Maintenance & Planning Network Data Mgt Networks and Systems Management Processes Physical Network and Information Technology TM Forum Business Process Model
Network Data Management Decomposed Into Service and Network Data Management Rating/Discounting Broker Rating/Discounting Consumer Rating/Discounting Retailer Data Management Data Management 3Pty Service Provider Data Management Connectivity Provider Mapping Onto TINA Business Model Invoicing/Collection
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components Collect Usage Data at Network (ATM) Level, Generate Network-Level Charges and Forward These to Service Accounting Component Newly Defined and Developped for FlowThru Management of Subscription Contracts Implemented According to TINA Specifications Newly Developped for FlowThru Manage Secure Relationship Between Consumer and Retailer: service access, service subscription, … Implemented According to TINA Specifications Originate from VITAL Project Connection Management on Top of ATM Network Implemented According to TINA Specifications Originate from VITAL and ReTINA Projects Usage and Operation of Specific Service: - Digital Library - Multimedia Conference Implemented According to TINA Specifications Originate from VITAL Project Collecting and Collating Service-Level Usage Data, Generate Charges and Correlate with Network-Level Charges, Generate Consumer Bill Implemented According to TINA Specifications Originates from PROSPECT
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
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects Access Session Component Provider Agent: termination point of access session procedures in Consumer domain
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects Access Session Component User Agent: termination point of access session procedures in Retailer domain for one specific Consumer
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects Service Session Component Service Session User Application: termination point of service session procedures in Consumer domain for a specific service
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects Service Session Component Service Session Manager: Implements core logic of a specific service Generates accountable events towards Service Accounting Component
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects Subscription Component Subscription Agent: contact point within Subscription component for a specific Consumer Subscription Manager: manages subscription contracts
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects Service Accounting Component Account Manager: manages accounts for individual Consumers Usage Metering Data: receives, collects and collates accountable events at service-level Charge Control: calculates charges for a specific service session Bill Control: calculates Consumer bills Billing Aggregation: receives and correlates charges collected at network level
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects Connection Management Component Terminal Layer Adapter: termination point within Consumer domain of technology-specific connectivity management procedures
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects Connection Management Component Communication Session Manager: provides technology-independent connectivity service interface towards service level Layer Network Coordinator: coordinates technology-specific connectivity management procedures within a single administrative domain
Access Session Comp Access Session Comp Service Subscription Component Service Session Comp Service Session Comp Service Accounting Component Retailer Consumer Connection Management Component Connection Management Component ATM Accounting Component Connectivity Provider FlowThru Accounting System Components - Boundary Objects ATM Accounting Component Metering Manager: receives, collects and collates accountable events at network (ATM) level Charge Manager: calculates charges collected at network (ATM) level
Accounting System Realization - Status • Component and system analysis finalised • Component adaptation requirements identified • Component implementation adaptation on-going • System integration planned june-july
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)