eXtending Business Applications (xBA) with Service Oriented Architecture (SOA) Rahul Mohta Consultant Microsoft Global Services India x B A SO A
Dec 21, 2015
eXtending Business Applications (xBA)
with
Service Oriented Architecture(SOA)
Rahul MohtaConsultantMicrosoft Global Services India
x B A
SOA
SOA
INTEGRATION BASED APPROACH
Application Focused
CONSUMER SERVICES DRIVEN APPROACH
Service FocusedInformation-centric
App1
App2App3
App1
App2
SERVICES
App3
TODAY …. TOMORROW
Services - Abstract the underlying complexity and act as universally interconnected and interdependent building blocks.
Everything is a service
• SaaS• S+S• On demand• Business by design• Packaged Services Vs global
WHY SOA ?To utilize an architectural style for doing
business with processes, packages, etc all as services.
SOA
Internet
Web Services
Hosting
Virtualization
Cloud
Biz Apps
To be or not to be SOA
Closed Loop
Gigantic
Siloed
Fragile
Without SOA With SOA
Interoperable
Collaborative
Integrated
Shared Services
Scalable
ENTERPRISE MESH
SRM ERP CRM
BI
CLOUD
STRATEGIC LEVEL
TACTICAL LEVEL
OPERATIONAL LEVEL
ERPSRM CRM
SOA
SOA Information Levels
Enabling SOA for Dynamics AX
Dynamics AX
CLOUD
.NET
INTEGRATION
Report/Portal Framework
SOA
WCF REST
AZURE
Business Conn
AOS
Other Biz apps
Hosted BizTalk Services
Web Services
PartnersOn-premise
Enterprise
ERP
SRM
Web Services (Provider)
CRM
SOA on Cloud9
B2C
Consumers
B2B
Web Services (Consumer)
ERP
SRMCRM
Web Services (Provider)
SOA 360
SOA Next
WCFRESTDescriptive and non prescriptive
Options
AdaptableInteroperabilitySecurityLoosely CoupledZero LatencyNo artificial dependencies
Advantages
Trend Setters
Live ServicesAmazon Services
Cloud SOA BIDSSAnalyticsOnly Real Dependencies
Usages
FreeOpenTrustedLess ComplexScalable
MicrosoftGoogleIBMSAP
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.