John deVadoss, Microsoft, Director, Patterns & Practices Brian Loesgen, Microsoft Principal SOA Architect Christoph Schittko, Microsoft Global Application.

Slides:



Advertisements
Similar presentations
Windows Azure AppFabric Caching Service Bus Access Control Integration Composite App (WF, WCF)
Advertisements

4 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power = Unhappy CFO Not Enough Power = Grumpy Customers & Unhappy CEO Load Forecast.
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
BizTalk Azure The more things change the more they stay the same Bon Jovi Jon Fancey Affinus.
T Sponsors Paul Larsen Principal Program Manager, Microsoft Integrating cloud with existing IBM Systems BizTalk Summit 2015 – London ExCeL London | April.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
2009 Software as a service Platform as a service Infrastructure as a service Service platform Cloud platform Cloud computing Grid computing Private.
500 Customers 2,000 Customers 4,000 Customers 7,000 Customers 8,500 Customers 10,500 Customers BizTalk Server 2000 Messaging XML tools XLang BizTalk.
Virtual techdays INDIA │ 9-11 February 2011 The Whole New Windows Azure Platform Management Portal Saranya Sriram │ Developer Evangelist, Microsoft.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Connecting Cloud and On-Premises Applications Yousef A. Khalidi Distinguished Engineer Microsoft Corporation.
Getting Started with Windows Communication Foundation 4.5 Ed Jones, MCT, MCPD, MCTS Consultant RBA Inc.
Devices & Services Full WinRT 11,000 members Windows Phone Runtime 2,800 shared members 600 new members Networking Proximity In-App Purchase.
MID201 Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache Session State Checkout Service.
Khalid Siddiqui Senior Architect, Mobility Center of Excellence Microsoft Corporation SESSION CODE: WPH311.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
ESB Guidance 2.0 Kevin Gock
FIORANO SERVICE BUS The Cloud Enablement Platform
Robert MacLean BBD Software Get Ready For The Cloud TRACK: Cloud & ALM.
Integration Capabilities of the Adapter Pack BizTalk Server, Windows Azure Service Bus, Connect for services.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Getting Started with Windows Azure Name Title Microsoft Corporation.
T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
ARC304. Integration Partners Windows Azure Connect your Existing apps to the cloud Build out your business without building new datacenters Run existing.
IT Pro Day In wenigen Schritten zu einer neuen BizTalk 2013 Umgebung in der Cloud Nicolas Blatter Technology Consultant, HP Consulting Schweiz V-TSP BizTalk.
Fares Zekri Account Technology Strategist Microsoft Tunisia ITU Workshop on “Cloud Computing” (Tunis, Tunisia, June 2012) Microsoft Clouds.
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
Maggie Myslinska (Program Manager) Microsoft Corporation SESSION CODE: ASI204.
Christof Claessens Technology Advisor Microsoft BeLux.
CROSSING THE RUBICON INTEGRATING WITH THE CLOUD IS HERE TO STAY SESSION CODE: COS-MID310 (c) 2011 Microsoft. All rights reserved. Bill Chesnut Principal.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Stu Fox Datacom Systems Ltd. ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
DEVELOPING A MESSAGING SOLUTION WITH MICROSOFT BIZTALK 2013 Ed Jones MCT, MCPD, MCTS.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
PC, Phone, Browser Retrieve Changes Change Shipping Address Update ERP Purch. Order Change Shipping Address Get Shipping Status Update CRM Master.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Sudhir Hasbe Sr. Product Manager Microsoft Corporation SESSION CODE: SIA307 Renga Srinivas Sr. Program Manager Paul Larsen Product Unit Manager.
Chandrika Shankarnarayan Senior Program Manager Microsoft Corporation SESSION CODE: ASI301.
On-premises Your datacenter Hybrid Datacenter scenarios Capacity Demand Remote Site Layered Solutions Strategic migration Disaster Recovery.
Global scale with Microsoft Azure Scenarios Achieving high availability with Microsoft Azure Demos.
Web Application Layer (UI) What is StockTrader?  N-tier application  Web tier: ASP.NET  Middle tier(s):.NET WCF Services  Data tier: SQL Server/SQL.
OpenField Consolidates Stadium Data, Provides CRM and Analysis Functions for an Intelligent, End-to-End Solution COMPANY PROFILE : OPENFIELD Founded by.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
devices billion Core-Business Applications Mobil e Cloud Agile Extend to any device Take advantage of cloud scale and economics.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
Nagender Vedula & Bradley Bartz ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Integration in the Cloud Overview Relay Topic/Queues BizTalk Services (preview)
Thomas Deml Principal Program Manager Microsoft Corporation SESSION CODE: WSV317.
Janakiram MSV Sr. Technology Strategist | Microsoft India Development Center.
Windows Azure poDRw_Xi3Aw.
Robert Potočnik, Microsoft Pripeljite košček Azure sveta v vaš datacenter (WAP)
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
SharePoint Fest 2013 Chicago What’s New and Exciting (and not so great) in SharePoint Designer 2013 Workflows Ira Fuchs – SharePoint Technical Specialist,
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Azure App Service an overview Seth
Introduction to Windows Azure AppFabric
Extending Your On-Premises Apps with the Windows Azure Platform
BizTalk Server 2013 Cloud based Adapters
Windows Azure 講師: 李智樺, Ruddy Lee
Developing for Windows Azure
Microsoft Azure Services Platform
Presentation transcript:

John deVadoss, Microsoft, Director, Patterns & Practices Brian Loesgen, Microsoft Principal SOA Architect Christoph Schittko, Microsoft Global Application Strategist SESSION CODE: ASI202

The SOA ROI Crisis… “The Dark Side of SOA” InformationWeek, September 4, 2006 “The Truth About SOA” CIO Magazine, June 15, 2006

Loose Coupling Re-useScale

ChallengeDetails Loose coupling Messaging Autonomy Interoperability Service virtualization Scale Horizontal Elastic State management Long running processes Re-use Composition / Mash-ups Economics Integration

ChallengeDetails Loose coupling Messaging Autonomy Interoperability Service virtualization Scale Horizontal Elastic State management Long running processes Re-use Composition / Mash-ups Economics Integration

ChallengeDetails Loose coupling Scale Global Distribution And Deployment AuthN / AuthZ Across Boundaries Re-use Bridging On-Premise and Cloud Robust Connections Across NAT, Protocol and Fireball Boundaries

Loose Coupling Re-useScale

Loose Coupling Re-useScale

StatefulState Repository State Repository + State Messaging

… Services Tier (ASP.Net / WCF) Services Tier (ASP.Net / WCF) UsersUsers DatabaseDatabase CloudCloud Data Tier Application Caching Access Layer Caching Service Cache Tier

Windows Azure Service Instances

Loose Coupling Re-useScale

Web Role Worker Role Autonomous Instances Azure Queues or Service Bus (REST / HTTP Interface) Interoperable Service Protocols: SOAP, REST, JSON Division of Roles into Loosely Coupled Roles 3 rd Party Consumer 3 rd Party Consumer

AppFabric Service Bus Connectivity Application #1Application #2 Direct Connection facilitated by Service Bus if that is best connection mechanism. Text XML Graphics Binary Data Streaming Firewall Send Receive Exchange messages between loosely coupled, composite applications. Send Receive

Europe Region Global Collection Pattern #1 Asia Pacific RegionNorth America Region Multiple distributed endpoints publish a message up to their closest Azure DC Messages are collected and relayed to a central collection Azure DC Messages are used at the central DC, or relayed down to on-premises Messages are received by an on-premise application Messages are received by an on-premise application Messages from remote endpoints “call home” to a single Windows Azure collection point

South East Asia Sub-region Europe Region Global Collection Pattern #2 Asia Pacific RegionNorth America Region North Europe Sub-region US South Central Sub-region US North Central Sub-region Multiple distributed endpoints publish a message up to a single Azure region Messages are used at the central DC, or relayed down to on-premises Messages from the other Azure data centers “roll up” to a central collection point data center Messages are received by an on-premise application Messages are received by an on-premise application Multiple distributed end-point applications “report up” to the single Azure data center

Traditional Point-to-point Point-to-point with cloud CRM On-Premise ESB with cloud

Loose Coupling Re-useScale

Patterns: Orchestration Composite UI Requires: Composition Runtime Message Brokers (Routing / Transformation) Support for Compensation (WF/Biztalk) Development Tools (Visual Studio) Ownership Model Order Svc Mfg Svc Billing Svc Inven tory Svc Acctin g Svc

Supervising Presenter ModelModel ViewView PresentationModelPresentationModelModelModelViewView

Finding & Loading Modules Module Loader

Building the Experience Region MyView view = …; IRegion buySellRegion = regionManager.Regions[ “BuySellRegion" ]; buySellRegion.Add( view ); MyView view = …; IRegion buySellRegion = regionManager.Regions[ “BuySellRegion" ]; buySellRegion.Add( view );

Building the Experience Region regionManager.RegisterViewType( “BuySellRegion", typeof( BuySellView ) ); regionManager.RegisterViewType( “BuySellRegion", typeof( BuySellView ) );

On-PremiseCloud Loose couplingWindows Server AppFabric BizTalk Windows Azure Platform Windows Azure AppFabric Re-useBizTalk, BizTalk ESB, Mash-ups (Prism, Silverlight, WPF, SharePoint) Windows Azure Platform AppFabric Service Bus ScaleWindows Server AppFabric BizTalk Windows Azure Platform