claims service-oriented architecture performance prototype
DESCRIPTION
Claims Service-Oriented Architecture Performance Prototype. Team Hooloovoo. Team Members Jaden Bruun Jason Cavett Justin Glaser Erik Raisanen. Sponsor Eric Stephens Advisor Robert Bubacz. Team Information. Project Description. Project Background Claims Processing - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/1.jpg)
Claims Service-Oriented Architecture Performance Prototype
Team Hooloovoo
![Page 2: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/2.jpg)
Team Information• Team Members
– Jaden Bruun– Jason Cavett– Justin Glaser– Erik Raisanen
• Sponsor– Eric Stephens
• Advisor– Robert Bubacz
![Page 3: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/3.jpg)
Project Description• Project Background
– Claims Processing– Performance vs. Modifiability– New Solution Required
• Investigate Performance– Develop Prototype– Investigate Performance
Improvements
![Page 4: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/4.jpg)
Process• Baseline Development• Three Iterations
– Caching– Threading– Distributed Services
![Page 5: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/5.jpg)
Metrics• Performance
– Processing Time– Memory Usage– CPU Usage
• Effort– Man Hours– Function Points
![Page 6: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/6.jpg)
Baseline• Processing Claims
– Validate the Claim– Retrieve Claim History– Determine Member Eligibility– Provider Validation
![Page 7: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/7.jpg)
Baseline+processClaim()
ClaimProcessingService
+validateClaim()
ClaimValidationService
+getClaim()+getClaimHistory()
ClaimSearchService
+getMember()
MemberSearchService
+getProductBenefitDetail()
ProductSearchService
+determineEligibility()
MemberEligibilityService
+getProvider()
ProviderSearchService
![Page 8: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/8.jpg)
Iteration 1: Caching• Java Caching System (JCS)• Aspect-Oriented Programming
– Spring Framework• Dynamic vs. Static Caching
![Page 9: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/9.jpg)
Iteration 1: Caching+processClaims()
ClaimsProcessingService
ProviderSearchService
Caching Aspect
![Page 10: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/10.jpg)
Iteration 1: Caching
![Page 11: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/11.jpg)
Iteration 1: Caching
![Page 12: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/12.jpg)
Iteration 2: Threading• EJB Specification v2.1
– “The enterprise bean must not attempt to manage threads.”
• New Solution– Remove EJBs– Thread per Service
![Page 13: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/13.jpg)
Iteration 2: Threading
+processClaim()
ClaimsProcessingService
ProviderSearchService MemberSearchService ClaimsValidationService MemberElegibility
![Page 14: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/14.jpg)
Iteration 2: Threading
![Page 15: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/15.jpg)
Iteration 3: Distributed Services• Replication of the Baseline• Load Balancing
– Assigns Work to Machines
![Page 16: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/16.jpg)
Iteration 3: Distributed Services
+processClaims()
LoadBalancer
+bufferClaim()+getBufferSize()
LoadBuffer
+processClaim()
ClaimProcessingService
+processClaim()
ClaimProcessingService
+processClaim()
ClaimProcessingService
+bufferClaim()+getBufferSize()
LoadBuffer
+bufferClaim()+getBufferSize()
LoadBuffer
![Page 17: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/17.jpg)
Iteration 3: Distributed Services
![Page 18: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/18.jpg)
Final Results
![Page 19: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/19.jpg)
Recommendations
![Page 20: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/20.jpg)
Project Assessment: Problem Areas• Distractions• Poster Presentation• Threading
– Specification Restriction– No Mitigation Plan
![Page 21: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/21.jpg)
Project Assessment: Working Well• Solid Team• Sponsor Communication
– Bi-Weekly Conference Call• Working Sessions• Dual Core iMac
![Page 22: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/22.jpg)
The Project’s Future• Service Initiative
– Implementation of Core Services– Provider and Product in Production
• CSOAPP Saves Excellus Time– 6 Months of Work
• Value with Use
![Page 23: Claims Service-Oriented Architecture Performance Prototype](https://reader034.vdocument.in/reader034/viewer/2022051419/5681599e550346895dc6e93c/html5/thumbnails/23.jpg)
Questions