SlideShare a Scribd company logo
1 of 5
Download to read offline
Introduction to Dependency-Oriented Thinking
A Lightweight SOA Analysis & Design Method for Business Analysts and Solution
Architects
Date: Saturday Feb 15, 2014
 (9 AM to 5 PM)
Venue: Harbour Room, The Portside Centre, Symantec House Level 5, 207 Kent Street, Sydney
CBD
Workshop overview:
This workshop is conducted by Ganesh Prasad and Rahul Singh, two experienced SOA architects.
Ganesh is the author of the lightweight SOA method called "Dependency-Oriented Thinking", and
this workshop is based on Volume 1 (Analysis and Design) of the publication.
Volume 1 (Analysis and Design): http://slidesha.re/1cPwPD2
Volume 2 (Governance and Management): http://slidesha.re/1fEjz7A
Both volumes are downloadable free of charge (free Slideshare registration may be required).
The workshop is aimed at Solution Architects, Senior Designers and Senior Analyst-Programmers
who are looking to improve the quality and maintainability of their solution designs. It will also help
them analyse existing systems and review other practitioners' designs more critically.
Business Analysts who want to develop greater insights into the core nature of business systems
and evaluate the business rationale of each function would also benefit greatly from this workshop.
It is pitched at an intermediate level of detail, neither too abstract nor programming-oriented. It is
about an approach to analysis and design, and will stay focused on practical problems faced by
organisations. The class size is restricted to a maximum of 10 participants for optimal interaction.
Please download and scan Volume 1 to evaluate if this workshop will be right for you. (Volume 2
pertains to Governance and Management, and will be of interest to Enterprise Architects and
Managers. Please let us know of your interest in this topic to help us plan a separate workshop.)
Why you should attend:
* Become more insightful: Adopting Dependency-Oriented Thinking will give you a new and
powerful way of looking at complex, inter-connected systems to understand how they work and
how they ought to work.
* Produce superior designs: Dependency-Oriented Thinking will equip you in designing more
flexible and scalable solutions through an understanding of which is the superior option in every
situation. It will also help you as a reviewing architect to identify potential problem areas at a
glance, and suggest remedies.
* Differentiate your career: Your professional calibre will see a quantum jump when you learn to
adopt Dependency-Oriented Thinking, because very few IT professionals are trained to think in this
way, and the difference will show in the quality of your output.
Course fees:
$4
50 + GST (regular)
$4
00 + GST (early bird price, applicable for all payments on or before Jan 26, 2014
)
Contact us on courses@eignertech.com to register and for payment details.
Workshop schedule
Session 1 (0900-0945) Inculcating Dependency-Oriented Thinking
Goal:
By the end of this session, participants must have internalised the core concept of dependencies and must be capable of identifying the
major dependencies in any given situation, whether from their area of work or from day-to-day life.
Topics:
- Introduction
- Case studies (interactive)
- Notation (UML) for inter-system dependencies
- Surrogate principles and why they don't always apply
- Exercises (interactive)
Session 2 (0945-1030) Dependency-Oriented Thinking as a Formal Approach
Goal:
By the end of this session, participants must have understood how to use a formal method based on the BAIT and TOGAF models to
analyse and design systems according to dependency principles.
Topics:
- The BAIT Model of the enterprise
- Entities and Relationships in the TOGAF Model (interactive)
- The core elements applicable to Analysis and Design
- Dependency principles
- The Method
Morning tea (1030-1045)
Session 3 (1045-1130) The Business Layer
Goal:
By the end of this session, participants must have understood the dependency principles of Domain Insight, Traceability and Minimalism
and be able to use these to create a coherent Business Architecture for an organisation or business unit.
Topics:
- Business Intent
- The Chain from Vision to Process Step
- Traceability and Minimalism
- The role of Domain Insight
- Dealing with changing requirements (intent versus detail)
Session 4 (1130-1215) Process Design
Goal:
By the end of this session, participants must have understood the dependency principle of Business Process Coordination Style, and be
capable of designing business processes using both the orchestration and choreography styles.
Topics:
- The generic business process
- Human workflow and asynchronous process steps
- Orchestration and Choreography
- "Orchestrable" and "Choreographable" Operations
Lunch (1215-1245)
Session 5 (1245-1330) The Application Layer
Goal:
By the end of this session, participants must have understood the dependency principles of High Cohesion ("Belonging"), Decoupling of
Internals from Interfaces, "Goldilocks" Signatures and Shared Semantics. They should be able to organise the Process Steps
(Operations) produced by the Business layer into a set of cohesive Products and/or Services. They should also be able to design a
version numbering scheme that minimises disruption to service consumers.
Topics:
- What is an "Application"?
- The principles of High Cohesion and Decoupling of Internals from Interfaces
- "Goldilocks" Signatures (Stability versus Precision of Interfaces)
- Variants, Versions and dealing with change
- Shared Semantics for effective Choreography
Session 6 (1330-1415) The Information Layer
Goal:
By the end of this session, participants must have understood the dependency principles of Decoupling Internal Data from Interface
Data, Low External Coupling, Type Hierarchy, Identity Association and the Isolation of Context from Content. They should be able to
design service interfaces that are stable in the face of change.
Topics:
- "Data on the Outside versus Data on the Inside"
- Elements of Low Coupling
- Type Hierarchy and Interface Abstraction
- Identity Association
- Context versus Content
Afternoon tea (1415-1430)
Session 7 (1430-1515) The Technology Layer
Goal:
By the end of this session, participants must have understood the dependency principles of Extraneous Constraints, Logic Bundling,
State ("Stickiness"), Topology Hotspots and Late Binding. They should know when to use a Service Container, a Broker and a Process
Coordinator. They should be able to design SOAP- and/or REST-based applications that are flexible and maintainable.
Topics:
- Standards, Bundling and Tooling
- Standards and Standards Families - SOAP and REST
- Bundling - Data, Logic, Physical Components and their association
- Tooling - the core and supporting components of a distributed solution
- Implementing a logical design
Session 8 (1515-1630) Worked-out Examples
Goal:
By the end of this session, participants must have gained a deep understanding of how Dependency-Oriented Thinking may be used
end-to-end, from analysis to design, to create a flexible and maintainable solution that meets business requirements now and in the
future. They should have the confidence to return to their workplace with the insights and skills to do their jobs differently and with
enhanced effectiveness.
Option 1: Detailed analysis of participants' own design problems
Option 2: Canned case studies:
- Conducting a post-mortem based on dependency principles
- Designing a system based on an orchestrated business process
- Designing a system based on a choreographed business process
- Designing an interface data model to cater to change (Type Hierarchy and Goldilocks Signatures)
Session 9 (1630-1700) Summary and wrap-up

More Related Content

What's hot

O.Savchenko FWDays workshop Software Architecture
O.Savchenko FWDays workshop Software ArchitectureO.Savchenko FWDays workshop Software Architecture
O.Savchenko FWDays workshop Software ArchitectureAlexandr Savchenko
 
Technical Architecture
Technical ArchitectureTechnical Architecture
Technical Architecturescmiyer
 
3 Involving Key Stakeholders
3 Involving Key Stakeholders3 Involving Key Stakeholders
3 Involving Key Stakeholdersdesigner DATA
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.pptAhmed Fattah
 
Using Software Architecture Principles in Practice
Using Software Architecture Principles in PracticeUsing Software Architecture Principles in Practice
Using Software Architecture Principles in PracticeEoin Woods
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Nathaniel Palmer
 
Where an Architect stands in society.
Where an Architect stands in society.Where an Architect stands in society.
Where an Architect stands in society.Rahul Bajaj
 
Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0iasaglobal
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFMichael Sukachev
 
TOGAF - a teaser for our traning course
TOGAF - a teaser for our traning courseTOGAF - a teaser for our traning course
TOGAF - a teaser for our traning courseLars Lundgren
 
Enterprise reference architecture v1.2
Enterprise reference architecture   v1.2Enterprise reference architecture   v1.2
Enterprise reference architecture v1.2Ahmed Fattah
 
Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016Pradeep Madhavan
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques Requirement Elicitation Techniques
Requirement Elicitation Techniques Shwetha-BA
 
http___www.irma-international.org_viewtitle_32970_
http___www.irma-international.org_viewtitle_32970_http___www.irma-international.org_viewtitle_32970_
http___www.irma-international.org_viewtitle_32970_Abdul Hakeem
 

What's hot (19)

O.Savchenko FWDays workshop Software Architecture
O.Savchenko FWDays workshop Software ArchitectureO.Savchenko FWDays workshop Software Architecture
O.Savchenko FWDays workshop Software Architecture
 
Technical Architecture
Technical ArchitectureTechnical Architecture
Technical Architecture
 
TOGAF 9 Architecture Partitioning
TOGAF 9  Architecture PartitioningTOGAF 9  Architecture Partitioning
TOGAF 9 Architecture Partitioning
 
3 Involving Key Stakeholders
3 Involving Key Stakeholders3 Involving Key Stakeholders
3 Involving Key Stakeholders
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.ppt
 
Using Software Architecture Principles in Practice
Using Software Architecture Principles in PracticeUsing Software Architecture Principles in Practice
Using Software Architecture Principles in Practice
 
TOGAF 9 Enterprise Continuum
TOGAF 9 Enterprise ContinuumTOGAF 9 Enterprise Continuum
TOGAF 9 Enterprise Continuum
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Integrating Zachman and TOGAF-ADM
Integrating Zachman and TOGAF-ADMIntegrating Zachman and TOGAF-ADM
Integrating Zachman and TOGAF-ADM
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
 
Where an Architect stands in society.
Where an Architect stands in society.Where an Architect stands in society.
Where an Architect stands in society.
 
Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
 
TOGAF - a teaser for our traning course
TOGAF - a teaser for our traning courseTOGAF - a teaser for our traning course
TOGAF - a teaser for our traning course
 
Enterprise reference architecture v1.2
Enterprise reference architecture   v1.2Enterprise reference architecture   v1.2
Enterprise reference architecture v1.2
 
Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques Requirement Elicitation Techniques
Requirement Elicitation Techniques
 
Innovation presentation
Innovation presentationInnovation presentation
Innovation presentation
 
http___www.irma-international.org_viewtitle_32970_
http___www.irma-international.org_viewtitle_32970_http___www.irma-international.org_viewtitle_32970_
http___www.irma-international.org_viewtitle_32970_
 

Viewers also liked

Explaining the SOA/REST impedance mismatch
Explaining the SOA/REST impedance mismatchExplaining the SOA/REST impedance mismatch
Explaining the SOA/REST impedance mismatchWilliam Martinez Pomares
 
Workshop Slides - Introduction to Dependency-Oriented Thinking" Feb 15, 2014,...
Workshop Slides - Introduction to Dependency-Oriented Thinking" Feb 15, 2014,...Workshop Slides - Introduction to Dependency-Oriented Thinking" Feb 15, 2014,...
Workshop Slides - Introduction to Dependency-Oriented Thinking" Feb 15, 2014,...Ganesh Prasad
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Viewers also liked (6)

The Why Of REST
The Why Of RESTThe Why Of REST
The Why Of REST
 
Rest introduction
Rest introductionRest introduction
Rest introduction
 
Explaining the SOA/REST impedance mismatch
Explaining the SOA/REST impedance mismatchExplaining the SOA/REST impedance mismatch
Explaining the SOA/REST impedance mismatch
 
Workshop Slides - Introduction to Dependency-Oriented Thinking" Feb 15, 2014,...
Workshop Slides - Introduction to Dependency-Oriented Thinking" Feb 15, 2014,...Workshop Slides - Introduction to Dependency-Oriented Thinking" Feb 15, 2014,...
Workshop Slides - Introduction to Dependency-Oriented Thinking" Feb 15, 2014,...
 
Enterprise REST
Enterprise RESTEnterprise REST
Enterprise REST
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar to Dependency-Oriented Thinking Sydney Workshop Brochure and Schedule (Feb 15 2014)

Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...Mekon Ltd.
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?iasaglobal
 
Business Analysis Study Notes
Business Analysis Study NotesBusiness Analysis Study Notes
Business Analysis Study NotesGeet Sehgal
 
SOA ARCHITECT - UGANDA JD
SOA ARCHITECT - UGANDA JDSOA ARCHITECT - UGANDA JD
SOA ARCHITECT - UGANDA JDIfeanyi Nwaneri
 
Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxdavorminchorov1
 
Comparison of Project Management in IT Service versus Product Development
Comparison of Project Management in IT Service versus Product DevelopmentComparison of Project Management in IT Service versus Product Development
Comparison of Project Management in IT Service versus Product DevelopmentDr. Amarjeet Shan
 
Agile Project Management Methods of ERP
Agile Project Management Methods of ERPAgile Project Management Methods of ERP
Agile Project Management Methods of ERPlisa_yogi
 
Senior Java Developer- Financial sector- Amsterdam or Schiphol
Senior Java Developer- Financial sector- Amsterdam or SchipholSenior Java Developer- Financial sector- Amsterdam or Schiphol
Senior Java Developer- Financial sector- Amsterdam or SchipholMario John Lemmers
 
Architecture And Engineering
Architecture And EngineeringArchitecture And Engineering
Architecture And Engineeringemeyman
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Novel_Value_Stream_Analysis_for_SAFe_-_ver_8.pdf
Novel_Value_Stream_Analysis_for_SAFe_-_ver_8.pdfNovel_Value_Stream_Analysis_for_SAFe_-_ver_8.pdf
Novel_Value_Stream_Analysis_for_SAFe_-_ver_8.pdfMaarit Laanti
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and RhapsodyMartin Owen
 
Tech Summary Essay Examples
Tech Summary Essay ExamplesTech Summary Essay Examples
Tech Summary Essay ExamplesMegan Espinoza
 

Similar to Dependency-Oriented Thinking Sydney Workshop Brochure and Schedule (Feb 15 2014) (20)

Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Resume_Asish
Resume_AsishResume_Asish
Resume_Asish
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
UCD overview
UCD overviewUCD overview
UCD overview
 
Business Analysis Study Notes
Business Analysis Study NotesBusiness Analysis Study Notes
Business Analysis Study Notes
 
SOA ARCHITECT - UGANDA JD
SOA ARCHITECT - UGANDA JDSOA ARCHITECT - UGANDA JD
SOA ARCHITECT - UGANDA JD
 
Sap abap course
Sap abap course Sap abap course
Sap abap course
 
Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptx
 
Comparison of Project Management in IT Service versus Product Development
Comparison of Project Management in IT Service versus Product DevelopmentComparison of Project Management in IT Service versus Product Development
Comparison of Project Management in IT Service versus Product Development
 
Agile Project Management Methods of ERP
Agile Project Management Methods of ERPAgile Project Management Methods of ERP
Agile Project Management Methods of ERP
 
Senior Java Developer- Financial sector- Amsterdam or Schiphol
Senior Java Developer- Financial sector- Amsterdam or SchipholSenior Java Developer- Financial sector- Amsterdam or Schiphol
Senior Java Developer- Financial sector- Amsterdam or Schiphol
 
Architecture And Engineering
Architecture And EngineeringArchitecture And Engineering
Architecture And Engineering
 
Shivani_CV
Shivani_CVShivani_CV
Shivani_CV
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Novel_Value_Stream_Analysis_for_SAFe_-_ver_8.pdf
Novel_Value_Stream_Analysis_for_SAFe_-_ver_8.pdfNovel_Value_Stream_Analysis_for_SAFe_-_ver_8.pdf
Novel_Value_Stream_Analysis_for_SAFe_-_ver_8.pdf
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
Agile Usability
Agile UsabilityAgile Usability
Agile Usability
 
Tech Summary Essay Examples
Tech Summary Essay ExamplesTech Summary Essay Examples
Tech Summary Essay Examples
 

Recently uploaded

The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfTejal81
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdfThe Good Food Institute
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1DianaGray10
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfInfopole1
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FESTBillieHyde
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIVijayananda Mohire
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNeo4j
 

Recently uploaded (20)

The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdf
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FEST
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAI
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4j
 

Dependency-Oriented Thinking Sydney Workshop Brochure and Schedule (Feb 15 2014)

  • 1. Introduction to Dependency-Oriented Thinking A Lightweight SOA Analysis & Design Method for Business Analysts and Solution Architects Date: Saturday Feb 15, 2014 (9 AM to 5 PM) Venue: Harbour Room, The Portside Centre, Symantec House Level 5, 207 Kent Street, Sydney CBD Workshop overview: This workshop is conducted by Ganesh Prasad and Rahul Singh, two experienced SOA architects. Ganesh is the author of the lightweight SOA method called "Dependency-Oriented Thinking", and this workshop is based on Volume 1 (Analysis and Design) of the publication. Volume 1 (Analysis and Design): http://slidesha.re/1cPwPD2 Volume 2 (Governance and Management): http://slidesha.re/1fEjz7A Both volumes are downloadable free of charge (free Slideshare registration may be required). The workshop is aimed at Solution Architects, Senior Designers and Senior Analyst-Programmers who are looking to improve the quality and maintainability of their solution designs. It will also help them analyse existing systems and review other practitioners' designs more critically. Business Analysts who want to develop greater insights into the core nature of business systems and evaluate the business rationale of each function would also benefit greatly from this workshop. It is pitched at an intermediate level of detail, neither too abstract nor programming-oriented. It is about an approach to analysis and design, and will stay focused on practical problems faced by organisations. The class size is restricted to a maximum of 10 participants for optimal interaction. Please download and scan Volume 1 to evaluate if this workshop will be right for you. (Volume 2 pertains to Governance and Management, and will be of interest to Enterprise Architects and Managers. Please let us know of your interest in this topic to help us plan a separate workshop.) Why you should attend: * Become more insightful: Adopting Dependency-Oriented Thinking will give you a new and powerful way of looking at complex, inter-connected systems to understand how they work and how they ought to work. * Produce superior designs: Dependency-Oriented Thinking will equip you in designing more flexible and scalable solutions through an understanding of which is the superior option in every situation. It will also help you as a reviewing architect to identify potential problem areas at a glance, and suggest remedies. * Differentiate your career: Your professional calibre will see a quantum jump when you learn to adopt Dependency-Oriented Thinking, because very few IT professionals are trained to think in this way, and the difference will show in the quality of your output. Course fees: $4 50 + GST (regular) $4 00 + GST (early bird price, applicable for all payments on or before Jan 26, 2014 ) Contact us on courses@eignertech.com to register and for payment details.
  • 2. Workshop schedule Session 1 (0900-0945) Inculcating Dependency-Oriented Thinking Goal: By the end of this session, participants must have internalised the core concept of dependencies and must be capable of identifying the major dependencies in any given situation, whether from their area of work or from day-to-day life. Topics: - Introduction - Case studies (interactive) - Notation (UML) for inter-system dependencies - Surrogate principles and why they don't always apply - Exercises (interactive) Session 2 (0945-1030) Dependency-Oriented Thinking as a Formal Approach Goal: By the end of this session, participants must have understood how to use a formal method based on the BAIT and TOGAF models to analyse and design systems according to dependency principles. Topics: - The BAIT Model of the enterprise - Entities and Relationships in the TOGAF Model (interactive) - The core elements applicable to Analysis and Design - Dependency principles - The Method Morning tea (1030-1045)
  • 3. Session 3 (1045-1130) The Business Layer Goal: By the end of this session, participants must have understood the dependency principles of Domain Insight, Traceability and Minimalism and be able to use these to create a coherent Business Architecture for an organisation or business unit. Topics: - Business Intent - The Chain from Vision to Process Step - Traceability and Minimalism - The role of Domain Insight - Dealing with changing requirements (intent versus detail) Session 4 (1130-1215) Process Design Goal: By the end of this session, participants must have understood the dependency principle of Business Process Coordination Style, and be capable of designing business processes using both the orchestration and choreography styles. Topics: - The generic business process - Human workflow and asynchronous process steps - Orchestration and Choreography - "Orchestrable" and "Choreographable" Operations Lunch (1215-1245)
  • 4. Session 5 (1245-1330) The Application Layer Goal: By the end of this session, participants must have understood the dependency principles of High Cohesion ("Belonging"), Decoupling of Internals from Interfaces, "Goldilocks" Signatures and Shared Semantics. They should be able to organise the Process Steps (Operations) produced by the Business layer into a set of cohesive Products and/or Services. They should also be able to design a version numbering scheme that minimises disruption to service consumers. Topics: - What is an "Application"? - The principles of High Cohesion and Decoupling of Internals from Interfaces - "Goldilocks" Signatures (Stability versus Precision of Interfaces) - Variants, Versions and dealing with change - Shared Semantics for effective Choreography Session 6 (1330-1415) The Information Layer Goal: By the end of this session, participants must have understood the dependency principles of Decoupling Internal Data from Interface Data, Low External Coupling, Type Hierarchy, Identity Association and the Isolation of Context from Content. They should be able to design service interfaces that are stable in the face of change. Topics: - "Data on the Outside versus Data on the Inside" - Elements of Low Coupling - Type Hierarchy and Interface Abstraction - Identity Association - Context versus Content Afternoon tea (1415-1430)
  • 5. Session 7 (1430-1515) The Technology Layer Goal: By the end of this session, participants must have understood the dependency principles of Extraneous Constraints, Logic Bundling, State ("Stickiness"), Topology Hotspots and Late Binding. They should know when to use a Service Container, a Broker and a Process Coordinator. They should be able to design SOAP- and/or REST-based applications that are flexible and maintainable. Topics: - Standards, Bundling and Tooling - Standards and Standards Families - SOAP and REST - Bundling - Data, Logic, Physical Components and their association - Tooling - the core and supporting components of a distributed solution - Implementing a logical design Session 8 (1515-1630) Worked-out Examples Goal: By the end of this session, participants must have gained a deep understanding of how Dependency-Oriented Thinking may be used end-to-end, from analysis to design, to create a flexible and maintainable solution that meets business requirements now and in the future. They should have the confidence to return to their workplace with the insights and skills to do their jobs differently and with enhanced effectiveness. Option 1: Detailed analysis of participants' own design problems Option 2: Canned case studies: - Conducting a post-mortem based on dependency principles - Designing a system based on an orchestrated business process - Designing a system based on a choreographed business process - Designing an interface data model to cater to change (Type Hierarchy and Goldilocks Signatures) Session 9 (1630-1700) Summary and wrap-up