CROSSING THE RUBICON INTEGRATING WITH THE CLOUD IS HERE TO STAY SESSION CODE: COS-MID310 (c) 2011 Microsoft. All rights reserved. Bill Chesnut Principal.

Slides:



Advertisements
Similar presentations
ERP/LOB, ESB and Azure AppFabric Integration
Advertisements

Modeling and Maintaining Virtualized Services Microsoft System Center Virtual Machine Manager 2012 (c) 2011 Microsoft. All rights reserved.
Back-End Services Middle Tier Clients Front-End Clients General Services Architecture Services provide functionality to a host of clients RIA's require.
MVC - LESSONS LEARNT FROM BEING BURNT Malcolm Sheridan - Quantitative Project Leader ANZ SESSION CODE: #WEB306.
Adding Value to Software Projects with VSTO Jake Ginnivan B: jake.ginnivan.net SESSION CODE: DEV304 (c) 2011 Microsoft. All rights reserved.
Web RoleWorker Role At runtime each Role will execute on one or more instances A role instance is a set of code, configuration, and local data, deployed.
Won HuhProduct Marketing Manager Symon PerrimanSenior Technical Evangelist.
 Dan Eshner Product Unit Manager Microsoft Corporation BB18.
NEW WINDOWS PHONE “MANGO” APPLICATION PLATFORM SERVICES Chris blog.walshie.me SESSION CODE: WPH304 (c) 2011 Microsoft. All rights.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
vdir2 Web. config Echo. svc A A B B C C vdir2 vdir1.
Session 1.
Robert MacLean BBD Software Get Ready For The Cloud TRACK: Cloud & ALM.
Getting Started with Windows Azure Name Title Microsoft Corporation.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Windows Azure Connect Name Title Microsoft Corporation.
Operating System for the Cloud Runs applications in the cloud Provides Storage Application Management Windows Azure ideal for applications needing:
PC, Phone, Browser Retrieve Changes Change Shipping Address Update ERP Purch. Order Change Shipping Address Get Shipping Status Update CRM Master.
WINDOWS PHONE FIRST UP/ ALL UP Nick Randolph (Built to Roam) Dave Glover (Microsoft) SESSION CODE: #WPH202 (c) 2011 Microsoft. All rights reserved.
Please visit m.ausalgo.com on your device and sign inm.ausalgo.com.
CONNECTING PHONE APPLICATIONS TO THE CLOUD Nick Randolph (Built to Roam) SESSION CODE: COS-WPH208 (c) 2011 Microsoft. All rights reserved.
INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306.
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Cloud Data Dave Campbell Technical Fellow, Microsoft.
Advanced SQL Azure Database Name Title Microsoft Corporation.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Integration in the Cloud Overview Relay Topic/Queues BizTalk Services (preview)
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
2 Screens and A Cloud, Without Being Cut! An MMO in 45 Minutes DEV305.
UNLOCK THE POWER OF USER DEVICE AFFINITY IN SCCM 2012 James SESSION CODE: #SEC309.
CREATING CUSTOM WINPE 3.0 BOOT IMAGES Johan Arwidmark Chief Technical Architect Knowledge Factory SESSION CODE: CLI303 (c) 2011 Microsoft. All rights.
POWERSHELL ABOVE AND BEYOND: GUIS, WORKFLOWS, AND MORE Dean Corcoran Partner Service Account Manager (Cloud) – MCT – MCITP:EA Microsoft Australia SESSION.
MULTI-TASKING AND APPLICATION SERVICES IN WINDOWS PHONE 7.5 Chris blog.walshie.me SESSION CODE: WPH305 (c) 2011 Microsoft. All rights.
OVER THE FENCE DESIGNER DEVELOPER WORKFLOW Jordan & Alex Knight Directors Xamling SESSION CODE: DEV203 (c) 2011 Microsoft. All rights reserved.
CONNECTING CLOUD AND ON- PREMISES APPLICATIONS Chris Padgett Development Consultant Kloud Solutions SESSION CODE: COS-MID305 (c) 2011 Microsoft. All rights.
HETEROGENEOUS DEVELOPMENT WITH VISUAL STUDIO 2010 Mitch Denny Chief Technology Officer Readify SESSION CODE: #DEV307 (c) 2011 Microsoft. All rights reserved.
Introduction to Windows Azure AppFabric
Windows Azure Pack : Express Installation
Microsoft Virtual Academy
The Challenges of moving Document Creation to the Cloud
Domain Driven Design, Domain Events and Unit Testing
Microsoft Virtual Academy
Microsoft Virtual Academy
TechEd /24/2018 2:30 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Migrating XP to Windows 7 using ConfigMgr 2007
MAP & ACT Pre deployment planning for Windows 7 or Server 2008 R2
Microsoft Virtual Academy
M318.
Intro to Workflow Services and Windows Server AppFabric
Jim Nakashima Program Manager Cloud Tools
(c) 2011 Microsoft. All rights reserved.
(c) 2011 Microsoft. All rights reserved.
Windows Azure Web Sites & On-Premises Connectivity
Migrating your applications to Azure
The Essential Windows Azure Developers Toolkit
Developing for Windows Azure
Hyper-V server deployment - Using the right tools
(c) 2011 Microsoft. All rights reserved.
Developing Windows Azure Applications with Visual Studio
(c) 2011 Microsoft. All rights reserved.
Day 2, Session 2 Connecting System Center to the Public Cloud
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
10/13/2019 4:41 AM DNN Cloud Services Under the Hood David Rodriguez Cloud Team Lead Engineer – DNN Corp. Windows Azure Insider © 2010 Microsoft.
利用IIS部署與維護 SOA應用程式的技巧
Presentation transcript:

CROSSING THE RUBICON INTEGRATING WITH THE CLOUD IS HERE TO STAY SESSION CODE: COS-MID310 (c) 2011 Microsoft. All rights reserved. Bill Chesnut Principal Consultant Mexia Dean Robertson Technical Director Mexia

Crossing the Rubicon “Let the die be cast…..” (c) 2011 Microsoft. All rights reserved.

Agenda “Each journey begins with a single step…” (c) 2011 Microsoft. All rights reserved. ► Where are we now? – On-Premise Application Platform – CapEx-based cost model ► Where are headed? – Cloud-based Application Platform – OpEx-based cost model – Challenges ► What’s My Strategy? – On-premise or Hybrid – Do I need to start now?

(c) 2011 Microsoft. All rights reserved. Where Are We Now? “The march continues…” ? 1970s 1990s 2000s 1980s Cloud SOA Web Client-Server Mainframe

Microsoft Application Platform The Vision (c) 2011 Microsoft. All rights reserved.

Microsoft Application Platform On Premise (c) 2011 Microsoft. All rights reserved.

Windows Server AppFabric An Overview (c) 2011 Microsoft. All rights reserved. IIS 7.x/WAS IIS Manager.NET 4 WCF & WF Frameworks Persistence SQL Persistence Provider WF & WCF Management Modules Runtime Databases Persistence schema Monitoring schema Monitoring WF ETW Tracking WCF ETW Tracking Hosting Web Deploy Visual Studio Windows 7, Windows Server 2008 & 2008 R2 Service Discovery Reliablility, Scalablity Reliablility, Scalablity Availability, Deployment, Control Application Monitoring Instance Restart AutoStart Service Workflow Mgmt Event Collector Server Manager AppFabric Role Service of Application Server Role System Center Management Pack Caching In Memory, Distributed Cache Messaging Routing Service Activation Project Deployment WF & WCF Project Templates Mgmt PowerShell cmdlets Configuration Wizard Lock Mgmt

Windows Server AppFabric WCF & WF Hosting Introducing Windows Server AppFabric, David Chappell, 2010

Windows Server AppFabric Reliability & Availability Hosting FeaturesStartup Performance Message-based activation Auto-startReliability Restarting Workflow Service instances from failed hosts Suspending faulted Workflow Services Improved lock management

Windows Server AppFabric Scalability (c) 2011 Microsoft. All rights reserved. Scalability Strategies Server farmsCustom Routing Simplified Asynchronous Messaging Workflow Service Persistence

DEMO Windows Server AppFabric Dashboard

Windows Server AppFabric Management Dashboard (c) 2011 Microsoft. All rights reserved.

Windows Server AppFabric Execution Tracking (c) 2011 Microsoft. All rights reserved.

Windows Server AppFabric Service & Endpoint Management (c) 2011 Microsoft. All rights reserved.

BizTalk Server 2010 An Overview (c) 2011 Microsoft. All rights reserved. ► Messaging ► Orchestrations ► SOA, B2B, EAI ► Rules Engine ► Business Activity Monitoring ► RFID ► Adapter Pack ► Dev/Deploy Tools ► Management & Operations

(c) 2011 Microsoft. All rights reserved. BizTalk Server 2010 Runtime Architecture Host Host MESSAGE BOX XML, EDI or Flat File Message XML, EDI or Flat File Message Publish Subscribe \

(c) 2011 Microsoft. All rights reserved. BizTalk Server 2010 Inbound Message Processing 1.Receive Adapter −Listens (or polls) on endpoint address for message data 2.Receive Pipeline −Prepares inbound message for processing −Decryption, decompression, security, validation. 3.Mapping −Inbound XML message transformation −Internal/canonical schema 4.Publish −XLANGMessages (0..n) written to MessageBox database −Orch/Send Port subscriptions evaluated

(c) 2011 Microsoft. All rights reserved. BizTalk Server 2010 Anatomy of a Message ► Message Context – Collection of Key-Value Pairs – Used for subscription evaluation ► Body Part – Main body of message – Loosely or strongly-typed – Accessed as a Stream ► Parts – 0..n additional message parts – May contain different data to main Body Part – Accessed as a Stream

BizTalk Server 2010 Orchestration Processing 5.Orchestration instantiated based on subscription −Default subscription based on Receive Port message contract −All receive/send shapes go via MessageBox −BizTalk will “dehydrate” an orchestration if waiting too long for async response

BizTalk Server 2010 Outbound Message Processing 6.Send Port Instantiated −Subscription ONLY way to send −Complete control over subscription logic −Mapping transforms outbound XML message 7.Send Pipeline −Prepares outbound message for transmission −Encryption, compression, security, validation … 8.Send Adapter −Transmits stream to configured endpoint address

BizTalk Server 2010 Business Activity Monitoring (BAM)

DEMO BizTalk On-Premise - PO Processing

Where are We Now Summary of On-Premise Approach Cons ► High up-front capital expenditure ► Requires infrastructure expertise ► Requires infrastructure redundancy ► Not elastic (c) 2011 Microsoft. All rights reserved. Pros ► Well understood & mature products ► Availability of experienced resources ► Lots of reference implementations

Agenda “Each journey begins with a single step…” ► Where are we now? – On-Premise Application Platform – CapEx-based cost model ► Where are headed? – Cloud-based Application Platform – OpEx-based cost model – Challenges ► What’s My Strategy? – On-premise or Hybrid – Do I need to start now? (c) 2011 Microsoft. All rights reserved.

Microsoft Application Platform Goal is Platform Equivalence (c) 2011 Microsoft. All rights reserved.

Windows Azure Service Bus An Overview (c) 2011 Microsoft. All rights reserved. ► Messaging – One-way – Unicast & multicast – Full-duplex – Peer-to-peer – Pub-Sub ► Secure – Network boundary traversal – Federated security with ACS ► Open – Internet-scoped addresses – Publically discoverable – Supports REST & HTTP from non-Microsoft clients

AppFabric Connect Extending your on-premise investments (c) 2011 Microsoft. All rights reserved.

DEMO Extending BizTalk to the Cloud

Agenda “Each journey begins with a single step…” ► Where are we now? – On-Premise Application Platform – CapEx-based cost model ► Where are headed? – Cloud-based Application Platform – OpEx-based cost model – Challenges ► What’s My Strategy? – On-premise or Hybrid – Do I need to start now? (c) 2011 Microsoft. All rights reserved.

What’s My Strategy? Hybrid Integration Platform (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. On-Premise ► BizTalk Server – Adapters (FILE, FTP, EDI etc) – Orchestrations – Rules Engine – Message Transformations – Business Activity Monitoring What’s My Strategy? Hybrid Integration Platform

(c) 2011 Microsoft. All rights reserved. Cloud ► Azure ServiceBus – Message Relay – Inter-role messaging – Queues & Topics ► Azure Worker Roles – Queue processing – Workload sharding ► SQL Azure – Processing state persistence What’s My Strategy? Hybrid Integration Platform

Azure Integration ► (what can we say here?)

Why Should We Migrate? The Azure Adoption Chasm ► Innovators – Are technology enthusiasts – Are forgiving of bugs & missing features – Not always focussed on business benefits (c) 2011 Microsoft. All rights reserved. ► Early Adopters – Are technology visionaries – Focussed on strategic opportunities – Focussed on transformative business models ► Early Majority – Pragmatists – Focussed on “proven business value” – Don’t want to be the visionaries – Represent the vast majority of market

Summary Closing Thoughts ► Cloud is here and will keep improving ► But it’s immature & new ► BizTalk is mature & solving problems today! ► However the die is cast….. (c) 2011 Microsoft. All rights reserved.

Enrol in Microsoft Virtual Academy Today Why Enroll, other than it being free? The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What Do I get for enrolment? ► Free training to make you become the Cloud-Hero in my Organization ► Help mastering your Training Path and get the recognition ► Connect with other IT Pros and discuss The Cloud Where do I Enrol? Then tell us what you think.

© 2010 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. (c) 2011 Microsoft. All rights reserved.