Managing Enterprise ServicesBrian Bubonic, Enterprise Architectbrian.bubonic@huntington.comEmil Thomas, Solution Architect...
Huntington Bancshares Overview Midwestern US financial services holding company Midwestern US financial services holding c...
Prolifics at a glance                        3
Abstract  Huntington National Bank is a Midwestern bank  headquartered in Columbus, Ohio. Over the past year,  Huntington ...
Goals  Better Business Experience  Enhance Business Agility  Reduce IT Overhead                                5
Current State Overview                         6
Benefits Consistent Business and Customer Experience Service Re-use across Service Consumers Common Business logic and ...
Challenges Governance (Design or Run Time) Unit of Work Control Message Versioning Single Service Timeout across all C...
Current State Metrics – Service Usage                                        9
Current State Metrics – Service Reusability                                         10
Current State Metrics - Channels                                   11
Future State Metrics                       12
Reference Architecture                                                                                           Existing ...
Technology Landscape Channels                                                                                             ...
Enterprise Service Gateway Central governance for all services Channel authentication Service-level authorization Mess...
Enterprise Services Bottom-up approach considering the legacy services already in place Comprise of mediations, short ru...
Service Provider Proxies Better separation of concerns ESB will not be blamed for all problems Efficient utilization of...
Monitoring Real-time problem identification Highly configurable events for alerts Enables automation of certain run-tim...
Service Versioning Technique used to minimize the disruption to channels due to service  changes Enables consumers and p...
Service Versioning                     20
Authentication and Authorization Supports multiple authentication mechanisms Fine grained access control to services at ...
Authentication and Authorization                                   22
Service Level Monitoring Message throughputs controlled at Service / Channel level Option to throttle or shape requests ...
Service Level Monitoring                           24
Design Time Governance Very thorough review process to ensure maximum reuse and service  management Representation acros...
Design Time Governance                         26
Challenges Faced Funding – Our SOA roadmap is funded by each project which requires  services Adoption – Deployment of t...
Thank You        28
Upcoming SlideShare
Loading in …5
×

Managing Enterprise Services through Service Versioning & Governance - Impact 2012

1,283 views

Published on

Speakers: Brian Bubonic, Huntington National Bank; Emil Thomas, Prolifics
Description: Huntington National Bank is a Midwestern bank headquartered in Columbus, Ohio. Over the past one year, Huntington has been trying to enforce service governance by using IBM SOA products and also by adopting more stricter policies and standards around design, development and usage of the services. With an estimated 500 plus enterprise services to be in Production by the end of 2012 and with challenging requirements to evolve services continually for the various consuming applications, this is no mean feat. In this presentation, we will showcase the challenges faced in the journey, the approaches taken and the benefits achieved with enterprise service versioning and enforcing service governance to achieve enterprise service agility.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Managing Enterprise Services through Service Versioning & Governance - Impact 2012

  1. 1. Managing Enterprise ServicesBrian Bubonic, Enterprise Architectbrian.bubonic@huntington.comEmil Thomas, Solution Architectethomas@prolifics.com
  2. 2. Huntington Bancshares Overview Midwestern US financial services holding company Midwestern US financial services holding company • Founded: 1866 • Headquarters: Columbus, OH • Total assets: $54 Billion • Employees: 11,245 2
  3. 3. Prolifics at a glance 3
  4. 4. Abstract Huntington National Bank is a Midwestern bank headquartered in Columbus, Ohio. Over the past year, Huntington has been trying to enforce service governance by using IBM SOA products and by adopting stricter policies and standards around design, development and usage of the services. With an estimated 500 plus enterprise services to be in Production by the end of 2013 and with challenging requirements to evolve services continually for the various consuming applications, this is no small feat. In this presentation, we will showcase the challenges faced in the journey, the approaches taken and the benefits achieved with enterprise service versioning and enforcing service governance to achieve enterprise service agility. 4
  5. 5. Goals  Better Business Experience  Enhance Business Agility  Reduce IT Overhead 5
  6. 6. Current State Overview 6
  7. 7. Benefits Consistent Business and Customer Experience Service Re-use across Service Consumers Common Business logic and Rules Self Describing Message 7
  8. 8. Challenges Governance (Design or Run Time) Unit of Work Control Message Versioning Single Service Timeout across all Consumers Single Message Protocol Multiple Middleware Applications 8
  9. 9. Current State Metrics – Service Usage 9
  10. 10. Current State Metrics – Service Reusability 10
  11. 11. Current State Metrics - Channels 11
  12. 12. Future State Metrics 12
  13. 13. Reference Architecture Existing Apps Salesforce IVR WAS .NET DataStage Prod/Dev Phase Planning Phase DataPowerRegistry & Repository WebSphere WSRR ITCAM WebSphere WebSphere WebSphere Operational Enterprise Process Decision Service Server Management Bus (WPS) (WODM) (WESB) CICS Transaction .Net WAS Gateway Legacy FileNet Service Service Service CICS 13
  14. 14. Technology Landscape Channels Monitoring Online ESS PRPC ACAPS MAX Banking WS MQ MQ WS WS Service Gateway WSRR REST DataPower BMI / ITCAMs WS Enterprise Services Implements orchestration Implements simple services and and composite WESB WODM WPS long running process Mediation services Implements decision based services Service Provider Proxies API MQ WS API WAS/ Java CTG MQ SecureMail Services Service Providers ISRA API JDBC IP MQ MQ MQ MQ FileNet Data Mainframe PEGA Adobe PRPC Services RightFax 14
  15. 15. Enterprise Service Gateway Central governance for all services Channel authentication Service-level authorization Message throttling and traffic shaping Dynamic endpoint lookup Up-front message validation 15
  16. 16. Enterprise Services Bottom-up approach considering the legacy services already in place Comprise of mediations, short running processes, long running processes and decision services Design standards and policies enable consistency and reuse Design patterns ensures lesser development time and higher quality output Better management of enterprise services using service versioning 16
  17. 17. Service Provider Proxies Better separation of concerns ESB will not be blamed for all problems Efficient utilization of resources Consistent approach to access service providers 17
  18. 18. Monitoring Real-time problem identification Highly configurable events for alerts Enables automation of certain run-time governance characteristics through integration with other products Metrics assist IT team to better plan for resources 18
  19. 19. Service Versioning Technique used to minimize the disruption to channels due to service changes Enables consumers and providers adapt to changes more easily Ability to add or sunset service versions independently Implemented using namespace versioning in WSDLs Major and minor versions to differentiate compatible and non- compatible changes 19
  20. 20. Service Versioning 20
  21. 21. Authentication and Authorization Supports multiple authentication mechanisms Fine grained access control to services at channel / service version level Authorizations to be managed using SLAs in WSRR Enables identification of rogue channels 21
  22. 22. Authentication and Authorization 22
  23. 23. Service Level Monitoring Message throughputs controlled at Service / Channel level Option to throttle or shape requests when thresholds exceeded Protects downstream systems from unexpected spikes Automated control of message throughputs through integration with WSRR and ITCAM 23
  24. 24. Service Level Monitoring 24
  25. 25. Design Time Governance Very thorough review process to ensure maximum reuse and service management Representation across business and IT, architects and developers in the SOA Review Board Schemas / WSDLs carefully managed to ensure compliance with standards and guidelines Sharepoint and SVN used for managing artifacts Governance processes evolving continuously Design time governance feeds directly to QA test cases 25
  26. 26. Design Time Governance 26
  27. 27. Challenges Faced Funding – Our SOA roadmap is funded by each project which requires services Adoption – Deployment of the new technologies in the production environment Culture – Staff acceptance of the new technologies and design patterns Roadmap – Change in upper management and organizational structure has led to delays 27
  28. 28. Thank You 28

×