SlideShare a Scribd company logo
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

More Related Content

What's hot

Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
Pedro 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_assurance
Telecosm
 
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
Vincent Kwon
 
Energy Ms Co Cc Ss
Energy Ms Co Cc SsEnergy Ms Co Cc Ss
Energy Ms Co Cc Ss
Evalyn Elliott
 
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 Summary
Filipe Pinto
 
Plant maint p pt-wisdom
Plant maint p pt-wisdomPlant maint p pt-wisdom
Plant maint p pt-wisdom
jskishore
 
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
HolisticMeta (Self Employed, Part Time)
 
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
John Bernhard
 
Aras PLM Software Integration Basics
Aras PLM Software Integration BasicsAras PLM Software Integration Basics
Aras PLM Software Integration Basics
Aras
 
Roadmap for Application Process Interactions
Roadmap for  Application Process InteractionsRoadmap for  Application Process Interactions
Roadmap for Application Process Interactions
Nandeep Nagarkar
 
ITIL overview
ITIL overviewITIL overview
ITIL overview
QAI
 
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
Prodeos
 
Rule and Event-based Processes June2010
Rule  and Event-based Processes June2010Rule  and Event-based Processes June2010
Rule and Event-based Processes June2010
Paul 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 management
Alan McSweeney
 
Itil V3 New Process Maps
Itil V3 New Process MapsItil V3 New Process Maps
Itil V3 New Process Maps
watpe01
 
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
Dr. Mohan K. Bavirisetty
 
Final groupassignmentpresentation g4_mode1_2012
Final groupassignmentpresentation g4_mode1_2012Final groupassignmentpresentation g4_mode1_2012
Final groupassignmentpresentation g4_mode1_2012
Bryan Johnson
 
Yash corporate profile
Yash corporate profileYash corporate profile
Yash corporate profile
sdk1234
 

What's hot (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
 

Viewers also liked

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
Yuan Wang
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
In 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 Plan
Post Planner
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
Kirsty 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 Aldaba
ux singapore
 
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?
Stanford GSB Corporate Governance Research Initiative
 

Viewers also liked (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?
 

Similar to SOA for HR Services Delivery

Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用
George Ang
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用
youzitang
 
Next Generation BPM
Next Generation BPMNext Generation BPM
Next Generation BPM
Ravi Kumar Meduri
 
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
SOA 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 Consolidation
SEEBURGER
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
IBMGovernmentCA
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
Bahaa Farouk
 
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
Dr. Mehmet Yildiz
 
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
Hazelknight Media & Entertainment Pvt Ltd
 
EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0
Vijay Reddy
 
Best practices webinar
Best practices webinarBest practices webinar
Best practices webinar
Eric D. Schabell
 
Intelligent Business Process Management
Intelligent Business Process ManagementIntelligent Business Process Management
Intelligent Business Process Management
Newgen Software Technologies Limited
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middleware
didemtopuz
 
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 Enterprise
WSO2
 
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 Services
David Baker
 
ITIL Benefits
ITIL BenefitsITIL Benefits
ITIL Benefits
QAI
 
Service Integration in 20 minutes
Service Integration in 20 minutesService Integration in 20 minutes
Service Integration in 20 minutes
Capgemini
 
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
Mike Wons
 

Similar to 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
 

Recently uploaded

Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

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