SlideShare a Scribd company logo
1 of 28
Managing Enterprise Services


Brian Bubonic, Enterprise Architect
brian.bubonic@huntington.com

Emil Thomas, Solution Architect
ethomas@prolifics.com
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
Prolifics at a glance




                        3
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
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 Rules
 Self Describing Message




                                                7
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
Current State Metrics – Service Usage




                                        9
Current State Metrics – Service Reusability




                                         10
Current State Metrics - Channels




                                   11
Future State Metrics




                       12
Reference Architecture

                                                                                           Existing Apps
                        Salesforce         IVR         WAS          .NET       DataStage   Prod/Dev Phase
                                                                                           Planning Phase



                                                    DataPower
Registry & 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
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
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
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
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
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
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
Service Versioning




                     20
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
Authentication and Authorization




                                   22
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
Service Level Monitoring




                           24
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
Design Time Governance




                         26
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
Thank
 You

        28

More Related Content

What's hot

Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
Salcom Group
 
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Wen Zhu
 
Mashery and Amazon Web Services
Mashery and Amazon Web ServicesMashery and Amazon Web Services
Mashery and Amazon Web Services
aws
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
pietrobr
 

What's hot (20)

Cloud service architecture
Cloud service architectureCloud service architecture
Cloud service architecture
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azure
 
3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualization3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualization
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5
 
Ssc cloud computing vision afac dec17 12 final english
Ssc cloud computing vision  afac dec17 12 final englishSsc cloud computing vision  afac dec17 12 final english
Ssc cloud computing vision afac dec17 12 final english
 
Nevmug Green Pages Cisco Nexus January 2009
Nevmug   Green Pages Cisco   Nexus January 2009Nevmug   Green Pages Cisco   Nexus January 2009
Nevmug Green Pages Cisco Nexus January 2009
 
Scug nov system center day
Scug nov system center dayScug nov system center day
Scug nov system center day
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
 
Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
 
Comprendre l’offre IBM SmartCloud Foundation, Zoom sur PureSystems
Comprendre l’offre  IBM SmartCloud Foundation, Zoom sur PureSystems Comprendre l’offre  IBM SmartCloud Foundation, Zoom sur PureSystems
Comprendre l’offre IBM SmartCloud Foundation, Zoom sur PureSystems
 
VNSISPL_DBMS_Concepts_ch25
VNSISPL_DBMS_Concepts_ch25VNSISPL_DBMS_Concepts_ch25
VNSISPL_DBMS_Concepts_ch25
 
Mashery and Amazon Web Services
Mashery and Amazon Web ServicesMashery and Amazon Web Services
Mashery and Amazon Web Services
 
Geospatial Community Cloud Vision
Geospatial Community Cloud VisionGeospatial Community Cloud Vision
Geospatial Community Cloud Vision
 
Implementing Process Controls and Risk Management with Novell Compliance Mana...
Implementing Process Controls and Risk Management with Novell Compliance Mana...Implementing Process Controls and Risk Management with Novell Compliance Mana...
Implementing Process Controls and Risk Management with Novell Compliance Mana...
 
Life above the service tier preso v1 0
Life above the service tier preso v1 0Life above the service tier preso v1 0
Life above the service tier preso v1 0
 
Riverbed Cascade and VXLAN Monitoring
Riverbed Cascade and VXLAN MonitoringRiverbed Cascade and VXLAN Monitoring
Riverbed Cascade and VXLAN Monitoring
 
Deployment Plan for B2B Integrations
Deployment Plan for B2B IntegrationsDeployment Plan for B2B Integrations
Deployment Plan for B2B Integrations
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 

Viewers also liked

Viewers also liked (15)

Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
 
Are you SLA-Ready?
Are you SLA-Ready?Are you SLA-Ready?
Are you SLA-Ready?
 
Sla baseline
Sla baselineSla baseline
Sla baseline
 
Managed Test Services - Maveric Systems
Managed Test Services - Maveric SystemsManaged Test Services - Maveric Systems
Managed Test Services - Maveric Systems
 
Managed Services Using SLAs and KPIs
Managed Services Using SLAs and KPIsManaged Services Using SLAs and KPIs
Managed Services Using SLAs and KPIs
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
 
Governance 2.0: A New Look at SOA Governance in The Age of Cloud and Mobile
Governance 2.0: A New Look at SOA Governance in The Age of Cloud and MobileGovernance 2.0: A New Look at SOA Governance in The Age of Cloud and Mobile
Governance 2.0: A New Look at SOA Governance in The Age of Cloud and Mobile
 
Governance: Fundamental to SOA's Success
Governance: Fundamental to SOA's SuccessGovernance: Fundamental to SOA's Success
Governance: Fundamental to SOA's Success
 
Prolifics Managed Services Offering
Prolifics Managed Services OfferingProlifics Managed Services Offering
Prolifics Managed Services Offering
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
Service Level Agreement
Service Level AgreementService Level Agreement
Service Level Agreement
 
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
 
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
 
Service level agreement presentation
Service level agreement presentationService level agreement presentation
Service level agreement presentation
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Managing Enterprise Services through Service Versioning & Governance - Impact 2012

Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
backfire_88
 
CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring
CA Nimsoft
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
OracleContractors
 
Mach Technology
Mach Technology Mach Technology
Mach Technology
Open Stack
 
Building Cloud-Aware Applications
Building Cloud-Aware ApplicationsBuilding Cloud-Aware Applications
Building Cloud-Aware Applications
Chris Haddad
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
WSO2
 

Similar to Managing Enterprise Services through Service Versioning & Governance - Impact 2012 (20)

HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launch
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
JAVA를 활용한 클라우딩 환경 기반 PaaS
JAVA를 활용한 클라우딩 환경 기반 PaaSJAVA를 활용한 클라우딩 환경 기반 PaaS
JAVA를 활용한 클라우딩 환경 기반 PaaS
 
자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas
 
CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring
 
Paving the Way to IT-as-a-Service
Paving the Way to IT-as-a-ServicePaving the Way to IT-as-a-Service
Paving the Way to IT-as-a-Service
 
Complex End-to-End Testing
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable components
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
 
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
Mach Technology
Mach Technology Mach Technology
Mach Technology
 
Building Cloud-Aware Applications
Building Cloud-Aware ApplicationsBuilding Cloud-Aware Applications
Building Cloud-Aware Applications
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
 
Roadmap to hyper hybrid cloud
Roadmap to hyper hybrid cloudRoadmap to hyper hybrid cloud
Roadmap to hyper hybrid cloud
 

More from Prolifics

Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the Cloud
Prolifics
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
Prolifics
 

More from Prolifics (20)

Prolifics SAP Data Assessment
Prolifics SAP Data AssessmentProlifics SAP Data Assessment
Prolifics SAP Data Assessment
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star West
 
PureApplication: System, Service, Software
PureApplication: System, Service, SoftwarePureApplication: System, Service, Software
PureApplication: System, Service, Software
 
Cloud Options for a Modern Architecture
Cloud Options for a Modern ArchitectureCloud Options for a Modern Architecture
Cloud Options for a Modern Architecture
 
Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the Cloud
 
Applying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes AutomationApplying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes Automation
 
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
How Broadcast Music, Inc. Devised and Enabled Enterprise Architecture from Co...
 
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
 
Best Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and ApplicationsBest Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and Applications
 
Delivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterDelivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. Better
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
 
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with Urba...
 
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
 
What's New in Smarter Process and C&I
What's New in Smarter Process and C&IWhat's New in Smarter Process and C&I
What's New in Smarter Process and C&I
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Managing Enterprise Services through Service Versioning & Governance - Impact 2012

  • 1. Managing Enterprise Services Brian Bubonic, Enterprise Architect brian.bubonic@huntington.com Emil Thomas, Solution Architect ethomas@prolifics.com
  • 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. Prolifics at a glance 3
  • 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. Goals  Better Business Experience  Enhance Business Agility  Reduce IT Overhead 5
  • 7. Benefits  Consistent Business and Customer Experience  Service Re-use across Service Consumers  Common Business logic and Rules  Self Describing Message 7
  • 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. Current State Metrics – Service Usage 9
  • 10. Current State Metrics – Service Reusability 10
  • 11. Current State Metrics - Channels 11
  • 13. Reference Architecture Existing Apps Salesforce IVR WAS .NET DataStage Prod/Dev Phase Planning Phase DataPower Registry & 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. 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. 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. 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. 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. 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. 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
  • 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
  • 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
  • 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
  • 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. Thank You 28