SlideShare a Scribd company logo
Next generation
SOAFrom knowledge
To practice
SUBMITTED BY : MOHAMED ZAKARYA
PART 1
WHO ARE YOU !
WHAT YOU EXPECT 
WHAT YOU EXPECT 
COURSE AGENDA
 Introduction / Service Process Model
 Standardized Contract / Reusability
 Discoverability / Loose Coupling / Abstraction
 Composability / Autonomy / Statelessness
 Pattern intro / Certification dumps
SESSION AGENDA
 What you expect 
 SOA !
 Arcitura schools (SOA School)
 SOA certifications
 SOA With EA
 Fundamental SOA and Service Oriented Computing
 Service Oriented Computing Goals
 SOA characteristics
 Thanks 
SOA !
PART 2
Arcitura schools
SOA Certifications
ARCITURA SCHOOLS
SOA School Cloud School Big Data School
SOA CERTIFICATIONS
SOA CERTIFICATION – CERTIFIED SOA PROFESSIONAL
Exam S90.01: Fundamental SOA & Service-Oriented Computing
PLUS
Any one additional SOACP exam
SOA CERTIFICATION – CERTIFIED SOA ARCHITECT
SOA CERTIFICATION – BOOKS SERIES
PART 3
SOA WITH EA
FUNDAMENTAL SOA
SERVICE ORIENTED
COMPUTING
Service Oriented
Computing elements
WHAT IS ARCHITECTURE
Depiction of the system
that aids in the understanding of how the system will behave.
System Blueprint
that composed of elements , relations between them and
properties of both
Set of design decisions
that if made incorrect , may cause your project to be cancelled
Separate Execute Allocate
ARCHITECTURE IN REAL WORLD - FACTORY
Separate
• Separate each factory elements (Assets : dept.)
• Show dependency between (Assets : depts.)
Execute
• Show execution of production flow
• Show production element relations
Allocate
• Mapping between HR , Assets
• Show deployment of assets
ARCHITECTURE IN REAL WORLD - HUMAN
Separate
• Separate each system (Systems : Nervous, Digestive)
• Show dependency between Systems
Execute
• Show execution of each System flow
• Show execution elements relations
Allocate
• Mapping between Army(red blood cells), Systems
• Show deployment of Systems
• Install location of each system
SOA WITH ENTERPRISE ARCHITECTURE
Overall construction of the enterprise Particular construction technique
to build enterprise IT
Part of the enterprise architecture
Major impact on the overall construction
Includes much more than IT
Covers business operations, finance,
people, buildings and technology
SERVICE ORIENTED COMPUTING (SOC)
Include :
 its own design paradigm
 design principles
 design pattern catalogs
 pattern languages
 a distinct architectural model,
 and related concepts, technologies, and frameworks.
It’s builds upon past distributed computing platforms and adds :
 new design layers,
 governance considerations,
 set of implementation technologies.big umbrella in the
world of services
New generation of
distributed computing
platform
SERVICE ORIENTED COMPUTING (SOC)
SERVICE ORIENTED COMPUTING ELEMENTS
Service
Inventory
Solution
Logic
Service
Service
Composition
SOAService
Orientation
1. SERVICE ORIENTATION
Comprised of
Design Principles
Govern designing
Solution Logic
2. SERVICE ORIENTATION SOLUTION LOGIC
There has been a common misunderstand that the use of Web services technology
within an application shape a service-oriented solution
Principles
Goals
Service
Composition
Service
Solution
Logic
3. SERVICE ORIENTED ARCHITECTURE
 form of technology architecture designed in support of service-oriented solution logic with distinct
characteristics in support of realizing service-orientation and the strategic goals associated with
service-oriented computing.
 SOA Implementation can consist of a combination of technologies, products, APIs, supporting
infrastructure extensions, and various other parts
technology architecture optimized
in support of
services,
service compositions,
service inventories.
4. SERVICE / SERVICE CAPABILITY
Independent software programs with distinct design characteristics
Service with
functional context
Solution
Logic
Is a Unit of
Goals
help attain of
5. SERVICE COMPOSITION
 service naturally and repeatedly composed
is fundamental to attaining several of key strategic
goals of service-oriented computing.
 Service-orientation design paradigm revolves
around preparing services for effective participation
in numerous complex compositions
6. SERVICE INVENTORY ( & BLUEPRINT)
Service Inventory blueprints is a Collection of
Candidate services in analysis phase that need to
analyzed and refined as necessary before
committing to the actual creation of a physical
service inventory
SERVICE MODEL
Entity Service
Reusable service with an agnostic functional context
associated with one or more related business entities
Utility Service
reusable service with an agnostic functional context not retrieved from business
encapsulates low-level technology-centric functions,
such as notification, logging, and security processing.
Task Service
A service with a non-agnostic functional context that generally corresponds to
single-purpose A task service will usually encapsulate the composition logic
A service model is a classification used to indicate that a service belongs to one of several
predefined types based on the nature of the logic it encapsulates
SERVICE ORIENTED COMPUTING ELEMENTS RELATIONS
service-oriented computing platform
revolves around
service-orientation design paradigm
and its relationship with
service-oriented architecture
SERVICE ORIENTED ANALYSIS
SERVICE ORIENTED DESIGN
BREAK
PART 4
SERVICE ORIENTED
COMPUTING GOALS
SERVICE ORIENTED COMPUTING GOALS
SERVICE ORIENTED COMPUTING GOALS
SERVICE ORIENTED COMPUTING GOALS
Increased Return on Investment (ROI)
Services are delivered and viewed as IT assets expected to provide repeated value, that will
cover exceed cost of delivery and ownership
Increased Organizational Agility
Rapid delivery , New and changing business requirements can be fulfilled rapidly
Increased Intrinsic Interoperability
Service designed to be naturally compatible, no effort need for integration
Increased Business and Technology Domain Alignment
services are designed with a business-centric functional context alignment with the business,
even as the business changes
Reduced IT Burden
providing more value with less cost and less overall burden reduced waste and
redundancy, reduced size and operational cost
Increased Federation
Services establish a uniform contract layer hides underlying difference
Increased Vendor Diversification Options
A vendor-neutral architectural model organization to evolve the architecture
without limited to proprietary vendor platform characteristics
SERVICE ORIENTED COMPUTING GOALS
Increased Intrinsic Interoperability
Service designed to be naturally compatible, no effort need for integration
Integration VS
Interoperability
SERVICE ORIENTED COMPUTING GOALS
Increased Federation
Services establish a uniform contract layer hides underlying difference
SERVICE ORIENTED COMPUTING GOALS
Increased Vendor Diversification Options
A vendor-neutral architectural model organization to evolve the architecture
without limited to proprietary vendor platform characteristics
SERVICE ORIENTED COMPUTING GOALS
Increased Business and Technology Domain Alignment
services are designed with a business-centric functional context alignment with the business,
even as the business changes
SERVICE ORIENTED COMPUTING GOALS
Increased Return on Investment (ROI)
Services are delivered and viewed as IT assets expected to provide repeated value, that will
cover exceed cost of delivery and ownership
SERVICE ORIENTED COMPUTING GOALS
Increased Organizational Agility
Rapid delivery , New and changing business requirements can be fulfilled rapidly
SERVICE ORIENTED COMPUTING GOALS
Reduced IT Burden
providing more value with less cost and less overall burden reduced waste and
redundancy, reduced size and operational cost
PART 5
SOA
CHARACTERISTICS
SOA CHARACTERISTICS
Always align between technology
architecture and business needs
Business driven Vendor Neutral
Always align between technology
architecture and business needs
Composition centric
Always align between technology
architecture and business needs
Enterprise centric
Always align between technology
architecture and business needs
1. BUSINESS-DRIVEN
Traditional technology architecture
For solutions delivered to fulfill tactical (short-term) business requirements
Result :
 Technical environment, over time, falls out of
alignment with organization's business direction
and requirements
 Increasingly difficult to adapt to
changing business needs
1. BUSINESS-DRIVEN
Business driven technology architecture
business vision, goals, and requirements are positioned as the basis for and the primary influence
of the architectural model.
Result :
 maximizes the potential alignment of technology
and business
 continual increase in the value and life span of
the architecture.
 constant sync with how the business evolves
over time.
2. VENDOR-NEUTRAL
Vendor-centric technology architectures :
Bound to corresponding vendor platform
Roadmaps
Result :
 Reduce opportunities to leverage technology
innovations provided by other vendor
platforms
 need to eventually replace the architecture
entirely with a new vendor implementation
2. VENDOR-NEUTRAL
neutral vendor platforms
Result :
 freedom to diversify its implementation by
leveraging multiple vendor technology
innovations.
 Increases the longevity of the architecture
 Architecture evolve in response to changing
requirements
3. ENTERPRISE-CENTRIC
Single-purpose services delivered to automate specific business processes
Result :
can end up establishing silos within the enterprise.
3. ENTERPRISE-CENTRIC
 Enterprise centric services
Enterprise resource is simply logic positioned as an IT asset
 Result :
Extension of the enterprise that does not belong solely to any one application or solution
4. COMPOSITION-CENTRIC
 Service built as flexible resources
that plugged into different aggregate
structures
 services must be capable of being pulled
into a variety of composition designs,
regardless of whether or not they are
initially required to participate in a
composition when they are first delivered
SOA TERMINOLOGIES
TERM
Service oriented computing Service orientation Service oriented architecture
Solution logic Service Service candidate
Service capability Service capability candidate Service composition
Service inventory domain service inventory Enterprise service inventory
integration Interoperability Service model
Entity service Utility service Task service
Business-centric Vendor-neutral Enterprise-centric
Composition-centric
SAMPLE EXAM QUESTIONS
Q1: Which of the following statements is false?
A. A service is a unit of logic to which service-orientation has been applied to
a meaningful extent.
B. Services are designed to increase the need for integration.
C. Services are the fundamental building blocks of service-oriented solutions.
D. A service composition is comprised of services.
Answer : B
SAMPLE EXAM QUESTIONS
Q2: A __________ can be part of a/an __________ which can be assembled from
__________ within a/an
__________.
A. component, object, enterprises, service
B. service inventory, service, enterprises, service composition
C. service, service composition, services, service inventory
D. service inventory, service, service compositions, enterprise
Answer : C
SAMPLE EXAM QUESTIONS
Q3: Services are ideally designed to be:
A. agnostic and reusable
B. unidirectional and semi-granular
C. linear and logistically decomposable
D. returnable and non-standardized
Answer : A
SAMPLE EXAM QUESTIONS
Q4: Service Autonomy, Service Statelessness, and Service Loose Coupling are
examples of:
A. service-oriented architecture types
B. service-orientation design principles
C. service models
D. none of the above
Answer : B
SAMPLE EXAM QUESTIONS
Q5: Service A invokes Service B. Service B invokes Service C. Service C invokes
both Service D and Service A.
In this runtime scenario, which services are acting as service consumers?
A. Service A, Service B, Service C
B. Service D, Service E
C. Service A
D. None, because a service cannot also be a service consumer.
Answer : A
BREAK
REFERENCES
http://www.soaschool.com/
http://serviceorientation.com/index.php/soaglossary/index
http://soapatterns.org/
http://www.servicetechmag.com/
http://www.soaschool.com/certifications
http://www.servicetechbooks.com/
ANY QUESTIONS
THANKS
ENJOY SOA .. WAIT FOR NEXT
MAIL: ENG.MOHAMEDZAKARYA@GMAIL.COM

More Related Content

What's hot

Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
DATA Inc.
 
SOA Principles : 5. service abstraction
SOA Principles : 5. service abstractionSOA Principles : 5. service abstraction
SOA Principles : 5. service abstraction
Mohamed Zakarya Abdelgawad
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
Prabhat gangwar
 
Service Oriented Computing - Session1 : Intro
Service Oriented Computing - Session1 : IntroService Oriented Computing - Session1 : Intro
Service Oriented Computing - Session1 : Intro
Mohamed Zakarya Abdelgawad
 
SOA
SOASOA
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
Venu Borra LION*
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
Mazhar Ishaq Khokhar
 
SOA Principles : 8. service statelessness
SOA Principles : 8. service statelessnessSOA Principles : 8. service statelessness
SOA Principles : 8. service statelessness
Mohamed Zakarya Abdelgawad
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
Vinay Rajadhyaksha
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture Patterns
Assaf Gannon
 
Archimate Overview
Archimate OverviewArchimate Overview
Archimate Overview
emergingpractices
 
Archimate - an introduction
Archimate - an introductionArchimate - an introduction
Archimate - an introduction
Stefan Luyten
 
EA foundations - 01 (views & viewpoints)
EA foundations - 01 (views & viewpoints)EA foundations - 01 (views & viewpoints)
EA foundations - 01 (views & viewpoints)
Mohamed Zakarya Abdelgawad
 
Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software DevelopmentJignesh Patel
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
Sam Mandebvu
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture
VMware Tanzu
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
Danny Greefhorst
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference Models
Paul Sullivan
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 

What's hot (20)

Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
SOA Principles : 5. service abstraction
SOA Principles : 5. service abstractionSOA Principles : 5. service abstraction
SOA Principles : 5. service abstraction
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
 
Service Oriented Computing - Session1 : Intro
Service Oriented Computing - Session1 : IntroService Oriented Computing - Session1 : Intro
Service Oriented Computing - Session1 : Intro
 
SOA
SOASOA
SOA
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
SOA Principles : 8. service statelessness
SOA Principles : 8. service statelessnessSOA Principles : 8. service statelessness
SOA Principles : 8. service statelessness
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture Patterns
 
Archimate Overview
Archimate OverviewArchimate Overview
Archimate Overview
 
SOA Unit I
SOA Unit ISOA Unit I
SOA Unit I
 
Archimate - an introduction
Archimate - an introductionArchimate - an introduction
Archimate - an introduction
 
EA foundations - 01 (views & viewpoints)
EA foundations - 01 (views & viewpoints)EA foundations - 01 (views & viewpoints)
EA foundations - 01 (views & viewpoints)
 
Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software Development
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference Models
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 

Similar to SOA Course - Next Generation

SOA Next Generation V1.1
SOA Next Generation V1.1SOA Next Generation V1.1
SOA Next Generation V1.1
Mohamed Zakarya Abdelgawad
 
Soa Next Generation
Soa Next GenerationSoa Next Generation
Soa Next Generation
Mohamed Zakarya Abdelgawad
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)OpenBlend society
 
Socsig Frye Clohesy Presentation
Socsig Frye Clohesy PresentationSocsig Frye Clohesy Presentation
Socsig Frye Clohesy Presentation
Alan Frye
 
Socsig Frye Clohesy Presentation
Socsig Frye Clohesy PresentationSocsig Frye Clohesy Presentation
Socsig Frye Clohesy Presentation
bclohesy
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureSandeep Ganji
 
Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791
Franziska Schneider
 
Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
Dr. Shahanawaj Ahamad
 
Successful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With SoaSuccessful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With Soa
stevendearborn
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
llangit
 
Challenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environmentChallenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environment
Dav Hol
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
mgp1560
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
Maulik Parikh
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
Pratik Patil
 
Architecting Your Enterprise
Architecting Your EnterpriseArchitecting Your Enterprise
Architecting Your EnterpriseEd Seidewitz
 
Soa 2013
Soa 2013Soa 2013
SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 

Similar to SOA Course - Next Generation (20)

SOA Next Generation V1.1
SOA Next Generation V1.1SOA Next Generation V1.1
SOA Next Generation V1.1
 
Soa Next Generation
Soa Next GenerationSoa Next Generation
Soa Next Generation
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
 
Socsig Frye Clohesy Presentation
Socsig Frye Clohesy PresentationSocsig Frye Clohesy Presentation
Socsig Frye Clohesy Presentation
 
Socsig Frye Clohesy Presentation
Socsig Frye Clohesy PresentationSocsig Frye Clohesy Presentation
Socsig Frye Clohesy Presentation
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791
 
Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
 
Successful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With SoaSuccessful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With Soa
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
Challenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environmentChallenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environment
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
 
Architecting Your Enterprise
Architecting Your EnterpriseArchitecting Your Enterprise
Architecting Your Enterprise
 
Soa 2013
Soa 2013Soa 2013
Soa 2013
 
Services oriented architecture
Services oriented architectureServices oriented architecture
Services oriented architecture
 
SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
 

More from Mohamed Zakarya Abdelgawad

EA foundations (Views, Repository, Artifacts and Metamodel)
EA foundations (Views, Repository, Artifacts and Metamodel)EA foundations (Views, Repository, Artifacts and Metamodel)
EA foundations (Views, Repository, Artifacts and Metamodel)
Mohamed Zakarya Abdelgawad
 
Mohammed Zakarya Resume
Mohammed Zakarya ResumeMohammed Zakarya Resume
Mohammed Zakarya Resume
Mohamed Zakarya Abdelgawad
 
Mohamed zakarya certificates
Mohamed zakarya certificatesMohamed zakarya certificates
Mohamed zakarya certificates
Mohamed Zakarya Abdelgawad
 
Mohammed Zakarya Resume
Mohammed Zakarya ResumeMohammed Zakarya Resume
Mohammed Zakarya Resume
Mohamed Zakarya Abdelgawad
 
EA foundations (views + repository)
EA foundations (views + repository)EA foundations (views + repository)
EA foundations (views + repository)
Mohamed Zakarya Abdelgawad
 
Accenture/Insead Business Strategy Part 1 Certificate
Accenture/Insead Business Strategy Part 1 CertificateAccenture/Insead Business Strategy Part 1 Certificate
Accenture/Insead Business Strategy Part 1 Certificate
Mohamed Zakarya Abdelgawad
 
Dpbok context i
Dpbok   context iDpbok   context i
Digital Practitioner Capability Context
Digital Practitioner Capability ContextDigital Practitioner Capability Context
Digital Practitioner Capability Context
Mohamed Zakarya Abdelgawad
 
DPBOK Foundation
DPBOK FoundationDPBOK Foundation
DPBOK Foundation
Mohamed Zakarya Abdelgawad
 
Certified Microservice Archtiect
Certified Microservice ArchtiectCertified Microservice Archtiect
Certified Microservice Archtiect
Mohamed Zakarya Abdelgawad
 
Certified Business Architect
Certified Business ArchitectCertified Business Architect
Certified Business Architect
Mohamed Zakarya Abdelgawad
 
ITIL 4 Strategist Direct, Plan and Improve (DPI)
ITIL 4 Strategist Direct, Plan and Improve (DPI)ITIL 4 Strategist Direct, Plan and Improve (DPI)
ITIL 4 Strategist Direct, Plan and Improve (DPI)
Mohamed Zakarya Abdelgawad
 
Architecture thinking w002 - Business Strategy Intro
Architecture thinking w002 - Business Strategy IntroArchitecture thinking w002 - Business Strategy Intro
Architecture thinking w002 - Business Strategy Intro
Mohamed Zakarya Abdelgawad
 
Architecture thinking w001
Architecture thinking w001Architecture thinking w001
Architecture thinking w001
Mohamed Zakarya Abdelgawad
 
Business Architecture Foundations
Business Architecture FoundationsBusiness Architecture Foundations
Business Architecture Foundations
Mohamed Zakarya Abdelgawad
 
Togaf 9.2 Introduction
Togaf 9.2 IntroductionTogaf 9.2 Introduction
Togaf 9.2 Introduction
Mohamed Zakarya Abdelgawad
 
Discover Your IT Career Path
Discover Your IT Career PathDiscover Your IT Career Path
Discover Your IT Career Path
Mohamed Zakarya Abdelgawad
 
ITIL V4 Foundation
ITIL V4 FoundationITIL V4 Foundation
ITIL V4 Foundation
Mohamed Zakarya Abdelgawad
 
SOA foundation - Generation 2
SOA foundation - Generation 2SOA foundation - Generation 2
SOA foundation - Generation 2
Mohamed Zakarya Abdelgawad
 
SOA Architect - Generation 2
SOA Architect - Generation 2SOA Architect - Generation 2
SOA Architect - Generation 2
Mohamed Zakarya Abdelgawad
 

More from Mohamed Zakarya Abdelgawad (20)

EA foundations (Views, Repository, Artifacts and Metamodel)
EA foundations (Views, Repository, Artifacts and Metamodel)EA foundations (Views, Repository, Artifacts and Metamodel)
EA foundations (Views, Repository, Artifacts and Metamodel)
 
Mohammed Zakarya Resume
Mohammed Zakarya ResumeMohammed Zakarya Resume
Mohammed Zakarya Resume
 
Mohamed zakarya certificates
Mohamed zakarya certificatesMohamed zakarya certificates
Mohamed zakarya certificates
 
Mohammed Zakarya Resume
Mohammed Zakarya ResumeMohammed Zakarya Resume
Mohammed Zakarya Resume
 
EA foundations (views + repository)
EA foundations (views + repository)EA foundations (views + repository)
EA foundations (views + repository)
 
Accenture/Insead Business Strategy Part 1 Certificate
Accenture/Insead Business Strategy Part 1 CertificateAccenture/Insead Business Strategy Part 1 Certificate
Accenture/Insead Business Strategy Part 1 Certificate
 
Dpbok context i
Dpbok   context iDpbok   context i
Dpbok context i
 
Digital Practitioner Capability Context
Digital Practitioner Capability ContextDigital Practitioner Capability Context
Digital Practitioner Capability Context
 
DPBOK Foundation
DPBOK FoundationDPBOK Foundation
DPBOK Foundation
 
Certified Microservice Archtiect
Certified Microservice ArchtiectCertified Microservice Archtiect
Certified Microservice Archtiect
 
Certified Business Architect
Certified Business ArchitectCertified Business Architect
Certified Business Architect
 
ITIL 4 Strategist Direct, Plan and Improve (DPI)
ITIL 4 Strategist Direct, Plan and Improve (DPI)ITIL 4 Strategist Direct, Plan and Improve (DPI)
ITIL 4 Strategist Direct, Plan and Improve (DPI)
 
Architecture thinking w002 - Business Strategy Intro
Architecture thinking w002 - Business Strategy IntroArchitecture thinking w002 - Business Strategy Intro
Architecture thinking w002 - Business Strategy Intro
 
Architecture thinking w001
Architecture thinking w001Architecture thinking w001
Architecture thinking w001
 
Business Architecture Foundations
Business Architecture FoundationsBusiness Architecture Foundations
Business Architecture Foundations
 
Togaf 9.2 Introduction
Togaf 9.2 IntroductionTogaf 9.2 Introduction
Togaf 9.2 Introduction
 
Discover Your IT Career Path
Discover Your IT Career PathDiscover Your IT Career Path
Discover Your IT Career Path
 
ITIL V4 Foundation
ITIL V4 FoundationITIL V4 Foundation
ITIL V4 Foundation
 
SOA foundation - Generation 2
SOA foundation - Generation 2SOA foundation - Generation 2
SOA foundation - Generation 2
 
SOA Architect - Generation 2
SOA Architect - Generation 2SOA Architect - Generation 2
SOA Architect - Generation 2
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
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
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
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
 
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
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
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
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
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
 
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
 

SOA Course - Next Generation

  • 1. Next generation SOAFrom knowledge To practice SUBMITTED BY : MOHAMED ZAKARYA
  • 2. PART 1 WHO ARE YOU ! WHAT YOU EXPECT 
  • 4. COURSE AGENDA  Introduction / Service Process Model  Standardized Contract / Reusability  Discoverability / Loose Coupling / Abstraction  Composability / Autonomy / Statelessness  Pattern intro / Certification dumps
  • 5. SESSION AGENDA  What you expect   SOA !  Arcitura schools (SOA School)  SOA certifications  SOA With EA  Fundamental SOA and Service Oriented Computing  Service Oriented Computing Goals  SOA characteristics  Thanks 
  • 8. ARCITURA SCHOOLS SOA School Cloud School Big Data School
  • 10. SOA CERTIFICATION – CERTIFIED SOA PROFESSIONAL Exam S90.01: Fundamental SOA & Service-Oriented Computing PLUS Any one additional SOACP exam
  • 11. SOA CERTIFICATION – CERTIFIED SOA ARCHITECT
  • 12. SOA CERTIFICATION – BOOKS SERIES
  • 13. PART 3 SOA WITH EA FUNDAMENTAL SOA SERVICE ORIENTED COMPUTING Service Oriented Computing elements
  • 14. WHAT IS ARCHITECTURE Depiction of the system that aids in the understanding of how the system will behave. System Blueprint that composed of elements , relations between them and properties of both Set of design decisions that if made incorrect , may cause your project to be cancelled Separate Execute Allocate
  • 15. ARCHITECTURE IN REAL WORLD - FACTORY Separate • Separate each factory elements (Assets : dept.) • Show dependency between (Assets : depts.) Execute • Show execution of production flow • Show production element relations Allocate • Mapping between HR , Assets • Show deployment of assets
  • 16. ARCHITECTURE IN REAL WORLD - HUMAN Separate • Separate each system (Systems : Nervous, Digestive) • Show dependency between Systems Execute • Show execution of each System flow • Show execution elements relations Allocate • Mapping between Army(red blood cells), Systems • Show deployment of Systems • Install location of each system
  • 17. SOA WITH ENTERPRISE ARCHITECTURE Overall construction of the enterprise Particular construction technique to build enterprise IT Part of the enterprise architecture Major impact on the overall construction Includes much more than IT Covers business operations, finance, people, buildings and technology
  • 18. SERVICE ORIENTED COMPUTING (SOC) Include :  its own design paradigm  design principles  design pattern catalogs  pattern languages  a distinct architectural model,  and related concepts, technologies, and frameworks. It’s builds upon past distributed computing platforms and adds :  new design layers,  governance considerations,  set of implementation technologies.big umbrella in the world of services New generation of distributed computing platform
  • 20. SERVICE ORIENTED COMPUTING ELEMENTS Service Inventory Solution Logic Service Service Composition SOAService Orientation
  • 21. 1. SERVICE ORIENTATION Comprised of Design Principles Govern designing Solution Logic
  • 22. 2. SERVICE ORIENTATION SOLUTION LOGIC There has been a common misunderstand that the use of Web services technology within an application shape a service-oriented solution Principles Goals Service Composition Service Solution Logic
  • 23. 3. SERVICE ORIENTED ARCHITECTURE  form of technology architecture designed in support of service-oriented solution logic with distinct characteristics in support of realizing service-orientation and the strategic goals associated with service-oriented computing.  SOA Implementation can consist of a combination of technologies, products, APIs, supporting infrastructure extensions, and various other parts technology architecture optimized in support of services, service compositions, service inventories.
  • 24. 4. SERVICE / SERVICE CAPABILITY Independent software programs with distinct design characteristics Service with functional context Solution Logic Is a Unit of Goals help attain of
  • 25. 5. SERVICE COMPOSITION  service naturally and repeatedly composed is fundamental to attaining several of key strategic goals of service-oriented computing.  Service-orientation design paradigm revolves around preparing services for effective participation in numerous complex compositions
  • 26. 6. SERVICE INVENTORY ( & BLUEPRINT) Service Inventory blueprints is a Collection of Candidate services in analysis phase that need to analyzed and refined as necessary before committing to the actual creation of a physical service inventory
  • 27. SERVICE MODEL Entity Service Reusable service with an agnostic functional context associated with one or more related business entities Utility Service reusable service with an agnostic functional context not retrieved from business encapsulates low-level technology-centric functions, such as notification, logging, and security processing. Task Service A service with a non-agnostic functional context that generally corresponds to single-purpose A task service will usually encapsulate the composition logic A service model is a classification used to indicate that a service belongs to one of several predefined types based on the nature of the logic it encapsulates
  • 28. SERVICE ORIENTED COMPUTING ELEMENTS RELATIONS service-oriented computing platform revolves around service-orientation design paradigm and its relationship with service-oriented architecture
  • 31. BREAK
  • 35. SERVICE ORIENTED COMPUTING GOALS Increased Return on Investment (ROI) Services are delivered and viewed as IT assets expected to provide repeated value, that will cover exceed cost of delivery and ownership Increased Organizational Agility Rapid delivery , New and changing business requirements can be fulfilled rapidly Increased Intrinsic Interoperability Service designed to be naturally compatible, no effort need for integration Increased Business and Technology Domain Alignment services are designed with a business-centric functional context alignment with the business, even as the business changes Reduced IT Burden providing more value with less cost and less overall burden reduced waste and redundancy, reduced size and operational cost Increased Federation Services establish a uniform contract layer hides underlying difference Increased Vendor Diversification Options A vendor-neutral architectural model organization to evolve the architecture without limited to proprietary vendor platform characteristics
  • 36. SERVICE ORIENTED COMPUTING GOALS Increased Intrinsic Interoperability Service designed to be naturally compatible, no effort need for integration Integration VS Interoperability
  • 37. SERVICE ORIENTED COMPUTING GOALS Increased Federation Services establish a uniform contract layer hides underlying difference
  • 38. SERVICE ORIENTED COMPUTING GOALS Increased Vendor Diversification Options A vendor-neutral architectural model organization to evolve the architecture without limited to proprietary vendor platform characteristics
  • 39. SERVICE ORIENTED COMPUTING GOALS Increased Business and Technology Domain Alignment services are designed with a business-centric functional context alignment with the business, even as the business changes
  • 40. SERVICE ORIENTED COMPUTING GOALS Increased Return on Investment (ROI) Services are delivered and viewed as IT assets expected to provide repeated value, that will cover exceed cost of delivery and ownership
  • 41. SERVICE ORIENTED COMPUTING GOALS Increased Organizational Agility Rapid delivery , New and changing business requirements can be fulfilled rapidly
  • 42. SERVICE ORIENTED COMPUTING GOALS Reduced IT Burden providing more value with less cost and less overall burden reduced waste and redundancy, reduced size and operational cost
  • 44. SOA CHARACTERISTICS Always align between technology architecture and business needs Business driven Vendor Neutral Always align between technology architecture and business needs Composition centric Always align between technology architecture and business needs Enterprise centric Always align between technology architecture and business needs
  • 45. 1. BUSINESS-DRIVEN Traditional technology architecture For solutions delivered to fulfill tactical (short-term) business requirements Result :  Technical environment, over time, falls out of alignment with organization's business direction and requirements  Increasingly difficult to adapt to changing business needs
  • 46. 1. BUSINESS-DRIVEN Business driven technology architecture business vision, goals, and requirements are positioned as the basis for and the primary influence of the architectural model. Result :  maximizes the potential alignment of technology and business  continual increase in the value and life span of the architecture.  constant sync with how the business evolves over time.
  • 47. 2. VENDOR-NEUTRAL Vendor-centric technology architectures : Bound to corresponding vendor platform Roadmaps Result :  Reduce opportunities to leverage technology innovations provided by other vendor platforms  need to eventually replace the architecture entirely with a new vendor implementation
  • 48. 2. VENDOR-NEUTRAL neutral vendor platforms Result :  freedom to diversify its implementation by leveraging multiple vendor technology innovations.  Increases the longevity of the architecture  Architecture evolve in response to changing requirements
  • 49. 3. ENTERPRISE-CENTRIC Single-purpose services delivered to automate specific business processes Result : can end up establishing silos within the enterprise.
  • 50. 3. ENTERPRISE-CENTRIC  Enterprise centric services Enterprise resource is simply logic positioned as an IT asset  Result : Extension of the enterprise that does not belong solely to any one application or solution
  • 51. 4. COMPOSITION-CENTRIC  Service built as flexible resources that plugged into different aggregate structures  services must be capable of being pulled into a variety of composition designs, regardless of whether or not they are initially required to participate in a composition when they are first delivered
  • 52. SOA TERMINOLOGIES TERM Service oriented computing Service orientation Service oriented architecture Solution logic Service Service candidate Service capability Service capability candidate Service composition Service inventory domain service inventory Enterprise service inventory integration Interoperability Service model Entity service Utility service Task service Business-centric Vendor-neutral Enterprise-centric Composition-centric
  • 53. SAMPLE EXAM QUESTIONS Q1: Which of the following statements is false? A. A service is a unit of logic to which service-orientation has been applied to a meaningful extent. B. Services are designed to increase the need for integration. C. Services are the fundamental building blocks of service-oriented solutions. D. A service composition is comprised of services. Answer : B
  • 54. SAMPLE EXAM QUESTIONS Q2: A __________ can be part of a/an __________ which can be assembled from __________ within a/an __________. A. component, object, enterprises, service B. service inventory, service, enterprises, service composition C. service, service composition, services, service inventory D. service inventory, service, service compositions, enterprise Answer : C
  • 55. SAMPLE EXAM QUESTIONS Q3: Services are ideally designed to be: A. agnostic and reusable B. unidirectional and semi-granular C. linear and logistically decomposable D. returnable and non-standardized Answer : A
  • 56. SAMPLE EXAM QUESTIONS Q4: Service Autonomy, Service Statelessness, and Service Loose Coupling are examples of: A. service-oriented architecture types B. service-orientation design principles C. service models D. none of the above Answer : B
  • 57. SAMPLE EXAM QUESTIONS Q5: Service A invokes Service B. Service B invokes Service C. Service C invokes both Service D and Service A. In this runtime scenario, which services are acting as service consumers? A. Service A, Service B, Service C B. Service D, Service E C. Service A D. None, because a service cannot also be a service consumer. Answer : A
  • 58. BREAK
  • 61. THANKS ENJOY SOA .. WAIT FOR NEXT MAIL: ENG.MOHAMEDZAKARYA@GMAIL.COM

Editor's Notes

  1. My Personal CV ? Who are you ? What you expect to listen today ? What SOA touch points with your career ?
  2. 4/4/2017 : introduction / primitive service model process / demo on process 5/4/2017 : stadarized contract / xml schema / reusability 6/4/2017 : discoverability / uddi / loose couplig / asbstraction 9/4/2017 : compostition / bpm demo / autonomy / statlessness 10/4/2017 : patterns intro , DEMO , summery , solve exam questions
  3. 6 main parts of presentation !
  4. Open 2 videos ? Don’t forget
  5. Arcitura Schools http://arcitura.com/schools
  6. Soa certifications http://www.soaschool.com/certifications
  7. SOA Matrix http://www.soaschool.com/matrix
  8. SOA Matrix http://www.soaschool.com/matrix
  9. Depiction : تصوير – تصور للنظام
  10. Depiction : تصوير – تصور للنظام
  11. https://www.opengroup.org/soa/source-book/soa/soa_ea.htm Enterprise architecture in its widest sense includes much more than IT. It covers business operations, finance, people, and buildings in addition to technology, and it covers technologies other than IT, such as for manufacturing or transport The quality of an enterprise's IT architecture can have a major impact on its business performance
  12. Use laser pointer
  13. The application of design principles defined in service orientation results in service orientation solution logic Service-oriented solution logic is implemented as services and service compositions The most fundamental unit of service-oriented solution logic is the service. it supports the realization of the strategic goals and benefits associated with SOA and service-oriented computing.
  14. A service is a unit of solution logic to which service-orientation has been applied to a meaningful extent. Service capability : A service can be seen as a container for a collection of related functions. These functions are called service capabilities  Each service is assigned its own distinct functional context and is comprised of a set of capabilities related to this context Service support the attainment of the strategic goals associated with service oriented computing
  15. an aggregate of services collectively composed to automate a particular task or business process To qualify as a composition, at least two participating services plus one composition initiator need to be present.
  16. collection of complementary services within a boundary that represents an enterprise or a meaningful segment of an enterprise Service inventories are typically created through top-down delivery processes that result in the definition of service inventory blueprints.
  17. How SOA relates to other terms : There is a set of strategic goals associated with service-oriented computing. These goals represent a specific target state. Service-orientation is the paradigm provides a proven method for achieving this target state. When Appling service-orientation to the design of software, we build units of logic called “services”. Service-oriented solutions are comprised of one or more services. To build successful service-oriented solutions, we need a distributed technology architecture with specific characteristics These characteristics distinguish the technology architecture as being service-oriented. This is SOA.
  18. How SOA relates to other terms : There is a set of strategic goals associated with service-oriented computing. These goals represent a specific target state. Service-orientation is the paradigm provides a proven method for achieving this target state. When Appling service-orientation to the design of software, we build units of logic called “services”. Service-oriented solutions are comprised of one or more services. To build successful service-oriented solutions, we need a distributed technology architecture with specific characteristics These characteristics distinguish the technology architecture as being service-oriented. This is SOA.
  19. How SOA relates to other terms : There is a set of strategic goals associated with service-oriented computing. These goals represent a specific target state. Service-orientation is the paradigm provides a proven method for achieving this target state. When Appling service-orientation to the design of software, we build units of logic called “services”. Service-oriented solutions are comprised of one or more services. To build successful service-oriented solutions, we need a distributed technology architecture with specific characteristics These characteristics distinguish the technology architecture as being service-oriented. This is SOA.
  20.  SOA integration can be seen as a process that enables interoperability
  21. Example : المكعبات  SOA integration can be seen as a process that enables interoperability Services are designed to be intrinsically interoperable regardless of when and for which purpose they are delivered. In this example, the intrinsic interoperability of the Invoice and Timesheet services delivered by Project Teams A and B allow them to be combined into a new service composition by Project Team C Intrinsic : essential – vital - important
  22. Three service contracts establishing a federated set of endpoints, each of which encapsulates a different implementation.
  23. A service composition consisting of three services, each of which encapsulates a different vendor automation environment. If service-orientation is adequately applied to the services, underlying disparity will not inhibit their ability to be combined into effective compositions
  24. Services with business-centric functional contexts are carefully modeled to express and encapsulate corresponding business models and logic
  25. An example of the types of formulas being used to calculate ROI for SOA projects. More is invested in the initial delivery with the goal of benefiting from increased subsequent reuse
  26. Another example of a formula used in SOA projects. This time, the delivery timeline is projected based on the percentage of “net new” solution logic that needs to be built. Though in this example only 35% of new logic is required, the timeline is reduced by around 50% because additional effort is still required to incorporate existing, reusable services from the inventory Project 1 : S1 , S2 Project 2 : S3, use S1
  27. If you were to take a typical automated enterprise and redevelop it entirely with custom, normalized services, its overall size would shrink considerably, resulting in a reduced operational scope.
  28. • The logic is available beyond a specific implementation boundary. • The logic is designed according to established design principles and enterprise standards.