Tech Acc Soft Life
-
Upload
andre-de-la-rochelle -
Category
Documents
-
view
216 -
download
0
Transcript of Tech Acc Soft Life
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 1/30
Copyright © 2010 Accenture All Rights Reserved. Accenture, its logo, and High Performance elivered are trademar!s of Accenture.
Accenture "oft#are
A$%P &echnical Presentation
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 2/30
Technology/ArchitecturePrimary Features/Design Principles
2Copyright © 2010 Accenture All Rights Reserved.
Customizable'usiness ()perts can innovate #ithoutthe delay and high costs of traditionalprogramming
Modular &hin presentation supports multiplechannels
A*stract componenti+ed design resistso*solescence
Based on Standards"tandard developmenttools languages
"tandard infrastructure administration"tandard communication formats
Platform eutral Avoids third-party loc!-in%ncludes small footprintenvironments
!penPu*lished AP% and ata*ase"implifies integration"implifies upgrades
Simple"trong /eep it "impleapproachCareful use of 2(($et the platform handle thehard #or!
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 3/30
Technology/Architecture"ogical "ayers of Applications
Copyright © 2010 Accenture All Rights Reserved.
3oundation of pre-*uilt $ife%nsurance components
Common infrastructure andservices4ser driven assem*ly of*usiness processes
Achieve many *enefits of a
full "5A no# #hilepositioning for the future
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 4/30
Physical Tiers"ogical "ayers of Application
6Copyright © 2010 Accenture All Rights Reserved.
Presentation&hin
Application/Model(ase 4% development(ncapsulate sessionstateCache AP% re7uests
Process/AP#5rchestration
eclarative &ransactionseclarative ()posure
Component'usiness $ogic (ngines
ecoupled andReplaeca*le
Data Access%solate ata from $ogic
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 5/30
A"#P Architecture $ "ogical
8Copyright © 2010 Accenture All Rights Reserved.
A"#P Front %nd
e& Business 'nder&riting Customer Ser(icing Policy ser(icing)or*flo& and
business processmanagement
Ser(ice "ayer
+rd PartyPolicyAdministration%ngine
A"#P Bac* %nd
Product Factory
#ndi(idual policy management
Common Calculation%ngine
Products,ules
'ser definedFunctions Tables
!therCommonFunctions
!ptional usage of A"#P calculationengine by + rd party system
-roup policy management
Batch treatments
Claims processingThird party management
Collection/Disbursement
Accounting
Commissioning
Printing
,eporting Authorization
,einsurance
# n t e r f a c e s
!rganization
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 6/30
A"#P Architecture $ Physical
9Copyright © 2010 Accenture All Rights Reserved.
)eb Ser(er
. %% Application Ser(er
Static Content/#mages/0TM"
)eb Application 1)A,2
%.B Application 1%.B3.A,2
!ther Components1.A,2 Product Component 1.A,2
Product #nterface
Product Calc %ngine
Database Ser(er
Product ,ules
Calculation %ngine
!ther Components1.A,2
Presentation
Business4Product4andData Flo&
Data Access
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 7/30
De(elopment Tools 5 "anguages
:Copyright © 2010 Accenture All Rights Reserved.
Presentation "ayer "Pava"cript
Application "ogicavaBac* %nd Components
avaCo*ol 2
Database
";$
6ersion Control"u*versionClearCase
#D%s / Debugging(clipse, RA<et()press % (
Build=aven, Ant&C$
7ualityPurify, Pro*e, unit, AC;&HP ;uality Center 3ind'ugs, P=
Data ModelingataArchitect, (R>in
evelopment &ools$anguages
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 8/30
Supported Platforms
?Copyright © 2010 Accenture All Rights Reserved.
)eb Ser(er IBM HTTP Server (bundled with WebSphere)
Apache 2.0 %%" 8.0@
Application Ser(er WebSphere 6.1>e*$ogic 10.)&omcat 9 3or laptop deployments of the front-endB
.a(a JDK 1.5the / *undled #ith the application "erver.B
Database !r"#le 1$%5racle 11g
'2 .) (nterprise (ditioner*y open source data*ase for front-end on laptopsB
Messaging Middle&are IBM M& Serie'J I S b l * b l +nterpri'e%ntegrated =" server #ith application server.
Apache Active=; D6.1@ 3or laptop deploymentsB
!perating System A#8 9:+/;Solaris <=
>indo#s 200 "erver, >indo#s EP$inu) F Red Hat $inu) (nterprise edition or "4"(BIb, -*!' 1. r hi%her (/ r b l l"0er)
Commonly usedSer(er 0ard&are
#BM P9 series"un "olaris & "eries Gava 4ltra"parc2B"un "olaris = series non-Gava "parc96B%ntel *ased serversM"in/r",e (/ r b l l"0er)
ALIP was validated onzLinux/s390x using Web phe!e".#$ %&2 9.# and ' ( (nte!p!ise
#0. uppo!t is not )et available *o!this plat*o!+.Dersions listed in it"li# b ld are preferred
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 9/30
,ules %ngine Architecture
Copyright © 2010 Accenture All Rights Reserved.
'usiness users design pages using thePage 'uilder
Pages can invo!e the Rules (ngine forvalidations and follo# up 7uestions
Rules (ngine can invo!e underlying
'usiness AP% through E=$ payloadsPages can *e grouped and tied togetherto form a #or!flo#
>or!flo# can leverage the Rules (ngineto route to the user through differentpaths depending on the process or user s
ans#ers&he entire orchestration layer uses E=$,allo#ing the configura*le process to frontnon-A$%P systems, such as an ("' orthird-party policy administration system
Rules can *e auto-deployed as #e*
service operations
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 10/30
,ules Management!(er(ie&
10Copyright © 2010 Accenture All Rights Reserved.
Product ,ules/ey %I5 ena*ler Configura*le coverage definitionCentrali+ed features utili+ed across coverage *ase,Ro*ust calculation support and transactional events
Page -roup ,ules for Data Collection
ata collection needs to support *usiness processes<uanced support for a varia*ility of data capture #or!flo#sCreate and maintain #ith ease
Business ,ules Configuration to drive process innovation
rive #or!flo# and follo# up automation%nsight into *usiness rule e)ecution to transform processes()pose as #e* services to support ease of integration andena*lement of rules centricity
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 11/30
,ules ManagementProduct ,ules
11Copyright © 2010 Accenture All Rights Reserved.
ata driven product engine to roll products out tomar!et in fast efficient manner
/ey %I5 ena*ler %ncludes
Coverage definitionCentrali+ed features
Ro*ust calculation support&ransactional eventsProduct structure and composition rules&ariffs definitionCalculations Rules4nder#riting Rules
&est and simulation environments support thevalidation phase *efore the e)ecution environment
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 12/30
,ules ManagementPage De(elopment
12Copyright © 2010 Accenture All Rights Reserved.
&he Page =anagement %nterface supports thecreation of Pages, ;uestions, Ans#ers, Conditions,Refle)ive ;uestions, 3ormatting, etc.
Pages"pecify page name and description
description displayed at run timeB Attach rules to *e run #hen entering orleaving the pagePages can *e inserted *et#een other pagesor added to end of list
;uestions
Ro*ust and fle)i*le interface for configuring7uestions=any types of ans#er controls supported
&e)t *o)es, rop do#n list *o)es, Radio*uttons, as #ell as pre-defined controlsB<umerous properties to *e set *ased onpurpose and type of 7uestion
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 13/30
,ules ManagementBusiness ,ules
1Copyright © 2010 Accenture All Rights Reserved.
Customi+ation is supported acrossJata collection needs to support *usinessprocesses
Darious design templates and features toleverageDaria*ility of data capture #or!flo#s to supportany nuancesCreate and maintain configura*le *usinessprocesses
'usiness rules to drive process innovation'usiness edits that leverage product engine
rive #or!flo# automation, follo# up
automation(na*le data mining of *usiness rule totransform decision-ma!ing processes()pose as #e* services to support ease ofintegration and ena*lement of rules centricity
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 14/30
,ules Management)or*flo& De(elopment
16Copyright © 2010 Accenture All Rights Reserved.
>or!flo#s that control all *usiness processes in thesystem can also *e configured
efines the #or!flo# for a given *usinessprocess. ()amples includeJ
Application entry
3inancial transactions entry4nder#riting e)ecutionClaims management
>or!flo# services drive the front end flo#according product type and channel
Routing *ased on product and *usinesso*Gect state4ser Authori+ations to perform specificprocess tas!s *ased on profiling structure
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 15/30
,ules ManagementPromotion4 6ersion Control4 and Migration
18Copyright © 2010 Accenture All Rights Reserved.
Promotion tool migrates configuration bet&een A"#P systems&reat configuration the same as code4ses >e* "ervices to communicate #ith multiple A$%P systems"imple directory *ased repository *y defaultConfiguration artifacts stored as E=$
esigned for simple integration #ith e)isting third party source control.
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 16/30
,ules Management,eplicating in Multiple %n(ironments
19Copyright © 2010 Accenture All Rights Reserved.
"ta*le &run! version for ongoingdevelopment
3eature *ranches used forenhancements
eployed and tested in isolation*efore merging to trun!
&run! state is tagged during releases
3i)es are made against releaseversion
%f applica*le, fi)es are merged *ac! to
&run! for the ne)t version'oth code and configuration can *epatched or promoted respectively
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 17/30
Change Management Process
Copyright © 2010 Accenture All Rights Reserved.
Change re7uest, Assignedto developer
"pecification or efectB
%s changere7uestlargeenough to
re7uire a*ranchK
!ne %nhancement S6 Branch <;A tests on*ranch siteL peer code
revie#
eveloper Configurator
ma!eschanges
'ranchfrom&run!
5nceapproved,=erge to&run!
!ne %nhancement S6 Branch >;A tests on*ranch siteL peer code
revie#
eveloper Configurator
ma!eschanges
'ranchfrom&run!
5nceapproved,=erge to&run!
%nhancement %nters7ueue to be mergedbac* to trun*
Changes made directly on Trun*Changes aresigned intotrun! assinglechangeset
eveloper Configurator
ma!eschanges
evelopergets latestcode
Change re7uests large enough to re7uire a separate *ranch may ta!e a fe# days or#ee!s. (ach enhancement has its o#n timeline for completion independent of trun!development lifecycle.
All changes for an enhancement, including data configuration are signed in as a singlechangeset.Change re7uests small enough not to re7uire a separate *ranch are typically *ug fi)es orminor enhancements. ()ampleJ change format on a data element on a page.
1:
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 18/30Copyright © 2010 Accenture All Rights Reserved.
System De(elopment 3 T&o )ee* "ifecycle
&he lifecycle a*ove represents the main development trun! of the system. (achenhancement has an independent lifecycle.
uring any development cycle, the development manager may elect to not merge codeand s!ip a cycle to focus on ma!ing corrections to trun!.&he performance test is planned to *e e)ecuted once every other cycle.=erges are not scheduled during the final t#o #ee! development cycle *efore a systemrelease.
1?
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 19/30
Process Benefits
Process significantly reduces #asted la*or *y concurrent changesadversely impacting each other on a daily development *asis.
(nhancements large enough re7uiring a *ranch are isolatedfrom trun! activity, insulate *oth the developer and the rest ofthe development team.
Process is fle)i*le enough to allo# development to *e nim*le, toallo# direct change vs. 7ueued change as directed *y thedevelopment manager.Change process using "u*version allo#s isolation of distinctchangesets to *e rolled *ac! or ported to other A$%P versions.
evelopment cycle allo#s 7ueuing of merging disruptive largeenhancements to trun! at discretion of the development manager.
Allo#s development manager to control trun! sta*ility.Regression testing *efore and after ma!es it easy to identifydefects introduced *y the enhancement.
1Copyright © 2010 Accenture All Rights Reserved.
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 20/30
'ser %?perience
20Copyright © 2010 Accenture All Rights Reserved.
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 21/30
#nternationalization
21Copyright © 2010 Accenture All Rights Reserved.
Features"ingle installation supports multiplelanguages4nicode 4&3-?"ame #e* pages for all languages
$ocale tied to each re7uestate, Currency formats, Collationurisdictions, Addresses
&a) Calculations=aintenance *y &ranslators nonprogrammingB
'atch operations *y region
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 22/30
Scalability and Failo(er
22Copyright © 2010 Accenture All Rights Reserved.
Clustering"tateless design"eriali+a*le #e* session"upports seamless fail-over
Best Practices<o single point of failure$arge-grain interfaces&ransfer o*Gect design pattern
Al#ays rely on pooling
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 24/30
#ntegration)eb Ser(ices and #ntegration Mechanisms
26Copyright © 2010 Accenture All Rights Reserved.
'ser interface integration=ashups%maging systems
Message Based Accept E=$, transform and communicate Adapters for standard formats li!e AC5R3le)i*le transports
)eb Ser(ices %nabled AP#3ull AP% e)posed as >"-% compliantservices()pose 4ser Created Rules as "ervices
Application/Programming "e(el
"#ap out or e)tend internal components=any technical options!pen relational database
Provided tools to simplify e)tracts andreports
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 25/30
#ntegration!pen ,elational Database
28Copyright © 2010 Accenture All Rights Reserved.
20@ $ogical "chemas=ap to Components
esign Conventions<ormali+ed=aster etail<amed Dalues for ynamic"e7uential /eys%solated Customi+ations
efault ata$oo!up &a*les
%nitial ata%nitial 4sers Iroups"ample Rules
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 26/30
#ntegration,ules as )eb Ser(ices
29Copyright © 2010 Accenture All Rights Reserved.
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 27/30
#ntegration%?ample@ A"#P Documentation )i*i
2:Copyright © 2010 Accenture All Rights Reserved.
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 28/30
#ntegrationFrom the Traditional to the Modern Approach
2?Copyright © 2010 Accenture All Rights Reserved.
Traditional Approach A$%P acts as a hu* and handles datatransformation internally&ransformations are too comple) to do inconfiguration, re7uiring code
A$%P must handle multiple transport types"5AP, =", CustomB
"ome transports li!e "5AP endpoints aretoo comple) to handle #ithout generatingcode so they are custom.
Modern Approach A$%P communicates #ith an ("' using itso#n canonical data formats
Custom code no longer needed sincetransformation and communication ise)ternali+ed to the ("'
A$%P needs only a small num*er of generictransports "5AP, ="B("' &ools can handle transformations#ithout code.
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 29/30
#ntegrationA"#P S!A / %SB Strategy
2Copyright © 2010 Accenture All Rights Reserved.
Scenario@ A$%P is a front end to several e)isting*ac! end systems$everage process-driven design todelegate service re7uests
)ebSphere %SBHosts mediation layer andtransformations leveraging A$%Pschema.
Allo# the customer to manage theintegration layer
Reduce comple)ity and customi+ation#ithin A$%P4se third party transformation tools
>e*"phere &ransformation ()tenderBCustomer chose AC5R as a standardformat #ithin the ("'
A$%P AC5R mappings maintained aspart of *ase
8/9/2019 Tech Acc Soft Life
http://slidepdf.com/reader/full/tech-acc-soft-life 30/30
Future S!A ,elated %nhancements
Continued PathContinued direction to ena*le our customers toleverage third-party "5A infrastructure and tools
()pose A$%P data and functionality toencourage the creation of composite andsituational *usiness applications outside of A$%P
$everage dynamic rules as a fle)i*le #ay toimplement services
%?ample
oint demonstration #ith %'= using >e*"phereProcess server
$everage standard 'P($ to design an Agent Approval process.
"eamless mi) of A$%P services in a largerprocess flo#.
"hared 2(( platform advantages transactions,ava "CA service *indingsB
Augment and em*ellish #ith other services#ithout modifications to A$%P (mailnotificationB.