SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.




                             VPN solution



                          Author: Roman Agaev
                     Date: Monday, May 14, 2007




                                      -1-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.

                                                       Contents
1 Abstract......................................................................................................................3
2 Potential solutions.......................................................................................................4
   2.1 Different VPN and VPN Item products & Agreement-Entitlement approach. 4
      2.1.1 Dual Billing – Several Billing Accounts...............................................5
      2.1.2 Dual Billing – Several Order Items with Billing Accounts..................7
      2.1.3 Dual billing implementation proposition..............................................7
   2.2 Different VPN and VPN Item products plus Network approach.....................7
      2.2.1 Dual Billing – Several Billing Accounts...............................................9
      2.2.2 Dual Billing – Several Order Items with Billing Accounts..................9
3 Conclusion...................................................................................................................9
   3.1 Potential Risks................................................................................................10
      3.1.1 Ability of multi participating of given MSISDN in several VPNs.....10
      3.1.2 Ability of cross compound products validation..................................10
      3.1.3 Potential user's experience complexity...............................................10
4 Indexes......................................................................................................................10


                                                Table/Diagrams
Table 2-1: ERD of VPN-Agreement-Entiltlement solution...........................................4
Table 2-2: ERD of appropriate Account entity instances and their relationships..........6
Table 2-3: ERD of VPN - Network solution..................................................................8
Table 2-4: Schematic diagram of Compound product verification mechanism............9




                                                              -2-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.


     1 Abstract
The main course of the document is analysis of possible solutions for a VPN
implementation in Siebel environment, when emphasize is on full contiguity to a
customer requirements:
    Root VPN
    VPN's line item
    Dual Billing1
    Appropriate pricing
    Activation ability2
    Participation to existed VPN ability3
    Inactivation ability4
    Elimination from existed VPN ability5
    Asynchronous processing support (order status)
The further analysis assumes the following assumptions:
    Root VPN is product6
    VPN's line item is product
    Dual Billing ability may be achieved by several different approaches
    Activation, participation, inactivation abilities are achieved by application's
         internal functionality
    Asynchronous processing achieved by application's internal functionality
Two different approaches are deliberated below, when the main difference is in a way
of VPN items cross-relationship. Both of those approaches uses oob7 entities and as
consequence oob data model, the point is very important in matter of staying in oob
data model and an ability of oob functionality usage at least as skeleton for different
functional points.




1
  An ability of dividing recurring charge between several associated accounts (billing accounts)
2
  An ability to activate a new VPN
3
  An ability to participate to previously defined/activated VPN
4
  An ability of VPN deactivation
5
  An ability of VPN's subscriber deletion
6
  There is ability in addition to regular definition create a network and define the root VPN as network
compound product, see the following analysis
7
  Out of the box


                                                  -3-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.

        2Potential solutions

          2.1Different VPN and VPN Item products & Agreement-
          Entitlement approach
The following ERD diagram defines relationships between the following entities:
Order, Order Items, Asset, Account, Agreement, Entitlement, and Product.

Table 2-1: ERD of VPN-Agreement-Entiltlement solution




The main idea in this approach is consolidating VPN's line items by Agreement and
Entitlement entities concept, when an Entitlement entity indirectly represents a VPN
by related Asset/Product. Agreement entity represents a contract against some account
and the entitlement represents its consequence (indirectly VPN). The approach allows
easy population of appropriate fields in every order item by default values that
potentially can come from previously defined and activated VPN8, in addition the
approach allows easy monitoring and as consequence validation of order, order item,
asset statuses etc.
       Root VPN – treated by the order item in an order with root corporate account as
           service account, when as consequence of success during the activation process
           the VPN will be associated with an Agreement that has been previously set up
           and activated

8
    The values can be treated as properties or as attributes of order item


                                                      -4-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
     VPN's line item – treated by the order item in an order with root corporate or
         subscriber account as service account, when per each order item an
         Entitlement will represent the VPN in which the current VPN's line items has
         been participated
     Dual Billing9 - treated by changing an billing account for an order
     Appropriate pricing – treated by usage of price list and different pricing
         mechanism assembled by Siebel Pricer
     Activation ability10 - treated by usage of Action field at Order item's level and
         common order submission process
     Participation to existed VPN ability11- - treated by usage of Action field at Order
         item's level and common order submission process
     Inactivation ability12 - treated by usage Asset's entity Modify functionality,
         Action field at Order item's level and common order submission process13
     Elimination from existed VPN ability14 - treated by usage Asset's entity Modify
         functionality, Action field at Order item's level and common order submission
         process
     Asynchronous processing support (order status) – treated by several gate points
         for a process15

         2.1.1Dual Billing – Several Billing Accounts
The ability of "dual billing" may be provided by standard Siebel's data model but
without the boundaries of oob application. The following ERD diagram shows related
entities and their relationships.




9
  An ability of dividing recurring charge between several associated accounts (billing accounts)
10
   An ability to activate a new VPN
11
   An ability to participate to previously defined/activated VPN
12
   An ability of VPN deactivation
13
   The main idea is definition and design of common submit process, that will be used by in every
possible case
14
   An ability of VPN's subscriber deletion
15
   The Submit process potentially asynchronous one, the fact leads to a several possible gates to a
process from different points.


                                                  -5-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Table 2-2: ERD of appropriate Account entity instances and their relationships




The solution states that the new field underlied by Siebel's data model illustrated
above will provide an ability of holding several Billing Accounts per each given
Service Account. In each given Service Account there will be primary Billing
Account (one of these who are connected to it through S_ORG_REL16 intersection
table).
The statement mentioned above supports an ability of multiple Billing Accounts per
each VPN's line item17.

         2.1.1.1Advantages
     Prevents possible mistakes in Billing Account pick up action by previously
          defined relationship18
     Allows unlimited number of Billing Account per each Order item, without any
          representative action
     Prevents undesired database growth19
     Efficient when allows selection of Billing Account just by choosing Service
          Account (functionality based on primary billing account field)

        2.1.1.2Disadvantages
     No presence of such a field in Siebel's oob application
16
   The intersection table of Account entity base table S_ORG_EXT
17
   The intention is for a multi value field usage, when in fact the field is only in business layer and its
data retrieval underlied by Siebel's data model
18
   Actually there is no need for any interference, the Billing Account will be retrieved automatically
just by previously defined Siebel's data model
19
   The growth occurs when billing account associated by foreign key with order item and order item
must be multiplied in order to achieve a multiple billing account


                                                     -6-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
          2.1.2Dual Billing – Several Order Items with Billing Accounts
The ability of "dual billing" may be provided by standard Siebel's data model within
boundaries of oob application.
The case states that per each Billing Account, the new order item will be created. The
diagram for this case is useless, because no relationships are used and there is simple
field's population at the Order's line items level.

       2.1.2.1Advantages
    Supported by oob application
    Efficient when allows powerful restriction ability applied on retrieved record set

       2.1.2.2Disadvantages
    Causes to undesired additional step of Billing Account selection
    Causes to undesired multiplication of order items in order to achieve a multiple
          Billing Account
    Permits only hierarchical forward only search based on database foreign keys

          2.1.3Dual billing implementation proposition
Common solution must be considered. The solution states that the multi value field
will be used by side with original Billing Account Is field, when the last one will
represent a primary Billing Account among available Billing Accounts which are
related to a given Service Account through described above S_ORG_REL intersection
table.

         2.2Different VPN and VPN Item products plus Network
         approach
The following ERD diagram defines relationships between the following entities:
Order, Order Items, Asset, and Product




                                            -7-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Table 2-3: ERD of VPN - Network solution




The main idea of the solution is simple classification of existed product by using
Network Element Type field20, in addition to the classification the Premises entity
may be used in order to populate fields like CLLI21, LATA22 as consequence of
Service Address field population at Order's line item level.
The main disadvantage of this approach is definition of network, node and connection
as different products and as consequence undesired creation of order items that
represents node products.
The mechanism allows usage of Compound products verification, as shown in
following diagram.




20
   For further information look at Siebel Tools, Internal Product business component
21
   Common Language Location Identifier
22
   Local Access and Transport Area


                                                 -8-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Table 2-4: Schematic diagram of Compound product verification mechanism




The Compound Product Validation Engine allows you to create rules that operate on a
projected future state of a compound product that includes the current quote and any
open orders on the existing assets. This future state is created and stored in the
Projected Asset Cache object.
The Compound Product Validation Engine operates independently of a customizable
product definition. Furthermore, the engine only validates the top level component
and its immediate attributes. This point will affect modeling of Network products.

           2.2.1Dual Billing – Several Billing Accounts
The implementation the same as described in 2.1.1

           2.2.2Dual Billing – Several Order Items with Billing Accounts
The implementation the same as described in 2.1.2


        3Conclusion
As the preferred solution among described above is VPN & Agreement – Entitlement
concept the following risks must be considered23


23
     No technical risks (out of CRM) have been observed


                                                  -9-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.

        3.1Potential Risks
          3.1.1Ability of multi participating of given MSISDN in several
          VPNs
The implementation of such ability is problematic due to the fact that the MSISDN is
property of order item, when the last one represents VPN's line item and MSIDN may
be activated at the same time only for one product instance (order item, asset).

          3.1.2Ability of cross compound products validation
The implementation of such ability is problematic due to indirect relationship between
VPN and its participants24.

          3.1.3Potential user's experience complexity


      4Indexes
6, 7.............................intersection table              4, 6, 7.......................................Account
5, 8, 9, 10.............................mechanism                4, 9.......................................Agreement
3, 5, 6, 7...........................................oob         4, 5, 7, 9........................................Asset
4, 5, 6, 7, 8, 9, 10.........................Order               3, 5..................................Asynchronous
4, 7......................................Order Items            4, 5, 7, 8, 9................................diagram
4, 7, 8, 9, 10..............................Product              3, 5, 7, 9.............................Dual Billing
3...............................................skeleton         4, 5, 9..................................Entitlement
1, 4, 6, 7, 8, 9............................solution             4, 5, 6, 7, 8.....................................ERD
1, 3, 4, 5, 6, 7, 8, 9, 10...................VPN                 3, 5, 6, 10..........................functionality




24
 The functionality still can be achieved by using previously described Compound Product verification
mechanism which is activated during Order verification process.


                                                           - -
                                                           10

Weitere ähnliche Inhalte

Andere mochten auch

Object Oriented Approach Within Siebel Boundaries
Object Oriented Approach Within Siebel BoundariesObject Oriented Approach Within Siebel Boundaries
Object Oriented Approach Within Siebel BoundariesRoman Agaev
 
Programming Healthcare Silos
Programming Healthcare SilosProgramming Healthcare Silos
Programming Healthcare SilosVaibhav Bhandari
 
Historieta Investigacion MatemáTica
Historieta Investigacion MatemáTicaHistorieta Investigacion MatemáTica
Historieta Investigacion MatemáTicaproyectomicromundos
 
Siebel deployment
Siebel deploymentSiebel deployment
Siebel deploymentRoman Agaev
 
Healthcare 2.0 - The Alluring Elixirs
Healthcare 2.0 - The Alluring ElixirsHealthcare 2.0 - The Alluring Elixirs
Healthcare 2.0 - The Alluring ElixirsVaibhav Bhandari
 
The Cathedral And Data Bazaar - Enabling Lean Data!
The Cathedral And Data Bazaar - Enabling Lean Data!The Cathedral And Data Bazaar - Enabling Lean Data!
The Cathedral And Data Bazaar - Enabling Lean Data!Vaibhav Bhandari
 
Infrastructure Behind Health 2.0 Companies - Optum Cloud: Secure Messaging
Infrastructure Behind Health 2.0 Companies - Optum Cloud: Secure MessagingInfrastructure Behind Health 2.0 Companies - Optum Cloud: Secure Messaging
Infrastructure Behind Health 2.0 Companies - Optum Cloud: Secure MessagingVaibhav Bhandari
 
Siebel Web Architecture
Siebel Web ArchitectureSiebel Web Architecture
Siebel Web ArchitectureRoman Agaev
 

Andere mochten auch (13)

Principal
PrincipalPrincipal
Principal
 
Object Oriented Approach Within Siebel Boundaries
Object Oriented Approach Within Siebel BoundariesObject Oriented Approach Within Siebel Boundaries
Object Oriented Approach Within Siebel Boundaries
 
Programming Healthcare Silos
Programming Healthcare SilosProgramming Healthcare Silos
Programming Healthcare Silos
 
Health 2.0 Code-A-Thon
Health 2.0 Code-A-ThonHealth 2.0 Code-A-Thon
Health 2.0 Code-A-Thon
 
Historieta Investigacion MatemáTica
Historieta Investigacion MatemáTicaHistorieta Investigacion MatemáTica
Historieta Investigacion MatemáTica
 
Siebel deployment
Siebel deploymentSiebel deployment
Siebel deployment
 
PresentacióN8 Pato
PresentacióN8 PatoPresentacióN8 Pato
PresentacióN8 Pato
 
Healthcare 2.0 - The Alluring Elixirs
Healthcare 2.0 - The Alluring ElixirsHealthcare 2.0 - The Alluring Elixirs
Healthcare 2.0 - The Alluring Elixirs
 
La Flor, Presentacion
La Flor,  PresentacionLa Flor,  Presentacion
La Flor, Presentacion
 
The Cathedral And Data Bazaar - Enabling Lean Data!
The Cathedral And Data Bazaar - Enabling Lean Data!The Cathedral And Data Bazaar - Enabling Lean Data!
The Cathedral And Data Bazaar - Enabling Lean Data!
 
Infrastructure Behind Health 2.0 Companies - Optum Cloud: Secure Messaging
Infrastructure Behind Health 2.0 Companies - Optum Cloud: Secure MessagingInfrastructure Behind Health 2.0 Companies - Optum Cloud: Secure Messaging
Infrastructure Behind Health 2.0 Companies - Optum Cloud: Secure Messaging
 
Siebel Web Architecture
Siebel Web ArchitectureSiebel Web Architecture
Siebel Web Architecture
 
Presentacion Conejo
Presentacion ConejoPresentacion Conejo
Presentacion Conejo
 

Ähnlich wie Potential Vpn Solution

Payment Routing Module using Kafka Streams
Payment Routing Module using Kafka StreamsPayment Routing Module using Kafka Streams
Payment Routing Module using Kafka StreamsIRJET Journal
 
Potential Customer Data Model Solution Telco
Potential Customer Data Model Solution   TelcoPotential Customer Data Model Solution   Telco
Potential Customer Data Model Solution TelcoRoman Agaev
 
Gunavathi_Resume
Gunavathi_ResumeGunavathi_Resume
Gunavathi_Resumeguna vathi
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research Vrushali Lanjewar
 
Migration to IBM SmartCloud Notes
Migration to IBM SmartCloud Notes Migration to IBM SmartCloud Notes
Migration to IBM SmartCloud Notes jackdowning
 
ConnectorsForIntegration
ConnectorsForIntegrationConnectorsForIntegration
ConnectorsForIntegrationbthomps1979
 
Synergy EA -Technical Architecture Diagrams.pdf
Synergy EA -Technical  Architecture Diagrams.pdfSynergy EA -Technical  Architecture Diagrams.pdf
Synergy EA -Technical Architecture Diagrams.pdfBiju M R
 
Oracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi SagaramOracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi Sagaramravisagaram
 
CaseStudy_EnergyETC
CaseStudy_EnergyETCCaseStudy_EnergyETC
CaseStudy_EnergyETCSteve Jones
 
Common Redirection Mechanism
Common Redirection MechanismCommon Redirection Mechanism
Common Redirection MechanismRoman Agaev
 
54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-reportKalpana Reddy
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking SystemTEJVEER SINGH
 
Potential Solutions Co Existence
Potential Solutions   Co ExistencePotential Solutions   Co Existence
Potential Solutions Co ExistenceRoman Agaev
 
Event driven architecure
Event driven architecureEvent driven architecure
Event driven architecureTouraj Ebrahimi
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentationNitesh Kumar
 
9642 ajaz ahmed wp_1
9642 ajaz ahmed wp_19642 ajaz ahmed wp_1
9642 ajaz ahmed wp_1Ajaz Ahmed
 

Ähnlich wie Potential Vpn Solution (20)

Payment Routing Module using Kafka Streams
Payment Routing Module using Kafka StreamsPayment Routing Module using Kafka Streams
Payment Routing Module using Kafka Streams
 
Potential Customer Data Model Solution Telco
Potential Customer Data Model Solution   TelcoPotential Customer Data Model Solution   Telco
Potential Customer Data Model Solution Telco
 
Gunavathi_Resume
Gunavathi_ResumeGunavathi_Resume
Gunavathi_Resume
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research
 
Migration to IBM SmartCloud Notes
Migration to IBM SmartCloud Notes Migration to IBM SmartCloud Notes
Migration to IBM SmartCloud Notes
 
ConnectorsForIntegration
ConnectorsForIntegrationConnectorsForIntegration
ConnectorsForIntegration
 
Atm project
Atm projectAtm project
Atm project
 
Synergy EA -Technical Architecture Diagrams.pdf
Synergy EA -Technical  Architecture Diagrams.pdfSynergy EA -Technical  Architecture Diagrams.pdf
Synergy EA -Technical Architecture Diagrams.pdf
 
Oracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi SagaramOracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi Sagaram
 
CaseStudy_EnergyETC
CaseStudy_EnergyETCCaseStudy_EnergyETC
CaseStudy_EnergyETC
 
Common Redirection Mechanism
Common Redirection MechanismCommon Redirection Mechanism
Common Redirection Mechanism
 
54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-report
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking System
 
Taw opening session
Taw opening sessionTaw opening session
Taw opening session
 
Vs.2 ppt
Vs.2 pptVs.2 ppt
Vs.2 ppt
 
Potential Solutions Co Existence
Potential Solutions   Co ExistencePotential Solutions   Co Existence
Potential Solutions Co Existence
 
Event driven architecure
Event driven architecureEvent driven architecure
Event driven architecure
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
 
9642 ajaz ahmed wp_1
9642 ajaz ahmed wp_19642 ajaz ahmed wp_1
9642 ajaz ahmed wp_1
 
Distributed Systems in Data Engineering
Distributed Systems in Data EngineeringDistributed Systems in Data Engineering
Distributed Systems in Data Engineering
 

Mehr von Roman Agaev

It Project And Agile
It Project And AgileIt Project And Agile
It Project And AgileRoman Agaev
 
Logic Equations Resolver J Script
Logic Equations Resolver   J ScriptLogic Equations Resolver   J Script
Logic Equations Resolver J ScriptRoman Agaev
 
Integration Within Several Projects
Integration Within Several ProjectsIntegration Within Several Projects
Integration Within Several ProjectsRoman Agaev
 
Client/Server Paradigm And Its Implementation
Client/Server Paradigm And Its ImplementationClient/Server Paradigm And Its Implementation
Client/Server Paradigm And Its ImplementationRoman Agaev
 
Order Management Plus Integration Topics
Order Management Plus Integration TopicsOrder Management Plus Integration Topics
Order Management Plus Integration TopicsRoman Agaev
 
Workflow Usage Best Practices
Workflow Usage Best PracticesWorkflow Usage Best Practices
Workflow Usage Best PracticesRoman Agaev
 
Workflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring SolutionWorkflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring SolutionRoman Agaev
 
General Logging Approach
General Logging ApproachGeneral Logging Approach
General Logging ApproachRoman Agaev
 
General Error Handling Approach
General Error Handling ApproachGeneral Error Handling Approach
General Error Handling ApproachRoman Agaev
 
Common System Parameters
Common System ParametersCommon System Parameters
Common System ParametersRoman Agaev
 
Common Global Parameters
Common Global ParametersCommon Global Parameters
Common Global ParametersRoman Agaev
 
Common Msisdn Resource Number Management
Common Msisdn Resource   Number ManagementCommon Msisdn Resource   Number Management
Common Msisdn Resource Number ManagementRoman Agaev
 
Guidance 4 Days Configuration Presentation
Guidance   4 Days   Configuration   PresentationGuidance   4 Days   Configuration   Presentation
Guidance 4 Days Configuration PresentationRoman Agaev
 
Guidance 4 Days Configuration
Guidance   4 Days   ConfigurationGuidance   4 Days   Configuration
Guidance 4 Days ConfigurationRoman Agaev
 
Enterprise Integration Application
Enterprise Integration ApplicationEnterprise Integration Application
Enterprise Integration ApplicationRoman Agaev
 

Mehr von Roman Agaev (17)

It Project And Agile
It Project And AgileIt Project And Agile
It Project And Agile
 
Logic Equations Resolver J Script
Logic Equations Resolver   J ScriptLogic Equations Resolver   J Script
Logic Equations Resolver J Script
 
Integration Within Several Projects
Integration Within Several ProjectsIntegration Within Several Projects
Integration Within Several Projects
 
Client/Server Paradigm And Its Implementation
Client/Server Paradigm And Its ImplementationClient/Server Paradigm And Its Implementation
Client/Server Paradigm And Its Implementation
 
Order Management Plus Integration Topics
Order Management Plus Integration TopicsOrder Management Plus Integration Topics
Order Management Plus Integration Topics
 
Workflow Usage Best Practices
Workflow Usage Best PracticesWorkflow Usage Best Practices
Workflow Usage Best Practices
 
Workflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring SolutionWorkflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring Solution
 
General Logging Approach
General Logging ApproachGeneral Logging Approach
General Logging Approach
 
General Error Handling Approach
General Error Handling ApproachGeneral Error Handling Approach
General Error Handling Approach
 
Common System Parameters
Common System ParametersCommon System Parameters
Common System Parameters
 
Common Global Parameters
Common Global ParametersCommon Global Parameters
Common Global Parameters
 
Common Msisdn Resource Number Management
Common Msisdn Resource   Number ManagementCommon Msisdn Resource   Number Management
Common Msisdn Resource Number Management
 
Guidance 4 Days Configuration Presentation
Guidance   4 Days   Configuration   PresentationGuidance   4 Days   Configuration   Presentation
Guidance 4 Days Configuration Presentation
 
Guidance 4 Days Configuration
Guidance   4 Days   ConfigurationGuidance   4 Days   Configuration
Guidance 4 Days Configuration
 
Analysis
AnalysisAnalysis
Analysis
 
Design Results
Design ResultsDesign Results
Design Results
 
Enterprise Integration Application
Enterprise Integration ApplicationEnterprise Integration Application
Enterprise Integration Application
 

Kürzlich hochgeladen

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Kürzlich hochgeladen (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Potential Vpn Solution

  • 1. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. VPN solution Author: Roman Agaev Date: Monday, May 14, 2007 -1-
  • 2. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. Contents 1 Abstract......................................................................................................................3 2 Potential solutions.......................................................................................................4 2.1 Different VPN and VPN Item products & Agreement-Entitlement approach. 4 2.1.1 Dual Billing – Several Billing Accounts...............................................5 2.1.2 Dual Billing – Several Order Items with Billing Accounts..................7 2.1.3 Dual billing implementation proposition..............................................7 2.2 Different VPN and VPN Item products plus Network approach.....................7 2.2.1 Dual Billing – Several Billing Accounts...............................................9 2.2.2 Dual Billing – Several Order Items with Billing Accounts..................9 3 Conclusion...................................................................................................................9 3.1 Potential Risks................................................................................................10 3.1.1 Ability of multi participating of given MSISDN in several VPNs.....10 3.1.2 Ability of cross compound products validation..................................10 3.1.3 Potential user's experience complexity...............................................10 4 Indexes......................................................................................................................10 Table/Diagrams Table 2-1: ERD of VPN-Agreement-Entiltlement solution...........................................4 Table 2-2: ERD of appropriate Account entity instances and their relationships..........6 Table 2-3: ERD of VPN - Network solution..................................................................8 Table 2-4: Schematic diagram of Compound product verification mechanism............9 -2-
  • 3. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. 1 Abstract The main course of the document is analysis of possible solutions for a VPN implementation in Siebel environment, when emphasize is on full contiguity to a customer requirements: Root VPN VPN's line item Dual Billing1 Appropriate pricing Activation ability2 Participation to existed VPN ability3 Inactivation ability4 Elimination from existed VPN ability5 Asynchronous processing support (order status) The further analysis assumes the following assumptions: Root VPN is product6 VPN's line item is product Dual Billing ability may be achieved by several different approaches Activation, participation, inactivation abilities are achieved by application's internal functionality Asynchronous processing achieved by application's internal functionality Two different approaches are deliberated below, when the main difference is in a way of VPN items cross-relationship. Both of those approaches uses oob7 entities and as consequence oob data model, the point is very important in matter of staying in oob data model and an ability of oob functionality usage at least as skeleton for different functional points. 1 An ability of dividing recurring charge between several associated accounts (billing accounts) 2 An ability to activate a new VPN 3 An ability to participate to previously defined/activated VPN 4 An ability of VPN deactivation 5 An ability of VPN's subscriber deletion 6 There is ability in addition to regular definition create a network and define the root VPN as network compound product, see the following analysis 7 Out of the box -3-
  • 4. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. 2Potential solutions 2.1Different VPN and VPN Item products & Agreement- Entitlement approach The following ERD diagram defines relationships between the following entities: Order, Order Items, Asset, Account, Agreement, Entitlement, and Product. Table 2-1: ERD of VPN-Agreement-Entiltlement solution The main idea in this approach is consolidating VPN's line items by Agreement and Entitlement entities concept, when an Entitlement entity indirectly represents a VPN by related Asset/Product. Agreement entity represents a contract against some account and the entitlement represents its consequence (indirectly VPN). The approach allows easy population of appropriate fields in every order item by default values that potentially can come from previously defined and activated VPN8, in addition the approach allows easy monitoring and as consequence validation of order, order item, asset statuses etc. Root VPN – treated by the order item in an order with root corporate account as service account, when as consequence of success during the activation process the VPN will be associated with an Agreement that has been previously set up and activated 8 The values can be treated as properties or as attributes of order item -4-
  • 5. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. VPN's line item – treated by the order item in an order with root corporate or subscriber account as service account, when per each order item an Entitlement will represent the VPN in which the current VPN's line items has been participated Dual Billing9 - treated by changing an billing account for an order Appropriate pricing – treated by usage of price list and different pricing mechanism assembled by Siebel Pricer Activation ability10 - treated by usage of Action field at Order item's level and common order submission process Participation to existed VPN ability11- - treated by usage of Action field at Order item's level and common order submission process Inactivation ability12 - treated by usage Asset's entity Modify functionality, Action field at Order item's level and common order submission process13 Elimination from existed VPN ability14 - treated by usage Asset's entity Modify functionality, Action field at Order item's level and common order submission process Asynchronous processing support (order status) – treated by several gate points for a process15 2.1.1Dual Billing – Several Billing Accounts The ability of "dual billing" may be provided by standard Siebel's data model but without the boundaries of oob application. The following ERD diagram shows related entities and their relationships. 9 An ability of dividing recurring charge between several associated accounts (billing accounts) 10 An ability to activate a new VPN 11 An ability to participate to previously defined/activated VPN 12 An ability of VPN deactivation 13 The main idea is definition and design of common submit process, that will be used by in every possible case 14 An ability of VPN's subscriber deletion 15 The Submit process potentially asynchronous one, the fact leads to a several possible gates to a process from different points. -5-
  • 6. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. Table 2-2: ERD of appropriate Account entity instances and their relationships The solution states that the new field underlied by Siebel's data model illustrated above will provide an ability of holding several Billing Accounts per each given Service Account. In each given Service Account there will be primary Billing Account (one of these who are connected to it through S_ORG_REL16 intersection table). The statement mentioned above supports an ability of multiple Billing Accounts per each VPN's line item17. 2.1.1.1Advantages Prevents possible mistakes in Billing Account pick up action by previously defined relationship18 Allows unlimited number of Billing Account per each Order item, without any representative action Prevents undesired database growth19 Efficient when allows selection of Billing Account just by choosing Service Account (functionality based on primary billing account field) 2.1.1.2Disadvantages No presence of such a field in Siebel's oob application 16 The intersection table of Account entity base table S_ORG_EXT 17 The intention is for a multi value field usage, when in fact the field is only in business layer and its data retrieval underlied by Siebel's data model 18 Actually there is no need for any interference, the Billing Account will be retrieved automatically just by previously defined Siebel's data model 19 The growth occurs when billing account associated by foreign key with order item and order item must be multiplied in order to achieve a multiple billing account -6-
  • 7. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. 2.1.2Dual Billing – Several Order Items with Billing Accounts The ability of "dual billing" may be provided by standard Siebel's data model within boundaries of oob application. The case states that per each Billing Account, the new order item will be created. The diagram for this case is useless, because no relationships are used and there is simple field's population at the Order's line items level. 2.1.2.1Advantages Supported by oob application Efficient when allows powerful restriction ability applied on retrieved record set 2.1.2.2Disadvantages Causes to undesired additional step of Billing Account selection Causes to undesired multiplication of order items in order to achieve a multiple Billing Account Permits only hierarchical forward only search based on database foreign keys 2.1.3Dual billing implementation proposition Common solution must be considered. The solution states that the multi value field will be used by side with original Billing Account Is field, when the last one will represent a primary Billing Account among available Billing Accounts which are related to a given Service Account through described above S_ORG_REL intersection table. 2.2Different VPN and VPN Item products plus Network approach The following ERD diagram defines relationships between the following entities: Order, Order Items, Asset, and Product -7-
  • 8. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. Table 2-3: ERD of VPN - Network solution The main idea of the solution is simple classification of existed product by using Network Element Type field20, in addition to the classification the Premises entity may be used in order to populate fields like CLLI21, LATA22 as consequence of Service Address field population at Order's line item level. The main disadvantage of this approach is definition of network, node and connection as different products and as consequence undesired creation of order items that represents node products. The mechanism allows usage of Compound products verification, as shown in following diagram. 20 For further information look at Siebel Tools, Internal Product business component 21 Common Language Location Identifier 22 Local Access and Transport Area -8-
  • 9. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. Table 2-4: Schematic diagram of Compound product verification mechanism The Compound Product Validation Engine allows you to create rules that operate on a projected future state of a compound product that includes the current quote and any open orders on the existing assets. This future state is created and stored in the Projected Asset Cache object. The Compound Product Validation Engine operates independently of a customizable product definition. Furthermore, the engine only validates the top level component and its immediate attributes. This point will affect modeling of Network products. 2.2.1Dual Billing – Several Billing Accounts The implementation the same as described in 2.1.1 2.2.2Dual Billing – Several Order Items with Billing Accounts The implementation the same as described in 2.1.2 3Conclusion As the preferred solution among described above is VPN & Agreement – Entitlement concept the following risks must be considered23 23 No technical risks (out of CRM) have been observed -9-
  • 10. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. 3.1Potential Risks 3.1.1Ability of multi participating of given MSISDN in several VPNs The implementation of such ability is problematic due to the fact that the MSISDN is property of order item, when the last one represents VPN's line item and MSIDN may be activated at the same time only for one product instance (order item, asset). 3.1.2Ability of cross compound products validation The implementation of such ability is problematic due to indirect relationship between VPN and its participants24. 3.1.3Potential user's experience complexity 4Indexes 6, 7.............................intersection table 4, 6, 7.......................................Account 5, 8, 9, 10.............................mechanism 4, 9.......................................Agreement 3, 5, 6, 7...........................................oob 4, 5, 7, 9........................................Asset 4, 5, 6, 7, 8, 9, 10.........................Order 3, 5..................................Asynchronous 4, 7......................................Order Items 4, 5, 7, 8, 9................................diagram 4, 7, 8, 9, 10..............................Product 3, 5, 7, 9.............................Dual Billing 3...............................................skeleton 4, 5, 9..................................Entitlement 1, 4, 6, 7, 8, 9............................solution 4, 5, 6, 7, 8.....................................ERD 1, 3, 4, 5, 6, 7, 8, 9, 10...................VPN 3, 5, 6, 10..........................functionality 24 The functionality still can be achieved by using previously described Compound Product verification mechanism which is activated during Order verification process. - - 10