SlideShare a Scribd company logo
Service Identification  Techniques   Track: SOA Modeling & BPM Art Ligthart Jan-Willem Hubbers Linda Terlouw
Art Ligthart ( [email_address] ) 1988 – 1994: MSc in Business Administration 1994 – 2008: Solution Architect/Partner Jan-Willem Hubbers ( [email_address] )  1988 – 1993: MSc in Computer Science  1994 – 1998: PhD in Computer Science 1998 – 2008: Solution Architect Linda Terlouw ( [email_address] ) 1998 – 2003: MSc in Computer Science/   Business Information Technology 2003 – 2005: Consultant  2005 – 2008: Solution Architect  2005 – 2008: PhD Researcher About the workshop organizers
Goal and agenda Agenda:  13:00 – 13:10: Introduction to Service Identification 13:10 – 13:35: Do-it-Yourselves Case Study  13:35 – 13:44: Feedback on Case Study 13:44 – 13:45: “Service Identifier of the Year” Prize Announcement  The goal of this workshop is to gain practical experience with service identification techniques.
Method 5: starting from current systems Main idea:  existing legacy applications as starting point Pros: pragmatic and quick can be used in a context where little process or function models are available  Cons: Law of Conservation of Challenges possible duplicate services due to duplications in  application landscape App A App B App C Get Client Data Process Order Arrange Payment Get Client Address Get Client Bank Account Put Client on Blacklist
Method 5: starting from current systems Step 1. Analyse: User interfaces Data model Menus System manual: functions  Transactions Application interfaces Batches Output: Reports, … Step 2. List functionalities Step 3. Cluster functionalities  Step 4. Determine candidate services Step 5. Feasibility study Step 6. Document services
Method 1: process decomposition Main idea:  The business process is subdivided into sub-processes or decomposed into granular activities and tasks. The lowest level tasks can consist of small, cohesive "logical units of work" that are supported by the functionality offered by distinct services. Pros: resulting services have a guaranteed fit with an organization's functional needs very intuitive (use it for proof-of-concepts and pilot projects) Cons: may result in a (too large) gap between services and existing application landscape services can be tailored too specifically to the tasks and activities of one business process (resulting in services that may not be reusable) App A App B App C ? ? ?
Method 1: process decomposition Step 1. Analyse process design Phases (sub)Processes Activities Tasks Step 2. Detail (if necessary) Ensure that each Task is a Logical Unit of Work Step 3. Determine candidate services Each Task is a candidate service Step 4. Feasibility study Remove duplicates Step 5. Document services
And now you have to do some work! The CEO of the insurance company Protector is fed up with the “never ending discussions of architects” and decided to organize  a  pressure cooking  workshop. During this workshop you are expected to identify services. Though time is limited, it would severely disappoint the CEO of Protector if you would return without results!
Do-it-Yourselves Case Study (1/4) Please read the assignment carefully You have 2 minutes for reading it!! 2:00 1:59 1:58 1:57 1:56 1:55 1:54 1:53 1:52 1:51 1:50 1:49 1:48 1:47 1:46 1:45 1:44 1:43 1:42 1:41 1:40 1:39 1:38 1:37 1:36 1:35 1:34 1:33 1:32 1:31 1:30 1:29 1:28 1:27 1:26 1:25 1:24 1:23 1:22 1:21 1:20 1:19 1:18 1:17 1:16 1:15 1:14 1:13 1:12 1:11 1:10 1:09 1:08 1:07 1:06 1:05 1:04 1:03 1:02 1:01 1:00 0:59 0:58 0:57 0:56 0:55 0:54 0:53 0:52 0:51 0:50 0:49 0:48 0:47 0:46 0:45 0:44 0:43 0:42 0:41 0:40 0:39 0:38 0:37 0:36 0:35 0:34 0:33 0:32 0:31 0:30 0:29 0:28 0:27 0:26 0:25 0:24 0:23 0:22 0:21 0:20 0:19 0:18 0:17 0:16 0:15 0:14 0:13 0:12 0:11 0:10 0:09 0:08 0:07 0:06 0:05 0:04 0:03 0:02 0:01 End
Do-it-Yourselves Case Study (2/4) Please make assignment A: Identifying Services from  Existing Systems  You have 8 minutes!! Do-it-Yourselves Case Study (1/4) Do-it-Yourselves Case Study (1/4) 8 minutes have passed!
Do-it-Yourselves Case Study (3/4) Please make assignment B: Identifying Services from  Business Processes  You have 13 minutes!! Do-it-Yourselves Case Study (1/4) Do-it-Yourselves Case Study (1/4) 13 minutes have passed!
Do-it-Yourselves Case Study (4/4) Which other methods for service identification would you  consider? You have 2 minutes for giving your opinion!! Do-it-Yourselves Case Study (1/4) Do-it-Yourselves Case Study (1/4) 2:00 1:59 1:58 1:57 1:56 1:55 1:54 1:53 1:52 1:51 1:50 1:49 1:48 1:47 1:46 1:45 1:44 1:43 1:42 1:41 1:40 1:39 1:38 1:37 1:36 1:35 1:34 1:33 1:32 1:31 1:30 1:29 1:28 1:27 1:26 1:25 1:24 1:23 1:22 1:21 1:20 1:19 1:18 1:17 1:16 1:15 1:14 1:13 1:12 1:11 1:10 1:09 1:08 1:07 1:06 1:05 1:04 1:03 1:02 1:01 1:00 0:59 0:58 0:57 0:56 0:55 0:54 0:53 0:52 0:51 0:50 0:49 0:48 0:47 0:46 0:45 0:44 0:43 0:42 0:41 0:40 0:39 0:38 0:37 0:36 0:35 0:34 0:33 0:32 0:31 0:30 0:29 0:28 0:27 0:26 0:25 0:24 0:23 0:22 0:21 0:20 0:19 0:18 0:17 0:16 0:15 0:14 0:13 0:12 0:11 0:10 0:09 0:08 0:07 0:06 0:05 0:04 0:03 0:02 0:01 End
Feedback
“ Service Identifier of the Year” Prize Announcement
Backup slides
Services?!? A service is a task offered by a service provider to (potential)  service consumers that conforms to the following properties: accessible through an interface; described by a service specification; implementation is hidden to service consumers; autonomous; stateless. Service identification is about finding the right services! Possible pitfalls: Services in Name Only And Never Shall They Meet Services Perfect Non-Existent Services Babel Services Spaghetti Services

More Related Content

PDF
S-CUBE LP: Service Identification
PDF
Inkformation
PDF
The Strategic Marketing Process - How to Structure Your Marketing Activities ...
PPT
Chapter2 Strategic Planning And The Marketing Process
PPTX
Marketing process overview
PPT
Services Marketing
PDF
A_Method_for_Service_Identification_from20160412-22717-1est0hr
S-CUBE LP: Service Identification
Inkformation
The Strategic Marketing Process - How to Structure Your Marketing Activities ...
Chapter2 Strategic Planning And The Marketing Process
Marketing process overview
Services Marketing
A_Method_for_Service_Identification_from20160412-22717-1est0hr

Similar to Workshop on Service Identification Techniques (20)

PPT
Service Analysis And Design
PPTX
What is a SOA Service - from the Business Perspective? How detailed, what le...
PDF
Presentation
PDF
PDF
Manel Abdellatif
PPTX
Clearly Defining what is a (SOA) Business Service? (as of 2010)
PPSX
Service Catalogue Seminar
PPT
New service-development-process-design
PPTX
Making your CMDB social
PPTX
Service Catalog Essentials: 5 Keys to Good Service Design in IT Service Catalogs
PPT
5 Surefire Ways To Make Your Soa A Success
PPT
Soa Test Methodology
PDF
ITILv3 /2011 Edition Case Study for New Service Managers to Understand Old ITIL.
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
Service Analysis And Design
What is a SOA Service - from the Business Perspective? How detailed, what le...
Presentation
Manel Abdellatif
Clearly Defining what is a (SOA) Business Service? (as of 2010)
Service Catalogue Seminar
New service-development-process-design
Making your CMDB social
Service Catalog Essentials: 5 Keys to Good Service Design in IT Service Catalogs
5 Surefire Ways To Make Your Soa A Success
Soa Test Methodology
ITILv3 /2011 Edition Case Study for New Service Managers to Understand Old ITIL.
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Ad

More from terlouw (9)

PDF
Slides panel IC3K 2017 Madeira
PDF
Tutorial Mining Enterprise Ontologies
PDF
Slides of EEWC 2017
PDF
Ngi data science
PDF
Tutorial Data Science
PDF
Icris VISI process miner
PDF
Poster data science
PDF
Poster process mining
PPTX
Agile SOA (Dutch)
Slides panel IC3K 2017 Madeira
Tutorial Mining Enterprise Ontologies
Slides of EEWC 2017
Ngi data science
Tutorial Data Science
Icris VISI process miner
Poster data science
Poster process mining
Agile SOA (Dutch)
Ad

Recently uploaded (20)

PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
Introduction to Generative Engine Optimization (GEO)
PDF
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
PDF
Module 3 - Functions of the Supervisor - Part 1 - Student Resource (1).pdf
PDF
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PDF
How to Get Funding for Your Trucking Business
PDF
Solaris Resources Presentation - Corporate August 2025.pdf
PDF
IFRS Notes in your pocket for study all the time
PDF
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
PDF
Cours de Système d'information about ERP.pdf
PPTX
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
PPTX
Principles of Marketing, Industrial, Consumers,
PPTX
3. HISTORICAL PERSPECTIVE UNIIT 3^..pptx
PDF
Technical Architecture - Chainsys dataZap
PPTX
sales presentation، Training Overview.pptx
PDF
How to Get Approval for Business Funding
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Introduction to Generative Engine Optimization (GEO)
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
Module 3 - Functions of the Supervisor - Part 1 - Student Resource (1).pdf
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
Lecture 3344;;,,(,(((((((((((((((((((((((
Slide gioi thieu VietinBank Quy 2 - 2025
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
How to Get Funding for Your Trucking Business
Solaris Resources Presentation - Corporate August 2025.pdf
IFRS Notes in your pocket for study all the time
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
Cours de Système d'information about ERP.pdf
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
Principles of Marketing, Industrial, Consumers,
3. HISTORICAL PERSPECTIVE UNIIT 3^..pptx
Technical Architecture - Chainsys dataZap
sales presentation، Training Overview.pptx
How to Get Approval for Business Funding
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider

Workshop on Service Identification Techniques

  • 1. Service Identification Techniques Track: SOA Modeling & BPM Art Ligthart Jan-Willem Hubbers Linda Terlouw
  • 2. Art Ligthart ( [email_address] ) 1988 – 1994: MSc in Business Administration 1994 – 2008: Solution Architect/Partner Jan-Willem Hubbers ( [email_address] ) 1988 – 1993: MSc in Computer Science 1994 – 1998: PhD in Computer Science 1998 – 2008: Solution Architect Linda Terlouw ( [email_address] ) 1998 – 2003: MSc in Computer Science/ Business Information Technology 2003 – 2005: Consultant 2005 – 2008: Solution Architect 2005 – 2008: PhD Researcher About the workshop organizers
  • 3. Goal and agenda Agenda: 13:00 – 13:10: Introduction to Service Identification 13:10 – 13:35: Do-it-Yourselves Case Study 13:35 – 13:44: Feedback on Case Study 13:44 – 13:45: “Service Identifier of the Year” Prize Announcement The goal of this workshop is to gain practical experience with service identification techniques.
  • 4. Method 5: starting from current systems Main idea: existing legacy applications as starting point Pros: pragmatic and quick can be used in a context where little process or function models are available Cons: Law of Conservation of Challenges possible duplicate services due to duplications in application landscape App A App B App C Get Client Data Process Order Arrange Payment Get Client Address Get Client Bank Account Put Client on Blacklist
  • 5. Method 5: starting from current systems Step 1. Analyse: User interfaces Data model Menus System manual: functions Transactions Application interfaces Batches Output: Reports, … Step 2. List functionalities Step 3. Cluster functionalities Step 4. Determine candidate services Step 5. Feasibility study Step 6. Document services
  • 6. Method 1: process decomposition Main idea: The business process is subdivided into sub-processes or decomposed into granular activities and tasks. The lowest level tasks can consist of small, cohesive "logical units of work" that are supported by the functionality offered by distinct services. Pros: resulting services have a guaranteed fit with an organization's functional needs very intuitive (use it for proof-of-concepts and pilot projects) Cons: may result in a (too large) gap between services and existing application landscape services can be tailored too specifically to the tasks and activities of one business process (resulting in services that may not be reusable) App A App B App C ? ? ?
  • 7. Method 1: process decomposition Step 1. Analyse process design Phases (sub)Processes Activities Tasks Step 2. Detail (if necessary) Ensure that each Task is a Logical Unit of Work Step 3. Determine candidate services Each Task is a candidate service Step 4. Feasibility study Remove duplicates Step 5. Document services
  • 8. And now you have to do some work! The CEO of the insurance company Protector is fed up with the “never ending discussions of architects” and decided to organize a pressure cooking workshop. During this workshop you are expected to identify services. Though time is limited, it would severely disappoint the CEO of Protector if you would return without results!
  • 9. Do-it-Yourselves Case Study (1/4) Please read the assignment carefully You have 2 minutes for reading it!! 2:00 1:59 1:58 1:57 1:56 1:55 1:54 1:53 1:52 1:51 1:50 1:49 1:48 1:47 1:46 1:45 1:44 1:43 1:42 1:41 1:40 1:39 1:38 1:37 1:36 1:35 1:34 1:33 1:32 1:31 1:30 1:29 1:28 1:27 1:26 1:25 1:24 1:23 1:22 1:21 1:20 1:19 1:18 1:17 1:16 1:15 1:14 1:13 1:12 1:11 1:10 1:09 1:08 1:07 1:06 1:05 1:04 1:03 1:02 1:01 1:00 0:59 0:58 0:57 0:56 0:55 0:54 0:53 0:52 0:51 0:50 0:49 0:48 0:47 0:46 0:45 0:44 0:43 0:42 0:41 0:40 0:39 0:38 0:37 0:36 0:35 0:34 0:33 0:32 0:31 0:30 0:29 0:28 0:27 0:26 0:25 0:24 0:23 0:22 0:21 0:20 0:19 0:18 0:17 0:16 0:15 0:14 0:13 0:12 0:11 0:10 0:09 0:08 0:07 0:06 0:05 0:04 0:03 0:02 0:01 End
  • 10. Do-it-Yourselves Case Study (2/4) Please make assignment A: Identifying Services from Existing Systems You have 8 minutes!! Do-it-Yourselves Case Study (1/4) Do-it-Yourselves Case Study (1/4) 8 minutes have passed!
  • 11. Do-it-Yourselves Case Study (3/4) Please make assignment B: Identifying Services from Business Processes You have 13 minutes!! Do-it-Yourselves Case Study (1/4) Do-it-Yourselves Case Study (1/4) 13 minutes have passed!
  • 12. Do-it-Yourselves Case Study (4/4) Which other methods for service identification would you consider? You have 2 minutes for giving your opinion!! Do-it-Yourselves Case Study (1/4) Do-it-Yourselves Case Study (1/4) 2:00 1:59 1:58 1:57 1:56 1:55 1:54 1:53 1:52 1:51 1:50 1:49 1:48 1:47 1:46 1:45 1:44 1:43 1:42 1:41 1:40 1:39 1:38 1:37 1:36 1:35 1:34 1:33 1:32 1:31 1:30 1:29 1:28 1:27 1:26 1:25 1:24 1:23 1:22 1:21 1:20 1:19 1:18 1:17 1:16 1:15 1:14 1:13 1:12 1:11 1:10 1:09 1:08 1:07 1:06 1:05 1:04 1:03 1:02 1:01 1:00 0:59 0:58 0:57 0:56 0:55 0:54 0:53 0:52 0:51 0:50 0:49 0:48 0:47 0:46 0:45 0:44 0:43 0:42 0:41 0:40 0:39 0:38 0:37 0:36 0:35 0:34 0:33 0:32 0:31 0:30 0:29 0:28 0:27 0:26 0:25 0:24 0:23 0:22 0:21 0:20 0:19 0:18 0:17 0:16 0:15 0:14 0:13 0:12 0:11 0:10 0:09 0:08 0:07 0:06 0:05 0:04 0:03 0:02 0:01 End
  • 14. “ Service Identifier of the Year” Prize Announcement
  • 16. Services?!? A service is a task offered by a service provider to (potential) service consumers that conforms to the following properties: accessible through an interface; described by a service specification; implementation is hidden to service consumers; autonomous; stateless. Service identification is about finding the right services! Possible pitfalls: Services in Name Only And Never Shall They Meet Services Perfect Non-Existent Services Babel Services Spaghetti Services