SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
SOA for HR Services
           Delivery


Chuck Allen, Consultant, HRInterop.org
Agenda
 What is SOA?
 What does SOA require?
 Why SOA?
 Business models / Technology
 SOA Governance
 Accumulative SOA
 SOA Maturity Model
What is SOA?
SOA is architecture that
supports business agility.
Delivers business capabilities
via Services that are easy to
discover and connect.
Breaks monolithic applications
into service provider and
service consumer
components.
Designed for agility to “snap
together” components in
response to evolving needs and
business change.
What Does SOA Require?
SOA requires organizational/behavioral change.
Leadership and a well-conceived approach to
governance are necessary to support change.
SOA depends on loose-coupling enabled by well-
defined interfaces and service intermediaries
(e.g., Enterprise Service Bus).
Requires understanding of business process,
data, and objectives.
Requires analysis to identify and break down
business processes, sub-processes, activities,
tasks, and data and re-compose them into
services and service oriented bus applications.
Why SOA?
SOA often is justified on cost savings, but its lasting
value is in increased business agility:
   SOA’s goal is to make business agility intrinsic to the
   systems architecture.
   Promises enterprises the ability to “snap together”
   components in response to business change.
SOA also is a response to today’s highly distributed
business environment:
  The concept of an "application" now extends beyond
  an enterprise and beyond the scope of single
  provider.
  Demand for services anytime, anywhere, through
  any device creates need for flexible, reusable
  services.
Business, Technology Models
                                                                                         Business Model                  Technology Model




                                                                                                                                            WS Operations, Services, Processes Rollup Into SOA implementation
Business Capabilities Disassemble into Processes, Activities, and Tasks




                                                                          A category of               Enterprise
                                                                          enterprise capability                              Services
                                                                                                       Function
                                                                          supporting business                                Oriented
                                                                                                      Supporting
                                                                          goals.                                            Architecture
                                                                                                    Business Goals
                                                                          A process is a
                                                                          collection of sub-
                                                                          processes or                Business
                                                                          activities that                                    Business
                                                                                                      Processes
                                                                          support a business                                 Process
                                                                                                    (service-oriented
                                                                          capability. aka                                    Services
                                                                                                    bus. applications)
                                                                          Service-Oriented
                                                                          Bus Applications.

                                                                          A subprocess is
                                                                                                       Business                                                           Potential
                                                                          utilized by another
                                                                                                    Sub-Processes /        Web Services
                                                                          process. An activity                                                                             Reuse
                                                                                                       Activities
                                                                          is a component of a
                                                                          process or sub-
                                                                          process.

                                                                          A task is a component        Business
                                                                          of an activity. A                                 Web Service
                                                                                                        Tasks /
                                                                          procedure sets out                                Operations
                                                                                                      Procedures
                                                                          steps for accomplishing
                                                                          tasks.
SOA Governance
Governance necessary to support change,
sustainability, and performance.
Run-time policies:
  Quality of Service
  Service Availability
  Security
  Dynamic composition of SOBAs
  KPIs for the above
Design-time policies:
  Reusability
  Granularity of services
  Requirements for the specification of service contracts
  Standards for service documentation
  Standards compliance
An “Accumulative” Approach to SOA
  Not right for everyone, but likely a good approach for HRIT:
  Establish a foundation. Do you have the talent? Do you have the
  technology? Do your solution providers have the foundation?
  Start small. Don’t “boil the ocean,” but have some vision for how
  SOA efforts will scale.
  Pick a discrete project that has financial justification on its own
  whether or not you use SOA.
  Focus on a relatively simple process (perhaps two or three
  services).
  Look out for a second project that reuses one or two of the
  services from the first project.
  Establish “governance” approaches and service registries early
  in project to ensure consistency and reuse across the
  enterprise.
  Continue in a similar fashion to build your portfolio of services.
Example SOA Roadmap / Maturity Model

                                 Advanced Process                    SO Mashups                         Agile Enterprise              SOA Capabilities
           Optimized SOA
                                   Choreography                      • Light-weight,                    • SOA translates IT agility   Become Enterprise
                                 • New efficiencies fr.                snap-together visual               into business agility.      Capabilities
                                  automating interactions              apps                             • Enables the                 • Bus, IT align on SOA
                                  among independent                  • SOA used to enable               “configurable enterprise”     • SOA becomes part of
                                  processes.                           new visibility into              that thrives under change.      the fabric of enterprise
                                                                        processes.                                                      operations.



                                  Begin achieving some aspect of “optimized” SOA in rollout. Realize richer optimization by year 3.
Year 2-3




                                 Balance Reuse w/ Bus.               Testing / Monitoring               Iterate and Learn             Accumulate/Accelerate
                                 Line Needs                          • Test through-out dev             • Schedule and learn          • “Accumulative”
                                                                                                                                      approach limits risk
           Rollout




                                 • Aim for reuse, but one            • User Acceptance tests              from retrospectives of
                                   size may not fit all.             • Monitor and hold                   Pilot Programs and          vs. going too broad
                                 • Compose SOBAs to                    against run-time gov               each implementation.        • Accelerate as
                                 suit Bus. Line Needs                  framework                                                        capabilities grow
                                                                                                        • Continue to develop
                                                                     • Tune implementations              bus and IT SOA talent.


                                 “Accumulative” rollout starts in year 1
           Capability Building




                                  Web Services                         Metadata / Semantics              Service/Process Models       Pilot Project
                                  Capabilities                         • What data models                • Develop models for         • Pick the right project
                                  • Wrapping Legacy                      exist?                            initial opportunities.     • Visible return / benefit
                                    systems in WS                      • Canonical Message               • Target/Plan first          • Not trivial / not too
                                  • WS for Integration                    development                      SOBAs to pilot                complex
                                                                       • Who is responsible?                                          • Implement in production
Year 1




                                  • Outside-in SOA
                                                                         How maintained?




                                  Bus. Case / Funding                  Team Building                     Assess Infrastructure        Governance
           Foundational




                                  • Bus. Cases                         •   Staff Assessment              • Evaluate, Plan             • Recruit Exec Leadership
                                  • ROI Case                           •   Role Definition               • ID Mgnt/ Security Plan     • Involve Bus. Unit
                                  • Budget / Plan                      •   Training / Mentoring          • ESB/MOM/BPM Plan             stakeholders
                                  • Target Opportunities               •   Arch. Recruiting              • Leverage existing?         • Give leaders visibility
                                  • Target Problems                    •   Arch. Board Recruiting        • Consolidate existing?      into process/performance
                                  • Leadership Recruitment             •   COE Establishment             • Procure as necessary        Design Time/Run Time

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite OverviewPedro Gallardo
 
10 steps to_4_g_service_assurance
10 steps to_4_g_service_assurance10 steps to_4_g_service_assurance
10 steps to_4_g_service_assuranceTelecosm
 
Case Studies Using Process as the Lever for Enterprise Change
Case Studies Using Process as the Lever for Enterprise ChangeCase Studies Using Process as the Lever for Enterprise Change
Case Studies Using Process as the Lever for Enterprise ChangeVincent Kwon
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Eric D. Schabell
 
M2MSys ITIL Executive Summary
M2MSys ITIL Executive SummaryM2MSys ITIL Executive Summary
M2MSys ITIL Executive SummaryFilipe Pinto
 
Plant maint p pt-wisdom
Plant maint p pt-wisdomPlant maint p pt-wisdom
Plant maint p pt-wisdomjskishore
 
Case study experiences with services-oriented sap
Case study  experiences with services-oriented sapCase study  experiences with services-oriented sap
Case study experiences with services-oriented sapJohn Bernhard
 
Aras PLM Software Integration Basics
Aras PLM Software Integration BasicsAras PLM Software Integration Basics
Aras PLM Software Integration BasicsAras
 
Roadmap for Application Process Interactions
Roadmap for  Application Process InteractionsRoadmap for  Application Process Interactions
Roadmap for Application Process InteractionsNandeep Nagarkar
 
ITIL overview
ITIL overviewITIL overview
ITIL overviewQAI
 
Aras How To Think About Aras Integrations
Aras How To Think About Aras IntegrationsAras How To Think About Aras Integrations
Aras How To Think About Aras IntegrationsProdeos
 
Rule and Event-based Processes June2010
Rule  and Event-based Processes June2010Rule  and Event-based Processes June2010
Rule and Event-based Processes June2010Paul Vincent
 
Orchestration and provisioning architecture for effective service management
Orchestration and provisioning architecture for effective service managementOrchestration and provisioning architecture for effective service management
Orchestration and provisioning architecture for effective service managementAlan McSweeney
 
Itil V3 New Process Maps
Itil V3 New Process MapsItil V3 New Process Maps
Itil V3 New Process Mapswatpe01
 
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0Dr. Mohan K. Bavirisetty
 
Final groupassignmentpresentation g4_mode1_2012
Final groupassignmentpresentation g4_mode1_2012Final groupassignmentpresentation g4_mode1_2012
Final groupassignmentpresentation g4_mode1_2012Bryan Johnson
 
Yash corporate profile
Yash corporate profileYash corporate profile
Yash corporate profilesdk1234
 

Was ist angesagt? (19)

Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
 
10 steps to_4_g_service_assurance
10 steps to_4_g_service_assurance10 steps to_4_g_service_assurance
10 steps to_4_g_service_assurance
 
Case Studies Using Process as the Lever for Enterprise Change
Case Studies Using Process as the Lever for Enterprise ChangeCase Studies Using Process as the Lever for Enterprise Change
Case Studies Using Process as the Lever for Enterprise Change
 
Energy Ms Co Cc Ss
Energy Ms Co Cc SsEnergy Ms Co Cc Ss
Energy Ms Co Cc Ss
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...
 
M2MSys ITIL Executive Summary
M2MSys ITIL Executive SummaryM2MSys ITIL Executive Summary
M2MSys ITIL Executive Summary
 
Plant maint p pt-wisdom
Plant maint p pt-wisdomPlant maint p pt-wisdom
Plant maint p pt-wisdom
 
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAFEnterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
 
Case study experiences with services-oriented sap
Case study  experiences with services-oriented sapCase study  experiences with services-oriented sap
Case study experiences with services-oriented sap
 
Aras PLM Software Integration Basics
Aras PLM Software Integration BasicsAras PLM Software Integration Basics
Aras PLM Software Integration Basics
 
Roadmap for Application Process Interactions
Roadmap for  Application Process InteractionsRoadmap for  Application Process Interactions
Roadmap for Application Process Interactions
 
ITIL overview
ITIL overviewITIL overview
ITIL overview
 
Aras How To Think About Aras Integrations
Aras How To Think About Aras IntegrationsAras How To Think About Aras Integrations
Aras How To Think About Aras Integrations
 
Rule and Event-based Processes June2010
Rule  and Event-based Processes June2010Rule  and Event-based Processes June2010
Rule and Event-based Processes June2010
 
Orchestration and provisioning architecture for effective service management
Orchestration and provisioning architecture for effective service managementOrchestration and provisioning architecture for effective service management
Orchestration and provisioning architecture for effective service management
 
Itil V3 New Process Maps
Itil V3 New Process MapsItil V3 New Process Maps
Itil V3 New Process Maps
 
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
 
Final groupassignmentpresentation g4_mode1_2012
Final groupassignmentpresentation g4_mode1_2012Final groupassignmentpresentation g4_mode1_2012
Final groupassignmentpresentation g4_mode1_2012
 
Yash corporate profile
Yash corporate profileYash corporate profile
Yash corporate profile
 

Andere mochten auch

10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Andere mochten auch (6)

10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Ähnlich wie SOA for HR Services Delivery

Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用George Ang
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用youzitang
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global ConsolidationCASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global ConsolidationSEEBURGER
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process ManagementIBMGovernmentCA
 
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesInnovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesDr. Mehmet Yildiz
 
EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0Vijay Reddy
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middlewaredidemtopuz
 
IBM Smarter Business 2012 - Du behöver inte sikta mot stjärnorna för att komm...
IBM Smarter Business 2012 - Du behöver inte sikta mot stjärnorna för att komm...IBM Smarter Business 2012 - Du behöver inte sikta mot stjärnorna för att komm...
IBM Smarter Business 2012 - Du behöver inte sikta mot stjärnorna för att komm...IBM Sverige
 
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 EnterpriseWSO2
 
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...Entel
 
Using Business Architecture To Drive Business Services
Using Business Architecture To Drive Business ServicesUsing Business Architecture To Drive Business Services
Using Business Architecture To Drive Business ServicesDavid Baker
 
ITIL Benefits
ITIL BenefitsITIL Benefits
ITIL BenefitsQAI
 
Service Integration in 20 minutes
Service Integration in 20 minutesService Integration in 20 minutes
Service Integration in 20 minutesCapgemini
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009Mike Wons
 

Ähnlich wie SOA for HR Services Delivery (20)

Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用
 
Next Generation BPM
Next Generation BPMNext Generation BPM
Next Generation BPM
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global ConsolidationCASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesInnovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
 
Application development and consulting of hcm, fin and scm modules
Application development and consulting of hcm, fin and scm modulesApplication development and consulting of hcm, fin and scm modules
Application development and consulting of hcm, fin and scm modules
 
EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0
 
Best practices webinar
Best practices webinarBest practices webinar
Best practices webinar
 
Intelligent Business Process Management
Intelligent Business Process ManagementIntelligent Business Process Management
Intelligent Business Process Management
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middleware
 
IBM Smarter Business 2012 - Du behöver inte sikta mot stjärnorna för att komm...
IBM Smarter Business 2012 - Du behöver inte sikta mot stjärnorna för att komm...IBM Smarter Business 2012 - Du behöver inte sikta mot stjärnorna för att komm...
IBM Smarter Business 2012 - Du behöver inte sikta mot stjärnorna för att komm...
 
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
 
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
 
Using Business Architecture To Drive Business Services
Using Business Architecture To Drive Business ServicesUsing Business Architecture To Drive Business Services
Using Business Architecture To Drive Business Services
 
ITIL Benefits
ITIL BenefitsITIL Benefits
ITIL Benefits
 
Service Integration in 20 minutes
Service Integration in 20 minutesService Integration in 20 minutes
Service Integration in 20 minutes
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

SOA for HR Services Delivery

  • 1. SOA for HR Services Delivery Chuck Allen, Consultant, HRInterop.org
  • 2. Agenda What is SOA? What does SOA require? Why SOA? Business models / Technology SOA Governance Accumulative SOA SOA Maturity Model
  • 3. What is SOA? SOA is architecture that supports business agility. Delivers business capabilities via Services that are easy to discover and connect. Breaks monolithic applications into service provider and service consumer components. Designed for agility to “snap together” components in response to evolving needs and business change.
  • 4. What Does SOA Require? SOA requires organizational/behavioral change. Leadership and a well-conceived approach to governance are necessary to support change. SOA depends on loose-coupling enabled by well- defined interfaces and service intermediaries (e.g., Enterprise Service Bus). Requires understanding of business process, data, and objectives. Requires analysis to identify and break down business processes, sub-processes, activities, tasks, and data and re-compose them into services and service oriented bus applications.
  • 5. Why SOA? SOA often is justified on cost savings, but its lasting value is in increased business agility: SOA’s goal is to make business agility intrinsic to the systems architecture. Promises enterprises the ability to “snap together” components in response to business change. SOA also is a response to today’s highly distributed business environment: The concept of an "application" now extends beyond an enterprise and beyond the scope of single provider. Demand for services anytime, anywhere, through any device creates need for flexible, reusable services.
  • 6. Business, Technology Models Business Model Technology Model WS Operations, Services, Processes Rollup Into SOA implementation Business Capabilities Disassemble into Processes, Activities, and Tasks A category of Enterprise enterprise capability Services Function supporting business Oriented Supporting goals. Architecture Business Goals A process is a collection of sub- processes or Business activities that Business Processes support a business Process (service-oriented capability. aka Services bus. applications) Service-Oriented Bus Applications. A subprocess is Business Potential utilized by another Sub-Processes / Web Services process. An activity Reuse Activities is a component of a process or sub- process. A task is a component Business of an activity. A Web Service Tasks / procedure sets out Operations Procedures steps for accomplishing tasks.
  • 7. SOA Governance Governance necessary to support change, sustainability, and performance. Run-time policies: Quality of Service Service Availability Security Dynamic composition of SOBAs KPIs for the above Design-time policies: Reusability Granularity of services Requirements for the specification of service contracts Standards for service documentation Standards compliance
  • 8. An “Accumulative” Approach to SOA Not right for everyone, but likely a good approach for HRIT: Establish a foundation. Do you have the talent? Do you have the technology? Do your solution providers have the foundation? Start small. Don’t “boil the ocean,” but have some vision for how SOA efforts will scale. Pick a discrete project that has financial justification on its own whether or not you use SOA. Focus on a relatively simple process (perhaps two or three services). Look out for a second project that reuses one or two of the services from the first project. Establish “governance” approaches and service registries early in project to ensure consistency and reuse across the enterprise. Continue in a similar fashion to build your portfolio of services.
  • 9. Example SOA Roadmap / Maturity Model Advanced Process SO Mashups Agile Enterprise SOA Capabilities Optimized SOA Choreography • Light-weight, • SOA translates IT agility Become Enterprise • New efficiencies fr. snap-together visual into business agility. Capabilities automating interactions apps • Enables the • Bus, IT align on SOA among independent • SOA used to enable “configurable enterprise” • SOA becomes part of processes. new visibility into that thrives under change. the fabric of enterprise processes. operations. Begin achieving some aspect of “optimized” SOA in rollout. Realize richer optimization by year 3. Year 2-3 Balance Reuse w/ Bus. Testing / Monitoring Iterate and Learn Accumulate/Accelerate Line Needs • Test through-out dev • Schedule and learn • “Accumulative” approach limits risk Rollout • Aim for reuse, but one • User Acceptance tests from retrospectives of size may not fit all. • Monitor and hold Pilot Programs and vs. going too broad • Compose SOBAs to against run-time gov each implementation. • Accelerate as suit Bus. Line Needs framework capabilities grow • Continue to develop • Tune implementations bus and IT SOA talent. “Accumulative” rollout starts in year 1 Capability Building Web Services Metadata / Semantics Service/Process Models Pilot Project Capabilities • What data models • Develop models for • Pick the right project • Wrapping Legacy exist? initial opportunities. • Visible return / benefit systems in WS • Canonical Message • Target/Plan first • Not trivial / not too • WS for Integration development SOBAs to pilot complex • Who is responsible? • Implement in production Year 1 • Outside-in SOA How maintained? Bus. Case / Funding Team Building Assess Infrastructure Governance Foundational • Bus. Cases • Staff Assessment • Evaluate, Plan • Recruit Exec Leadership • ROI Case • Role Definition • ID Mgnt/ Security Plan • Involve Bus. Unit • Budget / Plan • Training / Mentoring • ESB/MOM/BPM Plan stakeholders • Target Opportunities • Arch. Recruiting • Leverage existing? • Give leaders visibility • Target Problems • Arch. Board Recruiting • Consolidate existing? into process/performance • Leadership Recruitment • COE Establishment • Procure as necessary Design Time/Run Time