EXtending Business Applications (xBA) with Service Oriented Architecture (SOA) Rahul Mohta...

Post on 21-Dec-2015

220 views 2 download

Tags:

Transcript of EXtending Business Applications (xBA) with Service Oriented Architecture (SOA) Rahul Mohta...

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.

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.