SlideShare a Scribd company logo
1 of 49
Download to read offline
ae	nv/sa
Interleuvenlaan	27b,	B3001	- Heverlee
T	+32	16	39	30	60											F	+32	16	39	30	70
www.ae.be
SOA
INTEGRATION ARCHITECTURE
API MANAGEMENT
AE Foyer 30/09/2015
WHO ARE WE?
Roos	Uwaerts Johan	Luyts Wim	Paredis
2
SETTING THE SCENE
We live in the age of the customer
3
SETTING THE SCENE
Building the digital enterprise for the age of the customer
4
Integration	
Middleware
Transformation,	
routing,	validation,	
mediation,	enrichment,	
…
OUR FUTURE DIGITAL ENTERPRISE
Client	Tier
Interaction	Tier
Systems	of	Record	
Tier
Engagement	Tier
Mobile	Applications
Native	iOS,	Android,	Windows
Web	Site	and	Content	
Management
Api Management
Gateway	&	portal,	throttling,	versioning,	
discovery,	billing,	…
Security
Federated	
authentication,	
single	sign-on,	
adaptive	access	
control,	digital	
identity
Data	Capture
Click-streaming,	
sensor	data,	social	
media
Customer-Oriented	API
Innovative,	faster	pace,	a/b	testing,	personalisation,	agile
Enterprise	Data	Hub
Relational-,	non-relational-,	in-memory	storage	technologies
Big	data
Streaming	event	processing
Search
Analytics
Embedded	
Analytics,	DWH-BI	
integration
Enterprise	Applications	and	Services	– Systems	of	Record
Back-end	systems	like	SAP,	Peoplesoft,	Oracle,	custom-built	Java	or	.NET	applications,	and	Saas solutions	like	SalesForce.com
Channels	&	Media
External	
Developers
Partners
Security	and	
Integration	Layers
5
OUR FUTURE DIGITAL ENTERPRISE
StabilityFlexibility
Core Enterprise
Digital	
Ecosystem
BimodalIT
Designed
for
Designed
for
6
StabilityFlexibility
OUR FUTURE DIGITAL ENTERPRISE
Internal or to
partners
Reduce IT
Costs
Project Driver
Integration
Goal
External, often
to customers
Generate
Business
Revenues
Reliability
Enterprise
Long-Term
SupportingGoal
Agility
Small and New
Short-Term
BimodalIT
Designed
for
Designed
for
7
GROWING
PRESSURE
Company
boundaries
Internal
External
8
GROWING INTERNAL
PRESSURE
Company
boundaries
Internal
External
Package Implementation
Core Enterprise
MDM (360° view)
Cloud or on-premise
Efficieny and
standardisation
9
GROWING INTERNAL AND EXTERNAL
PRESSURE
Internal
External
Package Implementation
Core Enterprise
MDM (360° view)
Cloud or on-premise
Efficieny and
standardisation
Omni-channel
Services Offerings
Suppliers and
Partners
FEE Architecture
requiring API’s
Company
boundaries
10
API management is
no alternative for SOA
SOA, INTEGRATION ARCHITECTURE
AND API MANAGEMENT
11
API
Management
TACKLING YOUR CHALLENGES
External services
Internal services
New
application
Legacy
application
Legacy
application
12
API
Management
DIGITAL TRANSFORMATION
13
Core Enterprise
Digital	
Ecosystem
API
Management
Reference Architecture Get Control
Service Categories
Canonical data and
behaviour model
Governance
Organization
REFERENCE ARCHITECTURE
class MedicalDecisionActivityService - Specification Information Model
Object
Information Model::Policy
::Object
- objectId: identifier
- objectIdExtension: Extension
- objectType: Set(Object)
«Release B»
- versionID: NonNegativeInteger
Information Model::PolicyCoverage
- coverId: NonNegativeInteger
CoverAcceptanceDecision
- additionalInfo: String
- coverAccDecision: coverDecision
- declineReason: DeclineReason
- isAutomatic: Boolean
- postponedUntil: date
- postponeReason: PostponeReason
- sumAssured: Money
Decision
- decision: Decision
- decisionDate: Date
- postponedUntil: Date
- Reason: DecisionReason
«nc»
- notificationId: NonNegativeInteger
Surloading
- additionalInfo: String
- amount: Money
- duration: Duration
- isAutomatic: Boolean
- isTemporary: boolean
- surloading: Decimal
- surloadingBase: SurloadingBase
- surloadingID: NonNegativeInteger
- surloadingReason: SurloadingReason
- surloadingSubType: SurloadingSubType
- surloadingUnit: SurloadingUnit
CoverAcceptanceClause
- additionalInfo: String
- coverAccClauseID: NonNegativeInteger
- coverAccClauseReason: CoverAccClauseReason
- coverAccClauseText: MultilanguageString
- isAutomatic: Boolean
- scopeOfCoverage: ScopeOfCoverage
MedicalDecisionRegisterActivityService
PolicyDataService
PartyDataService
Legend
PaymentObject
MedicalFolder
- medicalFolderId: Identifier
Information Model::Insured Person
- dateLastRejected: Date
- dateLastUpdated: Date
- disabilityEffStartDate: Date
- disabilityEffStopDate: Date
- existingInsuranceIndicator: boolean
- heightInCentimeter: Integer
- IsActiveAtWork: boolean
- replacementIndicator: boolean
- smokerState: SmokerState
- weight: Integer
+ smoker(Date): SmokerState
Master Data::Party
- partyId: Identifier
Master Data::Party Role
- beginDate: Date
- endDate: Date
- partyRole: PartyRole
Master Data::Person
1
1..*
+party
1
+party roles
0..*
1
0..1
0..*
1
+person
1
{subsets party}
0..*1
1
1
0..1
1
0..*
1
14
LAYERED MODEL
External services
Internal services
New
application
Legacy
application
Legacy
application
15
LAYERED MODEL
Internal services
New
application
Legacy
application
Legacy
application
16
SEVERAL KINDS OF INTERNAL
17
Internal services
New
application
Legacy
application
Legacy
application
Private API
Inner
Services
Cloud
Services
SEVERAL KINDS OF INTERNAL
Private	API’s Inner	services Cloud	services
Who Employees of	the	
organization
Applications
Why Internal	innovation,	
channel	consistency,	
short term	agility
Stability,	Robustness,	Standardization,	long	term	strategic
solutions
Control
18
LAYERED MODEL
External services
Internal services
New
application
Legacy
application
Legacy
application
19
SEVERAL KINDS OF EXTERNAL
External services
Public API Partner API B2B services
Internal services
20
SEVERAL KINDS OF EXTERNAL
Public	API Partner	API B2B	services
Who App	developers,	
Customers
Business Partners Tailored	for specific	
Business Partner
Why External	innovation
Quickly enter	new	
customer	facing	eco	
systems
Automate processes
Exchange	data
Accelerate partner	
onboarding
Build	long	standing	
partnership
Control	
21
API MANAGEMENT
External Internal
Public	API Partner	API Private	API’s
Who App	developers,	
Customers
Business Partners Employees of	the	
organization
Why External	innovation
Quickly enter	new	
customer	facing	eco	
systems
Automate processes
Exchange	data
Accelerate partner	
onboarding
Internal	innovation,	
channel	consistency,	
short term	agility
Control	
22
A DIFFERENT VIEW
External services
Internal services
New
application
Legacy
application
Legacy
application
API management
Service landscape
23
API MANAGEMENT
Developer	Management
Health Tracking
Workflow
Performance Global Staging Developer
Enrollment
API Docs
Forums
API Explorer
RankingsQuotas
Plans
AnalyticsReporting
Config Migration
Patch Management Policy Migration
Operations	Management
Throttling Prioritization Caching
Routing Traffic ControlTransformation
Security
Interface	Management	
Composition
Authentication Single Sign OnAPI KeysEntitlements
OAuth 1.x OAuth 2.0 OpenIDConnect
Identity	Management
TYPICAL FEATURES OF API MANAGEMENT
Token Service
Source	:	CA	Technologies
24
External services
Internal services
New
application
Legacy
application
Legacy
application
SERVICE CATEGORIES
25
Internal
services
External
services
Interaction	services
Business	services
Supporting	services
Service	Consumers
Providing	applications
SOA TARGET MODEL – EXAMPLE
26
Internal
Services
External
Services
Technical
Adapters
Technical
Adapters
Business	
services
Supporting	
services
Interaction	
services
Service	
Consumers
Providing	
applications
Confidential
SERVICE CATEGORIES - EXAMPLE
27
SERVICE
28
Service
Service
Information Functionality
Providing application 1
Providing application 2
Providing Data	store
CANONICAL DATA MODEL
29
Service
Information Functionality
CANONICAL DATA MODEL
30
Example class PolicyDataService - Specification Information Model
Master Data::Party Role
- beginDate: Date
- endDate: Date
- partyRole: PartyRole
Information Model::Intermediary
- intermediaryId: Identifier
«nc»
- isPrivileged: boolean
Information Model::
InsuranceTaker
Information Model::Insured Person
- dateLastRejected: Date
- dateLastUpdated: Date
- disabilityEffStartDate: Date
- disabilityEffStopDate: Date
- existingInsuranceIndicator: boolean
- heightInCentimeter: Integer
- IsActiveAtWork: boolean
- replacementIndicator: boolean
- smokerState: SmokerState
- weight: Integer
+ smoker(Date): SmokerState
PolicyDataService
ContractDataService
IntermediaryDataService
PartyDataService
Legend
General Contract
Object
Contract
- adminSystem: TechnicalSystem
- adminType: Admin
- beginDate: Date
- collectionType: Collection
- commercialProduct: CommercialProduct
- contractState: ContractState
- contractStateDate: Date
- contractType: Insurance
- currency: CurrencyCode
- effectiveDate: Date
- endDate: Date
- fiscalSystem: FiscalSystem
- investType: Invest
- isReIns: boolean
::Object
- objectId: identifier
- objectIdExtension: Extension
- objectType: Set(Object)
Information Model::IndividualContract
- technicalProduct: TechnicalProduct
Information Model::IndividualPolicy
Object
Policy
- amendmentId: NonNegativeInteger
- annualNetPremium: Money
- annualPremium: Money
- bankingLoanType: BankingLoan
- beginDate: Date
- countryLaw: Country
- effectiveDate: Date
- endDate: Date
- isBankingLoan: boolean
- isPackageProposal: boolean
- isPawn: boolean
- isTransferExt: boolean
- isTransferInt: boolean
- language: LanguageType
- lastConvContractId: Identifier
- lastConvPolId: Identifier
- policyQualification: PolicyQualification
- policyState: PolicyState
- policyStateDate: Date
- policyType: Insurance
- proposalId: Identifier
- proposalIdExtension: Extension
- proposalQualification: ProposalQualification
- recievedDate: Date
- renewalDate: Date
- reserve: Money
- surrenderNetValue: Money
- surrenderValue: Money
- term: Term
- totalAdditionalPremium: Money
- totalInitialPremium: Money
- totalNetPartialSurrender: Money
- totalNetPremium: Money
- totalPartialSurrender: Money
- totalPendingAllocation: Money
- totalPremium: Money
- totalPremiumByDeduction: Money
- valuationDate: Date
- yNetPremium: Money
- yTotPremium: Money
::Object
- objectId: identifier
- objectIdExtension: Extension
- objectType: Set(Object)
«Release B»
- lastConvPolIdExtension: Extension
- lastConvPolReason: ConvPolicyReason
- versionID: NonNegativeInteger
«nc»
- motiveState: MotiveState
- notificationId: Identifier
- proposalState: ProposalState
Contract::GroupContract
- beginDateJuridical: Date
- countryLaw: Country
- dscACntr: MultilanguageString
- numberAffCovered: int
«Release B»
- numberParticipantCoveredByClient: int
Contract::GroupPlan
- beginDate: Date
- choicePlan: ChoicePlan
- comPlan: String
- dscPlan: MultilanguageString
- dscReference: String
- endDate: Date
- fiscalState: FiscalState
- groupPlanId: NonNegativeInteger
- isCoIns: boolean
- numberAffCovered: int
- planType: Plan
- renewalMonth: Month
PolicyCoverage
Information Model::
IndividualPolicyPromise
Master Data::Party
- partyId: Identifier
ContractPartyRole
ObjectInsuranceTaker
ContractInsuranceTaker
::ObjectPartyRole
- beginDate: Date
- endDate: Date
ContractPartyRole
ObjectIntermediary
ContractIntermediary
::ObjectPartyRole
- beginDate: Date
- endDate: Date
ObjectInsuredPerson
PolicyPartyRole
PolicyInsuredPerson
::ObjectInsuredPerson
- birthDate: Date
- IsAbleFulltimeWork: boolean
- occRiskClass: OccRiskClass
- smokerState: SmokerState
::ObjectPartyRole
- beginDate: Date
- endDate: Date
«Release B»
::ObjectInsuredPerson
- socialState: SocialState
Master Data::Person
1
1..*
+party
1
+party roles
0..*
1..*
1
1
1..*
1
1
1
1..*
0..*
1
+person 1
{subsets party}
1..*
1
1..*
1
1
Information Functionality
Service
Confidential
Service
Service	
Consumers
Business	
Services
Providing	
Applications
CANONICAL BEHAVIOUR MODEL
31
Application	2
Consumer	A Consumer	B Consumer	C
Service
Application	1
Information Functionality
TACKLING YOUR CHALLENGES
32
Key success factors for reference
architecture:
- Layered architecture
- Service categories
- Canonical model
SOA is mandatory, it’s no longer an
option!
SOA is the foundation for API
management.
External services
Internal services
New
application
Legacy
application
Legacy
application
TACKLING YOUR CHALLENGES
33
External services
Internal services
New
application
Legacy
application
Legacy
application
Time
SOA Governance
“Ensuring and validating that assets and
artifacts within the architecture are
acting as expected and maintaining a
certain level of quality
Gartner, Magic Quadrantfor SOA Governance,2007
34
SERVICE LIFECYCLE
35
Deprecated
Analysis
Design
Implementation
Testing
Ready for production
Planning
Operational
Retired
SERVICE PORTFOLIO
36
Service Portfolio
Service Catalog
API CatalogService
Candidates
TACKLING YOUR CHALLENGES
37
Time
External services
Internal services
New
application
Legacy
application
Legacy
application
Key success factors for SOA
governance:
- Service lifecycle management
- Service catalog
Start small, think big
Align your governance processes with
your way of working
TACKLING YOUR CHALLENGES
38
External services
Internal services
New
application
Legacy
application
Legacy
application
Organization
Project	
Management
Key
Responsibilities
of	Integration
Communication
ORGANIZATION
39
PROJECT MANAGEMENT
Integration is part of every project charter !
• Planning
• Creation of new services
• Changes to existing services
• Retiring “old” services
• Reuse of existing services
• Budget
• Project team
• Middleware team
• Application teams
40
Operational	
Budget	!
KEY RESPONSIBILITIES OF INTEGRATION
Support &
Advise
Projects
Introduce
Guidelines &
Best Practices
Technology
recommendati
ons
Maintain the
Canonical
Model
Review
Integration
Deliverables
Align Project
& Middleware
team
Maintain the
SOA target
Model
41
KEY RESPONSIBILITIES OF INTEGRATION
42
Support &
Advise
Projects
Introduce
Guidelines &
Best Practices
Technology
recommendati
ons
Maintain the
Canonical
Model
Review
Integration
Deliverables
Align Project
& Middleware
team
Maintain the
SOA target
Model
KEY RESPONSIBILITIES OF INTEGRATION
43
Support &
Advise
Projects
Introduce
Guidelines &
Best Practices
Technology
recommendati
ons
Maintain the
Canonical
Model
Review
Integration
Deliverables
Align Project
& Middleware
team
Maintain the
SOA target
Model
KEY RESPONSIBILITIES OF INTEGRATION
44
Support &
Advise
Projects
Introduce
Guidelines &
Best Practices
Technology
recommendati
ons
Maintain the
Canonical
Model
Review
Integration
Deliverables
Align Project
& Middleware
team
Maintain the
SOA target
Model
KEY RESPONSIBILITIES OF INTEGRATION
45
Support &
Advise
Projects
Introduce
Guidelines &
Best Practices
Technology
recommendati
ons
Maintain the
Canonical
Model
Review
Integration
Deliverables
Align Project
& Middleware
team
Maintain the
SOA target
Model
COMMUNICATION
46
Communication	Plan
Basic	
Information
Awareness
Value	Related	
Information
Comprehension
Reinforcement	
and	Validation
Conviction
TACKLING YOUR CHALLENGES
External services
Internal services
New
application
Legacy
application
Legacy
application
Integration is part of every project
Clearly define the integration responsibilities
and their owners
Adoption won’t work without a good
communication strategy
47
TAKE AWAYS
API management is no alternative for SOA
SOA is no longer a nice to have, it is a mandatory architectural approach
Don’t forget your service catalog, everybody is your stakeholder
Integration is part of every project charter
API
SOA Int
Arch
48
ae.be

More Related Content

What's hot

Open Banking - Moving Banks Beyond the Norm
Open Banking - Moving Banks Beyond the NormOpen Banking - Moving Banks Beyond the Norm
Open Banking - Moving Banks Beyond the NormWSO2
 
SAP Fortify by Micro Focus.
SAP Fortify by Micro Focus. SAP Fortify by Micro Focus.
SAP Fortify by Micro Focus. Micro Focus
 
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Standards Customer Council
 
RoltaiPerspective enterprise suite for SOA-based Enterprise Integration
RoltaiPerspective enterprise suite for SOA-based Enterprise IntegrationRoltaiPerspective enterprise suite for SOA-based Enterprise Integration
RoltaiPerspective enterprise suite for SOA-based Enterprise IntegrationRolta
 
Case Study: McKesson
Case Study: McKessonCase Study: McKesson
Case Study: McKessonForgeRock
 
Webinar- API Strategy - Are we doing it right?
Webinar- API Strategy - Are we doing it right?Webinar- API Strategy - Are we doing it right?
Webinar- API Strategy - Are we doing it right?Kellton Tech Solutions Ltd
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital BusinessAkana
 
Software AG's Cumulocity IoT - Cloud based IoT Integration
Software AG's Cumulocity IoT - Cloud based IoT IntegrationSoftware AG's Cumulocity IoT - Cloud based IoT Integration
Software AG's Cumulocity IoT - Cloud based IoT IntegrationKellton Tech Solutions Ltd
 
IoT Implementation and Security Best Practices
IoT Implementation and Security Best PracticesIoT Implementation and Security Best Practices
IoT Implementation and Security Best PracticesKellton Tech Solutions Ltd
 
Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Cloud Standards Customer Council
 
5 Top Enterprises Making IAM a Priority
5 Top Enterprises Making IAM a Priority5 Top Enterprises Making IAM a Priority
5 Top Enterprises Making IAM a PriorityOkta-Inc
 
CSC Journey to the Digital Enterprise
CSC Journey to the Digital EnterpriseCSC Journey to the Digital Enterprise
CSC Journey to the Digital EnterpriseKristof Breesch
 
Identity Management: Front and Center for Healthcare Providers
Identity Management: Front and Center for Healthcare ProvidersIdentity Management: Front and Center for Healthcare Providers
Identity Management: Front and Center for Healthcare ProvidersAndrew Ames
 
Your Custom Software Provider
Your Custom Software ProviderYour Custom Software Provider
Your Custom Software ProviderAnatolS
 
The Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCThe Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCAmazon Web Services
 

What's hot (20)

Open Banking - Moving Banks Beyond the Norm
Open Banking - Moving Banks Beyond the NormOpen Banking - Moving Banks Beyond the Norm
Open Banking - Moving Banks Beyond the Norm
 
Cloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-CommerceCloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-Commerce
 
Impact of Cloud Computing on Healthcare v2.0
Impact of Cloud Computing on Healthcare v2.0Impact of Cloud Computing on Healthcare v2.0
Impact of Cloud Computing on Healthcare v2.0
 
Vyasaka company profile 2015
Vyasaka company profile 2015Vyasaka company profile 2015
Vyasaka company profile 2015
 
SAP Fortify by Micro Focus.
SAP Fortify by Micro Focus. SAP Fortify by Micro Focus.
SAP Fortify by Micro Focus.
 
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud Services
 
RoltaiPerspective enterprise suite for SOA-based Enterprise Integration
RoltaiPerspective enterprise suite for SOA-based Enterprise IntegrationRoltaiPerspective enterprise suite for SOA-based Enterprise Integration
RoltaiPerspective enterprise suite for SOA-based Enterprise Integration
 
Case Study: McKesson
Case Study: McKessonCase Study: McKesson
Case Study: McKesson
 
Digital Transformation and Microservices
Digital Transformation and MicroservicesDigital Transformation and Microservices
Digital Transformation and Microservices
 
Webinar- API Strategy - Are we doing it right?
Webinar- API Strategy - Are we doing it right?Webinar- API Strategy - Are we doing it right?
Webinar- API Strategy - Are we doing it right?
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Software AG's Cumulocity IoT - Cloud based IoT Integration
Software AG's Cumulocity IoT - Cloud based IoT IntegrationSoftware AG's Cumulocity IoT - Cloud based IoT Integration
Software AG's Cumulocity IoT - Cloud based IoT Integration
 
IoT Implementation and Security Best Practices
IoT Implementation and Security Best PracticesIoT Implementation and Security Best Practices
IoT Implementation and Security Best Practices
 
Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0
 
Consulthink Overview
Consulthink OverviewConsulthink Overview
Consulthink Overview
 
5 Top Enterprises Making IAM a Priority
5 Top Enterprises Making IAM a Priority5 Top Enterprises Making IAM a Priority
5 Top Enterprises Making IAM a Priority
 
CSC Journey to the Digital Enterprise
CSC Journey to the Digital EnterpriseCSC Journey to the Digital Enterprise
CSC Journey to the Digital Enterprise
 
Identity Management: Front and Center for Healthcare Providers
Identity Management: Front and Center for Healthcare ProvidersIdentity Management: Front and Center for Healthcare Providers
Identity Management: Front and Center for Healthcare Providers
 
Your Custom Software Provider
Your Custom Software ProviderYour Custom Software Provider
Your Custom Software Provider
 
The Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSCThe Journey to Digital Enterprise, presented by CSC
The Journey to Digital Enterprise, presented by CSC
 

Viewers also liked

Integration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aIntegration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aTim Murphy
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Kim Clark
 
OpenID Connect: The new standard for connecting to your Customers, Partners, ...
OpenID Connect: The new standard for connecting to your Customers, Partners, ...OpenID Connect: The new standard for connecting to your Customers, Partners, ...
OpenID Connect: The new standard for connecting to your Customers, Partners, ...Salesforce Developers
 
OAuth based reference architecture for API Management
OAuth based reference architecture for API ManagementOAuth based reference architecture for API Management
OAuth based reference architecture for API ManagementWSO2
 
AIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupJim Basler
 
Application Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesApplication Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesHenry Chandra
 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsApigee | Google Cloud
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureBob Rhubart
 
ITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and ImplementationITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and ImplementationColin Bell
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsApigee | Google Cloud
 
OFM AIA FP Implementation View and Case Study
OFM AIA FP Implementation View and Case StudyOFM AIA FP Implementation View and Case Study
OFM AIA FP Implementation View and Case StudySreenivasa Setty
 
Success with APIs: A Checklist
Success with APIs: A ChecklistSuccess with APIs: A Checklist
Success with APIs: A ChecklistCA Technologies
 
APIs and Beyond
APIs and BeyondAPIs and Beyond
APIs and BeyondWSO2
 
OpenID Connect: An Overview
OpenID Connect: An OverviewOpenID Connect: An Overview
OpenID Connect: An OverviewPat Patterson
 

Viewers also liked (20)

Integration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aIntegration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010a
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
 
Legal aspects of using R
Legal aspects of using RLegal aspects of using R
Legal aspects of using R
 
Embrace your customer, get digital!
Embrace your customer, get digital!Embrace your customer, get digital!
Embrace your customer, get digital!
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
c-quilibrium R forecasting integration
c-quilibrium R forecasting integrationc-quilibrium R forecasting integration
c-quilibrium R forecasting integration
 
API Governance
API Governance API Governance
API Governance
 
OpenID Connect: The new standard for connecting to your Customers, Partners, ...
OpenID Connect: The new standard for connecting to your Customers, Partners, ...OpenID Connect: The new standard for connecting to your Customers, Partners, ...
OpenID Connect: The new standard for connecting to your Customers, Partners, ...
 
OAuth based reference architecture for API Management
OAuth based reference architecture for API ManagementOAuth based reference architecture for API Management
OAuth based reference architecture for API Management
 
AIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User Group
 
Application Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesApplication Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the Challenges
 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIs
 
OpenID Connect Explained
OpenID Connect ExplainedOpenID Connect Explained
OpenID Connect Explained
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
ITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and ImplementationITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and Implementation
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
 
OFM AIA FP Implementation View and Case Study
OFM AIA FP Implementation View and Case StudyOFM AIA FP Implementation View and Case Study
OFM AIA FP Implementation View and Case Study
 
Success with APIs: A Checklist
Success with APIs: A ChecklistSuccess with APIs: A Checklist
Success with APIs: A Checklist
 
APIs and Beyond
APIs and BeyondAPIs and Beyond
APIs and Beyond
 
OpenID Connect: An Overview
OpenID Connect: An OverviewOpenID Connect: An Overview
OpenID Connect: An Overview
 

Similar to AE Foyer: Soa Integration Architecture and Api Management

Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital BusinessAkana
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays
 
[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven WorldWSO2
 
AADI Mashery/Coca-Cola Enterprises November 2012
AADI Mashery/Coca-Cola Enterprises November 2012  AADI Mashery/Coca-Cola Enterprises November 2012
AADI Mashery/Coca-Cola Enterprises November 2012 BAPISFNYLONDON
 
Synergies across APIs and IAM
Synergies across APIs and IAMSynergies across APIs and IAM
Synergies across APIs and IAMSagara Gunathunga
 
Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
Understanding how Hybrid Integration and API Reference Architecture enables C...
Understanding how Hybrid Integration and API Reference Architecture enables C...Understanding how Hybrid Integration and API Reference Architecture enables C...
Understanding how Hybrid Integration and API Reference Architecture enables C...Kellton Tech Solutions Ltd
 
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...Openbar
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays
 
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2
 
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...apidays
 
[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is SexyWSO2
 
[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is SexyWSO2
 
Learn how APIs Complements Hybrid Integration Strategies
Learn how APIs Complements Hybrid Integration StrategiesLearn how APIs Complements Hybrid Integration Strategies
Learn how APIs Complements Hybrid Integration StrategiesKellton Tech Solutions Ltd
 
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2
 
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...apidays
 
Compassites Software - Company Profile | Digital Transformation & Custom Soft...
Compassites Software - Company Profile | Digital Transformation & Custom Soft...Compassites Software - Company Profile | Digital Transformation & Custom Soft...
Compassites Software - Company Profile | Digital Transformation & Custom Soft...Compassites Software Solutions Pvt Ltd
 

Similar to AE Foyer: Soa Integration Architecture and Api Management (20)

Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
 
[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World
 
Api security-present
Api security-presentApi security-present
Api security-present
 
AADI Mashery/Coca-Cola Enterprises November 2012
AADI Mashery/Coca-Cola Enterprises November 2012  AADI Mashery/Coca-Cola Enterprises November 2012
AADI Mashery/Coca-Cola Enterprises November 2012
 
Synergies across APIs and IAM
Synergies across APIs and IAMSynergies across APIs and IAM
Synergies across APIs and IAM
 
Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 
Api management customer
Api management customerApi management customer
Api management customer
 
Understanding how Hybrid Integration and API Reference Architecture enables C...
Understanding how Hybrid Integration and API Reference Architecture enables C...Understanding how Hybrid Integration and API Reference Architecture enables C...
Understanding how Hybrid Integration and API Reference Architecture enables C...
 
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
 
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
apidays LIVE Australia 2021 - A cloud-native approach for open banking in act...
 
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
 
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
apidays LIVE Hong Kong 2021 - Enterprise Integration Patterns for OpenAPI Ini...
 
I Love APIs London 2016 Keynote
I Love APIs London 2016 Keynote I Love APIs London 2016 Keynote
I Love APIs London 2016 Keynote
 
[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy[WSO2Con Asia 2018] Integration is Sexy
[WSO2Con Asia 2018] Integration is Sexy
 
[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy
 
Learn how APIs Complements Hybrid Integration Strategies
Learn how APIs Complements Hybrid Integration StrategiesLearn how APIs Complements Hybrid Integration Strategies
Learn how APIs Complements Hybrid Integration Strategies
 
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
 
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
apidays LIVE Singapore 2021 - A cloud-native approach to open banking in acti...
 
Compassites Software - Company Profile | Digital Transformation & Custom Soft...
Compassites Software - Company Profile | Digital Transformation & Custom Soft...Compassites Software - Company Profile | Digital Transformation & Custom Soft...
Compassites Software - Company Profile | Digital Transformation & Custom Soft...
 

More from AE - architects for business and ict

Building the digital enterprise for the age of the customer (part 2)
Building the digital enterprise for the age of the customer (part 2)Building the digital enterprise for the age of the customer (part 2)
Building the digital enterprise for the age of the customer (part 2)AE - architects for business and ict
 
Building the digital enterprise for the age of the customer handouts
Building the digital enterprise for the age of the customer   handoutsBuilding the digital enterprise for the age of the customer   handouts
Building the digital enterprise for the age of the customer handoutsAE - architects for business and ict
 
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...AE - architects for business and ict
 

More from AE - architects for business and ict (10)

AE Foyer: Information Management in the Digital Enterprise
AE Foyer: Information Management in the Digital EnterpriseAE Foyer: Information Management in the Digital Enterprise
AE Foyer: Information Management in the Digital Enterprise
 
AE Foyer: Embrace your customer get digital (handouts 18052015)
AE Foyer: Embrace your customer get digital (handouts 18052015)AE Foyer: Embrace your customer get digital (handouts 18052015)
AE Foyer: Embrace your customer get digital (handouts 18052015)
 
Trends in front end engineering_handouts
Trends in front end engineering_handoutsTrends in front end engineering_handouts
Trends in front end engineering_handouts
 
Building the digital enterprise for the age of the customer (part 2)
Building the digital enterprise for the age of the customer (part 2)Building the digital enterprise for the age of the customer (part 2)
Building the digital enterprise for the age of the customer (part 2)
 
Building the digital enterprise for the age of the customer handouts
Building the digital enterprise for the age of the customer   handoutsBuilding the digital enterprise for the age of the customer   handouts
Building the digital enterprise for the age of the customer handouts
 
AE foyer: From Server Virtualization to Hybrid Cloud
AE foyer: From Server Virtualization to Hybrid CloudAE foyer: From Server Virtualization to Hybrid Cloud
AE foyer: From Server Virtualization to Hybrid Cloud
 
AE foyer on Mobile by Design 19/02/2014
AE foyer on Mobile by Design 19/02/2014AE foyer on Mobile by Design 19/02/2014
AE foyer on Mobile by Design 19/02/2014
 
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...
 
Process Mining in Package Delivery (Logistics) - AE nv
Process Mining in Package Delivery (Logistics) - AE nvProcess Mining in Package Delivery (Logistics) - AE nv
Process Mining in Package Delivery (Logistics) - AE nv
 
AngularJS in large applications - AE NV
AngularJS in large applications - AE NVAngularJS in large applications - AE NV
AngularJS in large applications - AE NV
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

AE Foyer: Soa Integration Architecture and Api Management

  • 2. WHO ARE WE? Roos Uwaerts Johan Luyts Wim Paredis 2
  • 3. SETTING THE SCENE We live in the age of the customer 3
  • 4. SETTING THE SCENE Building the digital enterprise for the age of the customer 4
  • 5. Integration Middleware Transformation, routing, validation, mediation, enrichment, … OUR FUTURE DIGITAL ENTERPRISE Client Tier Interaction Tier Systems of Record Tier Engagement Tier Mobile Applications Native iOS, Android, Windows Web Site and Content Management Api Management Gateway & portal, throttling, versioning, discovery, billing, … Security Federated authentication, single sign-on, adaptive access control, digital identity Data Capture Click-streaming, sensor data, social media Customer-Oriented API Innovative, faster pace, a/b testing, personalisation, agile Enterprise Data Hub Relational-, non-relational-, in-memory storage technologies Big data Streaming event processing Search Analytics Embedded Analytics, DWH-BI integration Enterprise Applications and Services – Systems of Record Back-end systems like SAP, Peoplesoft, Oracle, custom-built Java or .NET applications, and Saas solutions like SalesForce.com Channels & Media External Developers Partners Security and Integration Layers 5
  • 6. OUR FUTURE DIGITAL ENTERPRISE StabilityFlexibility Core Enterprise Digital Ecosystem BimodalIT Designed for Designed for 6
  • 7. StabilityFlexibility OUR FUTURE DIGITAL ENTERPRISE Internal or to partners Reduce IT Costs Project Driver Integration Goal External, often to customers Generate Business Revenues Reliability Enterprise Long-Term SupportingGoal Agility Small and New Short-Term BimodalIT Designed for Designed for 7
  • 9. GROWING INTERNAL PRESSURE Company boundaries Internal External Package Implementation Core Enterprise MDM (360° view) Cloud or on-premise Efficieny and standardisation 9
  • 10. GROWING INTERNAL AND EXTERNAL PRESSURE Internal External Package Implementation Core Enterprise MDM (360° view) Cloud or on-premise Efficieny and standardisation Omni-channel Services Offerings Suppliers and Partners FEE Architecture requiring API’s Company boundaries 10
  • 11. API management is no alternative for SOA SOA, INTEGRATION ARCHITECTURE AND API MANAGEMENT 11 API Management
  • 12. TACKLING YOUR CHALLENGES External services Internal services New application Legacy application Legacy application 12 API Management
  • 13. DIGITAL TRANSFORMATION 13 Core Enterprise Digital Ecosystem API Management Reference Architecture Get Control Service Categories Canonical data and behaviour model Governance Organization
  • 14. REFERENCE ARCHITECTURE class MedicalDecisionActivityService - Specification Information Model Object Information Model::Policy ::Object - objectId: identifier - objectIdExtension: Extension - objectType: Set(Object) «Release B» - versionID: NonNegativeInteger Information Model::PolicyCoverage - coverId: NonNegativeInteger CoverAcceptanceDecision - additionalInfo: String - coverAccDecision: coverDecision - declineReason: DeclineReason - isAutomatic: Boolean - postponedUntil: date - postponeReason: PostponeReason - sumAssured: Money Decision - decision: Decision - decisionDate: Date - postponedUntil: Date - Reason: DecisionReason «nc» - notificationId: NonNegativeInteger Surloading - additionalInfo: String - amount: Money - duration: Duration - isAutomatic: Boolean - isTemporary: boolean - surloading: Decimal - surloadingBase: SurloadingBase - surloadingID: NonNegativeInteger - surloadingReason: SurloadingReason - surloadingSubType: SurloadingSubType - surloadingUnit: SurloadingUnit CoverAcceptanceClause - additionalInfo: String - coverAccClauseID: NonNegativeInteger - coverAccClauseReason: CoverAccClauseReason - coverAccClauseText: MultilanguageString - isAutomatic: Boolean - scopeOfCoverage: ScopeOfCoverage MedicalDecisionRegisterActivityService PolicyDataService PartyDataService Legend PaymentObject MedicalFolder - medicalFolderId: Identifier Information Model::Insured Person - dateLastRejected: Date - dateLastUpdated: Date - disabilityEffStartDate: Date - disabilityEffStopDate: Date - existingInsuranceIndicator: boolean - heightInCentimeter: Integer - IsActiveAtWork: boolean - replacementIndicator: boolean - smokerState: SmokerState - weight: Integer + smoker(Date): SmokerState Master Data::Party - partyId: Identifier Master Data::Party Role - beginDate: Date - endDate: Date - partyRole: PartyRole Master Data::Person 1 1..* +party 1 +party roles 0..* 1 0..1 0..* 1 +person 1 {subsets party} 0..*1 1 1 0..1 1 0..* 1 14
  • 15. LAYERED MODEL External services Internal services New application Legacy application Legacy application 15
  • 17. SEVERAL KINDS OF INTERNAL 17 Internal services New application Legacy application Legacy application Private API Inner Services Cloud Services
  • 18. SEVERAL KINDS OF INTERNAL Private API’s Inner services Cloud services Who Employees of the organization Applications Why Internal innovation, channel consistency, short term agility Stability, Robustness, Standardization, long term strategic solutions Control 18
  • 19. LAYERED MODEL External services Internal services New application Legacy application Legacy application 19
  • 20. SEVERAL KINDS OF EXTERNAL External services Public API Partner API B2B services Internal services 20
  • 21. SEVERAL KINDS OF EXTERNAL Public API Partner API B2B services Who App developers, Customers Business Partners Tailored for specific Business Partner Why External innovation Quickly enter new customer facing eco systems Automate processes Exchange data Accelerate partner onboarding Build long standing partnership Control 21
  • 22. API MANAGEMENT External Internal Public API Partner API Private API’s Who App developers, Customers Business Partners Employees of the organization Why External innovation Quickly enter new customer facing eco systems Automate processes Exchange data Accelerate partner onboarding Internal innovation, channel consistency, short term agility Control 22
  • 23. A DIFFERENT VIEW External services Internal services New application Legacy application Legacy application API management Service landscape 23 API MANAGEMENT
  • 24. Developer Management Health Tracking Workflow Performance Global Staging Developer Enrollment API Docs Forums API Explorer RankingsQuotas Plans AnalyticsReporting Config Migration Patch Management Policy Migration Operations Management Throttling Prioritization Caching Routing Traffic ControlTransformation Security Interface Management Composition Authentication Single Sign OnAPI KeysEntitlements OAuth 1.x OAuth 2.0 OpenIDConnect Identity Management TYPICAL FEATURES OF API MANAGEMENT Token Service Source : CA Technologies 24
  • 25. External services Internal services New application Legacy application Legacy application SERVICE CATEGORIES 25 Internal services External services Interaction services Business services Supporting services Service Consumers Providing applications
  • 26. SOA TARGET MODEL – EXAMPLE 26 Internal Services External Services Technical Adapters Technical Adapters Business services Supporting services Interaction services Service Consumers Providing applications Confidential
  • 27. SERVICE CATEGORIES - EXAMPLE 27
  • 28. SERVICE 28 Service Service Information Functionality Providing application 1 Providing application 2 Providing Data store
  • 30. CANONICAL DATA MODEL 30 Example class PolicyDataService - Specification Information Model Master Data::Party Role - beginDate: Date - endDate: Date - partyRole: PartyRole Information Model::Intermediary - intermediaryId: Identifier «nc» - isPrivileged: boolean Information Model:: InsuranceTaker Information Model::Insured Person - dateLastRejected: Date - dateLastUpdated: Date - disabilityEffStartDate: Date - disabilityEffStopDate: Date - existingInsuranceIndicator: boolean - heightInCentimeter: Integer - IsActiveAtWork: boolean - replacementIndicator: boolean - smokerState: SmokerState - weight: Integer + smoker(Date): SmokerState PolicyDataService ContractDataService IntermediaryDataService PartyDataService Legend General Contract Object Contract - adminSystem: TechnicalSystem - adminType: Admin - beginDate: Date - collectionType: Collection - commercialProduct: CommercialProduct - contractState: ContractState - contractStateDate: Date - contractType: Insurance - currency: CurrencyCode - effectiveDate: Date - endDate: Date - fiscalSystem: FiscalSystem - investType: Invest - isReIns: boolean ::Object - objectId: identifier - objectIdExtension: Extension - objectType: Set(Object) Information Model::IndividualContract - technicalProduct: TechnicalProduct Information Model::IndividualPolicy Object Policy - amendmentId: NonNegativeInteger - annualNetPremium: Money - annualPremium: Money - bankingLoanType: BankingLoan - beginDate: Date - countryLaw: Country - effectiveDate: Date - endDate: Date - isBankingLoan: boolean - isPackageProposal: boolean - isPawn: boolean - isTransferExt: boolean - isTransferInt: boolean - language: LanguageType - lastConvContractId: Identifier - lastConvPolId: Identifier - policyQualification: PolicyQualification - policyState: PolicyState - policyStateDate: Date - policyType: Insurance - proposalId: Identifier - proposalIdExtension: Extension - proposalQualification: ProposalQualification - recievedDate: Date - renewalDate: Date - reserve: Money - surrenderNetValue: Money - surrenderValue: Money - term: Term - totalAdditionalPremium: Money - totalInitialPremium: Money - totalNetPartialSurrender: Money - totalNetPremium: Money - totalPartialSurrender: Money - totalPendingAllocation: Money - totalPremium: Money - totalPremiumByDeduction: Money - valuationDate: Date - yNetPremium: Money - yTotPremium: Money ::Object - objectId: identifier - objectIdExtension: Extension - objectType: Set(Object) «Release B» - lastConvPolIdExtension: Extension - lastConvPolReason: ConvPolicyReason - versionID: NonNegativeInteger «nc» - motiveState: MotiveState - notificationId: Identifier - proposalState: ProposalState Contract::GroupContract - beginDateJuridical: Date - countryLaw: Country - dscACntr: MultilanguageString - numberAffCovered: int «Release B» - numberParticipantCoveredByClient: int Contract::GroupPlan - beginDate: Date - choicePlan: ChoicePlan - comPlan: String - dscPlan: MultilanguageString - dscReference: String - endDate: Date - fiscalState: FiscalState - groupPlanId: NonNegativeInteger - isCoIns: boolean - numberAffCovered: int - planType: Plan - renewalMonth: Month PolicyCoverage Information Model:: IndividualPolicyPromise Master Data::Party - partyId: Identifier ContractPartyRole ObjectInsuranceTaker ContractInsuranceTaker ::ObjectPartyRole - beginDate: Date - endDate: Date ContractPartyRole ObjectIntermediary ContractIntermediary ::ObjectPartyRole - beginDate: Date - endDate: Date ObjectInsuredPerson PolicyPartyRole PolicyInsuredPerson ::ObjectInsuredPerson - birthDate: Date - IsAbleFulltimeWork: boolean - occRiskClass: OccRiskClass - smokerState: SmokerState ::ObjectPartyRole - beginDate: Date - endDate: Date «Release B» ::ObjectInsuredPerson - socialState: SocialState Master Data::Person 1 1..* +party 1 +party roles 0..* 1..* 1 1 1..* 1 1 1 1..* 0..* 1 +person 1 {subsets party} 1..* 1 1..* 1 1 Information Functionality Service Confidential
  • 32. TACKLING YOUR CHALLENGES 32 Key success factors for reference architecture: - Layered architecture - Service categories - Canonical model SOA is mandatory, it’s no longer an option! SOA is the foundation for API management. External services Internal services New application Legacy application Legacy application
  • 33. TACKLING YOUR CHALLENGES 33 External services Internal services New application Legacy application Legacy application Time SOA Governance
  • 34. “Ensuring and validating that assets and artifacts within the architecture are acting as expected and maintaining a certain level of quality Gartner, Magic Quadrantfor SOA Governance,2007 34
  • 36. SERVICE PORTFOLIO 36 Service Portfolio Service Catalog API CatalogService Candidates
  • 37. TACKLING YOUR CHALLENGES 37 Time External services Internal services New application Legacy application Legacy application Key success factors for SOA governance: - Service lifecycle management - Service catalog Start small, think big Align your governance processes with your way of working
  • 38. TACKLING YOUR CHALLENGES 38 External services Internal services New application Legacy application Legacy application Organization
  • 40. PROJECT MANAGEMENT Integration is part of every project charter ! • Planning • Creation of new services • Changes to existing services • Retiring “old” services • Reuse of existing services • Budget • Project team • Middleware team • Application teams 40 Operational Budget !
  • 41. KEY RESPONSIBILITIES OF INTEGRATION Support & Advise Projects Introduce Guidelines & Best Practices Technology recommendati ons Maintain the Canonical Model Review Integration Deliverables Align Project & Middleware team Maintain the SOA target Model 41
  • 42. KEY RESPONSIBILITIES OF INTEGRATION 42 Support & Advise Projects Introduce Guidelines & Best Practices Technology recommendati ons Maintain the Canonical Model Review Integration Deliverables Align Project & Middleware team Maintain the SOA target Model
  • 43. KEY RESPONSIBILITIES OF INTEGRATION 43 Support & Advise Projects Introduce Guidelines & Best Practices Technology recommendati ons Maintain the Canonical Model Review Integration Deliverables Align Project & Middleware team Maintain the SOA target Model
  • 44. KEY RESPONSIBILITIES OF INTEGRATION 44 Support & Advise Projects Introduce Guidelines & Best Practices Technology recommendati ons Maintain the Canonical Model Review Integration Deliverables Align Project & Middleware team Maintain the SOA target Model
  • 45. KEY RESPONSIBILITIES OF INTEGRATION 45 Support & Advise Projects Introduce Guidelines & Best Practices Technology recommendati ons Maintain the Canonical Model Review Integration Deliverables Align Project & Middleware team Maintain the SOA target Model
  • 47. TACKLING YOUR CHALLENGES External services Internal services New application Legacy application Legacy application Integration is part of every project Clearly define the integration responsibilities and their owners Adoption won’t work without a good communication strategy 47
  • 48. TAKE AWAYS API management is no alternative for SOA SOA is no longer a nice to have, it is a mandatory architectural approach Don’t forget your service catalog, everybody is your stakeholder Integration is part of every project charter API SOA Int Arch 48
  • 49. ae.be