Академический Документы
Профессиональный Документы
Культура Документы
Modification History Version 0.1 Date 08/09/2011 Description of Change Initial draft Author Suresh Addala
Architectural Endorsement Version Date Endorsement Status Architect Majola Oosthuizen Suresh Addala Udaya Rayapur Sandeep Madan Simon Vanderlicht
Page 2 of 28
Table of Contents
1 2
2.1 2.2
5 5
5 5
65
95 96 118 118
3.1 Level 1 Business Models 3.1.1 L1 OMT Process Model 3.2 Level 2 Process Models 3.2.1 L2 Landing page Process
128
128 138 159 159 159 169 169 1710 1710 1710 1810 1810 1810 1810 1910 1910 1910 1910 2011 2011 2011 2011 2011 2111 2111 2111 2111 2111 Error! Bookmark not defined.11 2211 2211 2211 2212 2312 2312 2312 2312 2312
4.1 Design overview My Portfolio Manager (BR-301) 4.1.1 L3 Activity Model 4.1.2 Portal components 4.1.3 Services components 4.1.4 Database components 4.2 Design Overview Member Details (BR-301) 4.2.1 L3 Activity Model 4.2.2 Portal Components 4.2.3 Services Components 4.2.4 Database Components 4.3 Design Overview Expired and Cancelled Products (BR-301) 4.3.1 L3 Activity Model 4.3.2 Portal Components 4.3.3 Services Components 4.3.4 Database Components 4.4 Design Overview View ERA Product Details (BR-301) 4.4.1 L3 Activity Model 4.4.2 Portal Components 4.4.3 Services Components 4.4.4 Database Components 4.5 Design Overview View EHA Product Details (BR-301) 4.5.1 L3 Activity Model 4.5.2 Portal Components 4.5.3 Services Components 4.5.4 Database Components 4.6 Design Overview View Home Insurance Product Details (BR-301) 4.6.1 L3 Activity Model 4.6.2 Portal Components 4.6.3 Services Components 4.6.4 Database Components 4.7 Design Overview View Vehicle Insurance Product Details (BR-301) 4.7.1 L3 Activity Model 4.7.2 Portal Components 4.7.3 Services Components 4.7.4 Database Components 4.8 Design Overview View/Print/Email Certificate of Insurance (COI) (BR-301) 4.8.1 L3 Activity Model 4.8.2 Portal Components
Page 3 of 28
4.8.3 4.8.4
2312 2312 2312 2312 2412 2412 2413 2413 2413 2513 2513 2513
4.9 Design Overview View Supporting Product Policy Details (BR-301) 4.9.1 L3 Activity Model 4.9.2 Portal Components 4.9.3 Services Components 4.9.4 Database Components 4.10 Design Overview View Club Product Details (BR-301) 4.10.1 L3 Activity Model 4.10.2 Portal Components 4.10.3 Services Components 4.10.4 Database Components
5 6
6.1 6.2 6.3
2613 2614
2614 2714 2815
Page 4 of 28
Document purpose
1. Project management: To serve as evidence of progress at milestones of the OMT project plan. 2. Governance: To expose principles of the design back to the TGC to enable monitoring and directing of the solution design to conform to the letter and spirit of OMT capability requirements. 3. Architecture: To surface the integrated design to ensure that the many detailed design specifications work together as a whole.
Scope
Page 5 of 28
Outstanding Issues
Build Activity COI Tasks Hub Services do not provide any service interface that can provide all the required fields for COI Activities in Progress IAL interfaces/ services needs to be evaluated for the same. WIP [7/9] HUON has provided the documents. HCL to go thru the documents and come up with list of clarifications required Data mapping for Product Details have been created and needs to be validated with BAS. Jira task reference is: https://racvbas.onjira.com/browse/OMT-124 06/09/2011 - Discussion with Insuarance team is in progress and also initial discussion happened with SAP R3 and eCRM technical team. Recommendation Need to see the feasibility to deffer till R1C6 OMT Id
Formatted Table
Release R1C2
R1C2
The Policy Detail can be fetched from IAL, similarly need to identify how to fetch details for ERA and EHA products.
180
R1C2
Hub Services used for the Summary (retreiveLOB) may not provide updated information.
Confirm from BAS whether different source systems contribute to this or hub service (RetrieveLOB). HCL to schedule a meeting to discuss this.
Can go ahead with current service interface. Simultaneously, investigate on other possibilities to fetch the summary.
180
R1C2
Data mapping for Product Details have been created and needs to be validated with BAS. Jira task reference is: https://racvbas.onjira.com/browse/OMT-124 06/09/2011 - Discussion with Insuarance team is in progress
Connectivity requirements for IAL Connectivity to IAL Integration method used in interacting with IAL Availability of MARS/SAPR3 Connectivity requirements for MARS/SAPR3 Connectivity to MARS/SAPR3 Integration method used in interacting with MARS/SAPR3 Availability & connectivity to OPERA environment
What information is required to connect to IAL Setting up the connection to IAL Policy details can be fetched from IAL. More specific info on what services to be used or how to fetch the info is required. what are the servers to connect to. What are the connectivity requirements for MARS/SAPR3 Provide connectivity to required integration environment for integration, do we have to use SAP Adapter? Is it the system to get the club membership info? How to connect to this environment? Are there services that provide the info as of today or OMT has to write services? More clarificaitons expected on 9/9/11 Initial discussion happened with SAP R3 and eCRM technical team.
181
182
Page 6 of 28
Build Activity Services information for IAL Services information for MARS/SAPR3 Services information for OPERA Sample XMLs
Tasks Specific services to be used to serve the functionality in the capability Specific services to be used to serve the functionality in the capability Specific services to be used to serve the functionality in the capability IAL messages for fetch and update
Activities in Progress Set of xmls and documents were shared with HCL. HCL to go thru these and come back with questions if any. Discussion with BAS in progress Discussion with BAS in progress Requested sample XMLs from Geln
Recommendation
Formatted Table
3
Release R1C2 Build Activity COI Issues/ Risk Hub Services do not provide any service interface that can provide all the required fields for COI The Policy Detail can be fetched from IAL, similarly need to identify how to fetch details for ERA and EHA products. Activities in Progress IAL interfaces/ services needs to be evaluated for the same. WIP Data mapping for Product Details have been created and needs to be validated with BAS. Jira task reference is: https://racvbas.onjira.com/browse/OMT-124 06/09/2011 - Discussion with Insuarance team is in progress and also initial discussion happened with SAP R3 and eCRM technical team. Discussion with BAS in progress Recommendation Need to see the feasibility to deffer till R1C6 Need to see the feasibility to deffer till R1C6
Formatted: Normal, Right: 0" Formatted: Font: (Default) +Body (Calibri), Font color: Background 1 Formatted: Right: 0.16", Space Before: 6 pt
R1C2
R1C2
Hub Services used for the Summary (retreiveLOB) may not provide updated information.
Can go ahead with current service interface. Simultaneously, investigate on other possibilities to fetch the summary.
R1C2
Policy details can be fetched from IAL. More specific info on what services to be used or how to fetch the info is required.
Data mapping for Product Details have been created and needs to be validated with BAS. Jira task reference is: https://racvbas.onjira.com/browse/OMT-124 06/09/2011 - Discussion with Insuarance team is in progress Initial discussion happened with SAP R3 and eCRM technical team.
R1C2 R1C2
Availability & connectivity to MARS/SAPR3 environment Availability & connectivity to OPERA environment SME: Availability of HUON SMEs for complete functional and technical information. (100% availability of the resource who is immediate contact for HCL) SME: Availability of MARS/SAPR3 SMEs for complete functional and technical information. (100% availability of the resource who is immediate contact for HCL)
How the ERA and EHA is fetched from source systems? Is it the system to get the club membership info? How to connect to this environment? Are there services that provide the info as of today or OMT has to write services? Impact on deliverables and timelines if appropriate information is not provided on time
R1C2
R1C2
Page 7 of 28
R1C2
SME: Availability of OPERA system SMEs for complete functional and technical information. (100% availability of the resource who is immediate contact for HCL) Services information for IAL Services information for MARS/SAPR3 Services information for OPERA Sample XMLs Availability & connectivity of HUON service to fetch insurance information Availability & connectivity of SAPR3/MARS services to fetch ERA and EHA information Availability & connectivity of OPERA services to fetch club membership information Clarifications on Gap Analysis
Specific services to be used to serve the functionality in the capability Specific services to be used to serve the functionality in the capability Specific services to be used to serve the functionality in the capability IAG messages for fetch and update
Discussion with BAS in progress Discussion with BAS in progress Discussion with BAS in progress Requested sample XMLs from BAS
R1C2
R1C2
R1C2
Page 8 of 28
For a description of the organisation of models into levels, refer to the appendix, section 68.
Figure 1 is the Level 1 model of the overall OMT process from the perspective of OMT Release 1. An overview of this high level business process is as follows: 1. All OMT users will enter the OMT portal via a login process. This login process includes all aspects of login, such as authentication and registration. 2. After successful login, users will be presented with a landing page, which is presented in different ways depending on context. 3. On the landing page the user can select to proceed with one of many processes as shown in a vertical row on the right. Only some of those processes are addressed in R1C2, the scope of this document. 4. When the selected process has been completed without termination, the user will return to the OMT Landing page process. 5. The cycle is continued until the user terminates the process. As a rule, each of the Level 2 and Level 3 sub-processes in Figure 1 matches specific requirements of a single capability. The capability is annotated to the name. For example, the OMT Landing Page Process addresses requirements of R1C2. Process models marked as R1C2 are covered in this document. Some capability requirements are identified at lower level models. For example, Member Registration, a R1C3 requirement, is contained as a sub process of the L2 Member Login process.
Page 9 of 28
Page 10 of 28
The Level 2 Member Login process functions as follows: 1. After user successfully logs in, a landing page is displayed to the user with product and asset information. 2. From the landing page the user can choose to do one of the following: a. Show COI details: This will fetch the Certificate of Information (COI) from HUON source system. b. Show ERA details: This will fetch the Emergency Road Assistance (ERA) information for the user registered products. c. Show EHA details: This will fetch the Emergency Home Assistance (ERA) information for the user registered products. d. Show Club Membership: This will fetch the club membership details to the user.
Page 11 of 28
5
5.1
Action
No View further info? PM1-16 Member selects to view policy or product document e.g. PDS, brochure PM1-17 Member views COI Yes PM1-27
Yes
Member
Exit
Member request COI No email? PM1-28 Member receives COI email PM-30
Member selects to pay for a product or policy PM-33 Member selects online customer services (contact us, FAQ etc) PM1-35 Member selects to view or update personal details PM1-36
PM1-11 Member views product or policy related document PM1-21 Member selects to view Certificate of Insurance (COI) PM1-22 Member views COI ineligibility message PM-32
OMT System
Inform member that OMT access is no longer available PM1-3 No Apply RACV Club branding Display Member Portfolio PM1-10
OMT System requests policy or product information PM1-13 OMT System presents product/ policy information PM1-15
No Member eligible to view COI? PM1-23 OMT System presents product/ policy document PM1-20 Yes OMT System informs member or COI ineligibility PM-31
PM1-29
PM1-7 OMT System requests Member status and membership type PM1-4 Apply RACV Member branding PM1-8
PM-26
RACV Systems
Yes Member status and membership type returned (YOM & Card Colour) PM1-5 RACV Club Member? RACV Membership status determined (Active/Inactive) PM1-9 Policy or product information returned PM1-14 Product or policy document identifier returned PM1-19 COI information returned PM-25
No
PM1-6
Page 12 of 28
Page 13 of 28
Comment [UBR1]: PDF not extracted to right paper. It should be on A3 with FIT TO PAGE property set Field Code Changed
Page 14 of 28
The above figure shows the complete Member Portfolio process starting from retrieving List of Businesses for Member to Retrieving specific product details. Steps involved are as following: 1. The List of Products related to the Logged in member is retrieved and displayed. 2. When member clicks on one of the products listed on the portfolio, the corresponding contract/ policy details are retrieved and displayed. 3. Member is provided with an option to view additional Product or Policy information documents like Brochures, PDS, and SPDS 4. Member is also provided with an option to view the COI for insurance products, in case the eligibility criteria is met to view the COI. 5.2.2 Portal components
MyPortfolioManager MyPortfolioPortlet OMTMyPortfolioPortletView getClubType() getERASummary() getEHASummary() getVehicleInsuranceSummary() getHomeInsuranceSummary() printPortfolio()
5.2.3
Services components
Operation Name Messages
Formatted Table
Service Name
MemberPortfolioMgrProcess
retrieveMemberPortfolio
5.2.4 NA
Database components
Page 15 of 28
Page 16 of 28
Steps to get Member details 1. Party Entity Service provides multiple operations, one of which is retrieveParty() , which will be used to retrieve the Member details. 2. Party Service uses Hub wrapper to integrate with Cornerstone to invoke Retrieve Party service. 3. Retrieve party service provides different level of information based on inquiry level 5.3.2 Portal Components
MemberDetails MemberDetails OMTMemberDetailsPortletView getMemberDetails()
5.3.3
Services Components
Operation Name Messages
Formatted Table
Service Name
PartyService
retrieveParty
retrievePartyRequest retrievePartyResponse
5.3.4 NA
Database Components
Page 17 of 28
Steps to retrieve expired and cancelled products. 1. Party Services retrieveLOB() operation will be used to retrieve the List of Products related to a member. 2. Party Service uses Hub wrapper to integrate with Cornerstone to invoke Retrieve LOB service. 3. Retrieve LOB service provides different level of information based on inquiry level. 4. Service can also retrieve products with different product status Active, Inactive or all products based on inquiry status set on this service.
5.4.2
Portal Components
OMTExpiredAndCancelledProducts OMTExpiredAndCancelledProductsPortlet OMTExpiredAndCancelledProductsPortletView - getExpiredAndCancelledProductsDetails()
5.4.3
Services Components
Operation Name Messages
Service Name
PartyService
retrieveLOB
retrieveLOBRequest retrieveLOBResponse
Page 18 of 28
5.4.4
Database Components
Note: Currently its assumed Product details related to member will be returned by Corner Stone Hub. This service will be modified if product details need to be directly retrieved from backed ERA Product System instead of going through Cornerstone Hub. 1. Contract Entity Service provides multiple operations of which is retrieveContract() will be used to retrieve the ERA product details. 2. Contract Service uses Hub wrapper to integrate with Cornerstone to invoke Retrieve Contract service. 3. Retrieve contract service provides different level of information based on inquiry level 5.5.2 Portal Components
ERAProductDetails ERAProductDetailsPortlet ERAProductDetailsPortletView getERAProductDetails() printDetails()
Page 19 of 28
5.5.3
Services Components
Operation Name Messages
Service Name
ContractService
retrieveContract
retrieveContractRequest retrieveContractResponse
5.5.4
Database Components
For PDF view, refer to ContractService R1C2 L3.pdf Note: Currently its assumed Product details related to member will be returned by Corner Stone Hub. This service will be modified if product details need to be directly retrieved from backed EHA Product System instead of going through Cornerstone Hub. 1. Contract Entity Service provides multiple operations of which is retrieveContract() will be used to retrieve the EHA product details. 2. Contract Service uses Hub wrapper to integrate with Cornerstone to invoke Retrieve Contract service. 3. Retrieve contract service provides different level of information based on inquiry level 5.6.2 Portal Components
EHAProductDetail EHAProductDetailsPortlet EHAProductDetailsPortletView getEHAProductDetails() printDetails()
Page 20 of 28
5.6.3
Services Components
Operation Name Messages
Service Name
ContractService
retrieveContract
retrieveContractRequest retrieveContractResponse
5.6.4
Database Components
For PDF view, refer to ContractService R1C2 L3.pdf Note: Currently its assumed Product details related to member will be returned by Corner Stone Hub. This service will be modified if product details need to be directly retrieved from backend Insurance System Huon instead of going through Cornerstone Hub. 1. Contract Entity Service provides multiple operations of which is retrieveContract() will be used to retrieve the Home Insurance details. 2. Contract Service uses Hub wrapper to integrate with Cornerstone to invoke Retrieve Contract service. 3. Retrieve contract service provides different level of information based on inquiry level 5.7.2 Portal Components
HomeInsurance OMTHomeInsurancePortlet OMTHomeInsurancePortletView - getHomeInsuranceDetails() - printDetails()
Page 21 of 28
5.7.3
Services Components
Operation Name Messages
Service Name
ContractService
retrieveContract
retrieveContractRequest retrieveContractResponse
5.7.4
Database Components
For PDF view, refer to ContractService R1C2 L3.pdf Note: Currently its assumed Product details related to member will be returned by Corner Stone Hub. This service will be modified if product details need to be directly retrieved from backend Insurance System Huon instead of going through Cornerstone Hub. 1. Contract Entity Service provides multiple operations of which is retrieveContract() will be used to retrieve the Vehicle Insurance details. 2. Contract Service uses Hub wrapper to integrate with Cornerstone to invoke Retrieve Contract service. 3. Retrieve contract service provides different level of information based on inquiry level
5.8.2
Portal Components
VehicleInsurance OMTVehicleInsurance OMTVehicleInsurancePortletView
Formatted: Font color: Text 1
Page 22 of 28
Operations
- getVehicleInsuranceDetails() - printDetails()
5.8.3
Services Components
Operation Name Messages
Service Name
ContractService
retrieveContract
retrieveContractRequest retrieveContractResponse
5.8.4
Database Components
5.9.3
Services Components
Operation Name Messages
Service Name
MemberPortfolioMgrProcess
retrieveCOI
retrieveCOIRequest retrieveCOIResponse
5.9.4
Database Components
Page 23 of 28
MemberPortfolioMgrProce ss
retrieveProductDocume nt
Page 24 of 28
Note: Currently its assumed Product details related to member will be returned by Corner Stone Hub. This service will be modified if Club product details need to be directly retrieved from backend RACV Club System instead of going through Cornerstone Hub. 1. Contract Entity Service provides multiple operations of which is retrieveContract() will be used to retrieve the Member Club details. 2. Contract Service uses Hub wrapper to integrate with Cornerstone to invoke Retrieve Contract service. 3. Retrieve contract service provides different level of information based on inquiry level 5.11.2 Portal Components
Portal Page Portlet in page View Rendered Operations ClubDetails OMTClubDetailsPortlet OMTClubDetailsPortletView - getClubDetails() - printDetails()
ContractService
retrieveContract
retrieveContractRequest retrieveContractResponse
Page 25 of 28
*
OMT_LOGIN
* *
PK
OMT_ID_PK EMAIL LOGIN_ID PASSWORD PWD_LOCK_ATTEMPTS PWD_LOCK_TIMESTAMP IS_ACTIVE LOCK_BY_SCV LAST_TRAN_TIME SECRET_Q_1_ID_FK SECRET_ANSWER_1 SECRET_Q_2_ID_FK SECRET_ANSWER_2 SECRET_Q_3_ID_FK SECRET_ANSWER_3
FK1
FK2 FK3
* *
The proposed process models provided in the Technical Design Overview are divided into levels. The concept of levels exists in two ways in business process modelling.
Page 26 of 28
At this level there are no additional shapes and symbols to those used in BPMN Level 2, and the rules are similar too. The difference is that executable details are fully captured as standard BPMN attributes in BPMN Level 3 models. For example, BPMN Level 3 models will include the message structures passed from one activity to the next, which enables the model to run as simulation. Currently there is no RACV requirement for models to be executable. However, it is a current TGC requirement that Technical Design Overview documents should provide insight into messages, database structures, services and screens. Consequently OMT models delivered by HCL should partially be developed at BPMN Level 3.
Page 27 of 28
Express processes of lowest level tasks modelled with activities associated with roles and systems functions.
Page 28 of 28