Sandeep Alur Architect Advisor Microsoft India Aditee Rele Architect Advisor Microsoft India

Similar documents
Bill Chesnut BizTalk Practice Manager Stargate Global Consulting

بﻟﺎطﻣ ﯽﻠﮐ لﺻﻓ رﺳ Se rvice O r ien t A rch it ec t SOA Workshop: A. Mahjoorian, Session

Service Oriented Integration (SOI) - Concepts, Technologies, and Best Practices

Cloud Computing Lectures SOA

Translate Integration Imperative into a solution Framework. A Solution Framework. August 1 st, Mumbai By Dharanibalan Gurunathan

Complex Event Processing: Power your middleware with StreamInsight. Mahesh Patel (Microsoft) Amit Bansal (PeoplewareIndia.com)

Enterprise Asset Management Proposal

Azure IoT Suite. Secure device connectivity and management. Data ingestion and command + control. Rich dashboards and visualizations

Integrating the Enterprise. How Business Leaders are Implementing Digital Integration

SOA. Web. Client-Server. Mainframe

Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects

Enterprise Services Repository

First Steps to Building a Single View of an SOA. Introducing the SOA Implementation Framework

Application Mediation

Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd

BPM, SOA, and Multi-Channel Integration in Banking

Avaali Solutions Pvt. Ltd Business Process Management (BPM)

Connectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand

Next Generation SOA Conference

<Insert Picture Here> Service Oriented Architecture

SOA Management Pack: Runtime Governance, and Improved Manageability of all Aspects of Your Business Flows

OPN Only Oracle SOA Suite 11g Implementation Boot Camp

IBM Software IBM Business Process Manager

Enterprise Process Integration

Oracle Fusion. Update for Suncoast Oracle User Group. David Bayard. Fusion Middleware Architect

Simon Chaney Technical Specialist Microsoft Australia

PeopleSoft Enterprise and Oracle Fusion MiddleWare. Adam J. Laine Innowave Technology

Ready-to-Use SOA Governance for Microsoft

APIs for the I. The Role of APIs and Web Services in the Era of Digital Business Transformation

Transition to SOA. Oracle SOA Suite. Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland

What companies are looking for

DAT 100 Microsoft s s Data Platform Vision

Chapter 3. The Integration as a Service Paradigm

IBM Global Technology Services. Weaving the solution Dharanibalan Gurunathan 1 st August, Mumbai

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

PLANNING AGILE MODERNIZATION FOR SUCCESS

Enterprise Architecture Development

JBOSS WHITE PAPER. JEMS: The Open Source Platform for SOA THE PLATFORM FOR FLEXIBILITY, INTEROPERABILITY, AND CHOICE

The Path to SOA for ISVs. ISV Constant: Change

Oracle Fusion Middleware 10g R2 Oracle Enterprise Messaging Service. An Oracle White Paper October 2006

<Insert Picture Here> JD Edwards Roadmap Overview

iway Service Manager An ESB Foundation for Enterprise SOA Unique Features iway Service Manager Enhance IT alignment and

Application Architecture: Reusing Existing Applications in SOA-Based Business Processes

Microsoft Enterprise Cube. BPM Solutions for Today s s Business Needs

Oracle s Cloud Computing Strategy

Oliver Sharp General Manager BizTalk Server

Building an SOA Solution Building a typical SOA application involves the following activities:

AMP/ADTECH SOA Workshop. August 2017

Get Started on SOA. Process Entry Point Business Process Management (BPM) Business Problem

An Introduction to Integration. tion and Interoperability

Information Delivery with SOA

Executive Summary WHO SHOULD READ THIS PAPER?

Integration auf Basis von BizTalk Server

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW

Service-Oriented Computing

Better Together with Microsoft Dynamics CRM

Ultimus Adaptive BPM Suite V8 Product Brief Page 2

Business Constant: Change

OppenheimerFunds. How SOA and BPM are being used to improve Operational Efficiency in the Mutual Fund Industry. September 8, 2008

Moldova Delivers E-Government Interoperability Platform Powered By WSO2 Middleware Platform

How SOA Can Help EA. Enterprise Architecture Conference 2008

SERVICE ORIENTED ARCHITECTURE REFERENCE ARCHITECTURE BLUEPRINT.

WebSphere for SOA. BPM with SOA: Your Most Potent Weapon to Take on Business Complexity

Skelta. SharePoint Accelerator POWERED BY SKELTA BPM. Business Process Management for All.

Skelta. SharePoint Accelerator POWERED BY SKELTA BPM. Business Process Management for All.

Architectural Perspective on future Dashboards in a Service Oriented and Event Driven World

JBoss Enterprise SOA Platform

PIE Corner stone of Integration PIE. Corner stone of Integration

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

a view on Microsoft Architectue Strategies in Context of current Trends (Part I)

MAY 2018 Digital Ready Framework

Services Governance with IBM WebSphere

Better Insights with BISM in SQL Server Analysis Services 2012

The Open IoT Stack: Architecture and Use Cases

Enterprise IT Architectures SOA Part 3

Accelerating Business Execution The Value of Fusion Middleware for Oracle Applications Customers. Leon Chen Sr. Sales Consultant Oracle

2009 ONE IT WORLD CORPORATION

The Azure Services Platform: A Perspective

Ultimus Adaptive BPM Suite 8 Product Overview

Collecting and analyzing data for valuable decision making in a service oriented business scenario. Stefano SCAMUZZO

Achieving Healthcare Interoperability in the Cloud with WebSphere ESB

Business Process Management & Intelligent BPM Suites. Shyju Sathi Raghavan

SOA: Simple, Open, Affordable. Pierre Fricke Director, Product Line Management JBoss - a division of Red Hat

Accenture Software for Health and Public Service. Accenture Public Service Platform. Taking SOA from the Whiteboard to the Data Center and Beyond

New and Emerging Technologies

SOA Workshop - SOMA. Service Oriented Methodology & Architecture SOMA

Service Oriented Architecture

webmethods Hybrid Integration Update

Service Oriented Architecture for Architects

Cloud OS Customer-Ready Services

Impact and Consequence Analysis in Modern Architectural Frameworks

Understanding the Business Benefits of an Open Source SOA Platform

Enterprise IT Architectures SOA Part 1

On demand operating environment solutions To support your IT objectives Transforming your business to on demand.

SERVICE ORIENTED ARCHITECTURE SOA INTRODUCTION

FROM SHORE TO SHIP: USING MESOSPHERE ENTERPRISE DC/OS TO DELIVER REAL TIME MICROSERVICES TO A GLOBAL FLEET OF SHIPS

DOAG SOA SIG, Opening keynote Oracle SOA footprint, post BEA => 2+2 = 5?

MICROS SYSTEMS, INC.

zapthink white paper SOA STRATEGY COMPARISON: IBM & MICROSOFT ZapThink, LLC 108 Woodlawn Road Baltimore, MD

Service Oriented Architecture

Transcription:

Sandeep Alur Architect Advisor Microsoft India saalur@microsoft.com Aditee Rele Architect Advisor Microsoft India aditeer@microsoft.com

Is SOA Dead or Alive?

Expensive Connotes Big Projects

Momentum Continues

Industry Trends SOA: Service Oriented Architecture Reuse and Agility RIA: Rich Internet Applications Experience Software + Services SaaS: Software as a Service Flexible pricing and delivery Web 2.0 Network Effect Cloud Computing Service Utility

Next One Hour SOA & ESB Big Buzz Words Reality Check Myths Application Integration Patterns Reasons to go for SOA Technology Stack for SOA Reasons to go for ESB Technology Stack for ESB Service Orientation Technology Puzzle Success Story

SOA Demystifying SOA Modular Distributable Clearly defined Swappable Sharable SOA SOA

Common Myths about SOA Myths 1. SOA is a technology 2. SOA require Web Services 3. SOA is new and revolutionary 4. SOA ensures the alignment of IT and business 5. A SOA Reference Architecture reduces implementation risk 6. SOA requires a complete technology and business processes overhaul 7. We need to build a SOA Facts 1. SOA is a design philosophy independent of any product, technology or industry trend 2. SOAs may be realized via web services but using web services will not necessarily result in a SOA 3. EDI, CORBA and DCOM were conceptual examples of SOA 4. SOA is not a methodology 5. SOAs are like snowflakes no two are the same. 6. SOA should be incremental and built on your current investments 7. SOA is a means, not an end

ESB Demystifying ESB Middleware Infrastructure Manifestation of SOA Communication & Mediation Connects Providers & Consumers ESB ESB

Common Myths about ESB Myths 1. ESB is just a new name for EAI 2. Adoption of WS-* specs obviate the need for ESB 3. Pattern or Product 4. ESBs will be obsolete once BPEL is widely available 5. ESBs are simply plumbing and do not provide sophisticated tooling Facts 1. ESB provides EAI capabilities, but based on different architecture 2. Provides a Enterprise Messaging Layer (Not a one size fits all solution) 3. An abstract pattern that can be applied to couple an existing app server and integration middleware 4. ESB may support multiple ways of coordinating the interaction between event-driven service invocations using formal business process definitions 5. Integrated Services Environment

Application Integration Patterns

3 Patterns of Application Integration 1 Style Latency Prevailing Interaction Style Flow Management Application Dependencies Data Consistency Scheduled to immediate Asynchronous, one way Generally, simple scheduled batch jobs or immediate messaging Applications remain logically and physically independent

3 Patterns of Application Integration 2 Style Latency Prevailing Interaction Style Flow Management Application Dependencies Multistep Process Scheduled to immediate Asynchronous, one way More-complex batch job streams; sophisticated orchestration using BPM technologies Applications remain physically independent but are logically dependent from the perspective of completing the Process

3 Patterns of Application Integration 3 Style Latency Prevailing Interaction Style Flow Management Application Dependencies Composite Application Immediate Two-way synchronous and Partially Synchronous Complex interactions may be controlled by application code or using BPM technologies or other tools Applications are logically and physically highly Dependent

When to 'SOA'

SOA Reasons to go for SOA When designing most large, new business applications and processes When integrating a combination of COTS, legacy and services from other BU s Generalization (Service Orientation) Use non-soa styles for tactical applications of limited size

Technology Stack for SOA Consumers WCF Endpoints Windows Communication Foundation (.Net Framework 3.x) Protocol Independence Supports WS-* (WSE) Host (Custom or IIS)

SOA Reference Architecture

When to 'ESB'

ESB Reasons to go for ESB Multiple Communication Protocols Intelligent Addressing, routing & Orchestration Mediation Complementing Application Platforms

Multiple Communication Protocols HTTP/SOAP MSMQ MQ Series TCP File Messaging Infrastructure One way Messages 2 Way Request/Response Store & Forward Publish - Subscribe Reliable Messaging Explicit Support for REST WCF SCA

Addressing, Routing & Orchestration Service Virtualization Rule Based Routing Orchestration HTTP/SOAP MSMQ MQ Series TCP File Messaging Infrastructure Itinerary Service Registry Line of Business Applications

Mediation Source Message X Message X Message X S E C U R I T Y Message A Message C Destination Message B Message Validation Transformation Protocol Binding Message Logging & Auditing Security

Complementing Application Platforms HTTP/SOAP MSMQ MQ Series TCP File Messaging Infrastructure Load Balancing Failover Transaction Management

ESB(Guidance Kit) Technology Stack Addressing Multiple Communication Protocol Transformation & Routing Service Registry Administration

Industry Innovations Service Life Cycle Management Graphical Editing Tools Extended Functions SLA Monitoring/ Management Business Activity Monitoring (BAM) Core Functions Protocols, Transformation, Routing, Standard Formats, Error Handling, Security, Integration, Extensibility, High availability & Scalability Complex Event Processing (CEP) Business Rules Engine (BRE) Dynamic Service Provisioning

Application Platform for 'Services'

Application Platform for 'Services' Consume User Directed Compose User Experience and Interaction People using Content, BI, Collaboration and Communication SOA as mechanism to interact Standards based Interoperability Compose Business Process Services Information Integration Messaging Services Communication Services SOA as mechanism to transact Expose Existing Systems

Application Platform for 'Services' Consume User Directed Compose User Interaction Compose Business Transaction Portals, Web Parts, Smart Client, Office Client Extensions, Mobile Client Real Time Unified Communications, Online P2P Offline Collaboration Workflow, Search, Dashboards, KPIs, Doc and Forms Libraries, Business Data Catalog Orchestrations Rules, BAM, Trading Partner Mgmt ETL, Federated Access, MDM ESB, EAI, P2P, Queues Security and Identity Management and Governance Design and Development ESB, EAI, P2P, Queues Expose Existing Systems

Application Platform for 'Services' Consume User Directed Compose User Interaction Compose Business Transaction Expose Existing Systems SharePoint Server,.NET Compact Framework, Silverlight,Office System, ASP.NET, Windows Client Live Communications Server, SharePoint Server Workflow Foundation, SharePoint Server, CAB Enterprise Service Bus (BizTalk Server 2006 R2) BizTalk Server SQL Server WCF and BizTalk Server WCF Windows BizTalk Server Active Directory System Center, Partners AmberPoint Visual Studio, Patterns and Practices, MSF

Case Study - 3 Tenets of Enterprise Integration

Solution Highlights Service Excellence Everyday 1100 Branches, 30K User Base 18K Connected Any given time Perception of Responsiveness Reuse->Mainframe & Legacy Systems/Assets.Net Smart Client with Service Integration Configuration Instrumentation Security Client Tier Private Services Private Services WinPart Agent WS Proxy SOFA Config Local Cache Authentication/ Authorization Service Helpers Data Integration Orchestration Legacy Systems SOFA IFW Service Mainframe Data Storage

In Summary ESB is a manifestation of SOA SOA is an overtly used term and forms the basis for a Services platform While, new architectural patterns emerge, SOA continues to fuel energy Beginning of a new Era

Momentum Continues

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.