Bridging the Gap between On-Premise BizTalk ESB and Windows Azure platform AppFabric



Similar documents
Sentinet for BizTalk Server SENTINET

Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012

Cloud Deployment Models

Sentinet for BizTalk Server SENTINET 3.1

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

BizTalk 2010: First Looks. Brendon Birdoes

The ESB and Microsoft BI

Microsoft BizTalk ESB Toolkit 2.1

Microsoft Dynamics CRM Event Pipeline

Client. Applications. Middle Tier. Database. Infrastructure. Leading Vendors

Cloud Computing: What IT Professionals Need to Know

Sentinet for Windows Azure SENTINET

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Federal Enterprise Architecture and Service-Oriented Architecture

Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing

Windows Azure Data Services (basics) 55093A; 3 Days

GigaSpaces Real-Time Analytics for Big Data

Developing Windows Azure and Web Services

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

Building Cloud Applications for the Real World. Aleksey Savateyev Senior Architect

Cloud Computing with Windows Azure using your Preferred Technology

AquaLogic Service Bus

WINDOWS AZURE NETWORKING

Cloud Computing & Service Oriented Architecture An Overview

API Management: Powered by SOA Software Dedicated Cloud

The Future Roadmap of BizTalk Server. Johan Hedberg, Logica Solution Architect, MCT, MVP

Building Composite Application Services with Windows Server AppFabric. Rick G.

Realize More Success with Software-plus-Services. Cloud-based software from Microsoft Dynamics ERP

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5

Maximize strategic flexibility by building an open hybrid cloud Gordon Haff

SaaS, PaaS & TaaS. By: Raza Usmani

What You Need to Know About Transitioning to SOA

Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Software defined networking. Your path to an agile hybrid cloud network

Workflow/Business Process Management

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM

Business Process Execution Language for Web Services

WHITEPAPER SECURITY APPROACHES AND SECURITY TECHNOLOGIES IN INTEGRATION CLOUD

How To Build A Financial Messaging And Enterprise Service Bus (Esb)

INTRODUCING CLOUD POWER

Microsoft Dynamics CRM 2013/2015 Event Pipeline

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

SOA and Cloud in practice - An Example Case Study

Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data

Workflow and Forms Services for People-Driven Process Management

Service Oriented Architecture: An Overview Discussion. Jeff Simpson Principle SOA Architect

Best Practices for Deploying System Center Virtual Machine Manager in Multiple Locations

About Terrace. Company History P.O. Box San Francisco, Ca

Developing Windows Azure and Web Services

SOA Myth or Reality??

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

SOA, BPM, and Microsoft: A Pragmatic View

Service-oriented architecture in e-commerce applications

perspective Microservices A New Application Paradigm Abstract

Building High Growth Services on the Microsoft Cloud Platform. Rich Cannon Senior Director, US Partner Hosting and Cloud Services

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Thank you for joining us today! The presentation will begin shortly. Thank you for your patience.

Enterprise Service Bus 101

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

Pervasive Software + NetSuite = Seamless Cloud Business Processes

WebOTX V8.4 - ESB / Salesforce Integration Solution -

The Evolution to Cloud Communications

White paper. Planning for SaaS Integration

New Features in Neuron ESB 2.6

Service Mediation. The Role of an Enterprise Service Bus in an SOA

Microsoft SOA Roadmap

WHAT IS AN APPLICATION PLATFORM?

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

WebSphere Integration Solutions. IBM Day Minsk Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe

Microsoft Cloud Services and Dynamics CRM Online

Hadoop in the Hybrid Cloud

Contents. Overview 1 SENTINET

Improving Business Insight

Preparing for the Software-Defined Data Center A TECH TARGET WHITE PAPER FOR AVNET TECHNOLOGY SOLUTIONS

JOURNAL OF OBJECT TECHNOLOGY

How To Build An Open Cloud

What s New in Sonic V7.5 Rick Kuzyk

Enterprise Application Designs In Relation to ERP and SOA

Oracle SOA Reference Architecture

Build Your Mobile Strategy Not Just Your Mobile Apps

Architecting a Cloud Solution to VoIP Challenges

Ironside Group Rational Solutions

Cloud Computing An Elephant In The Dark

An Oracle White Paper June Integration Technologies for Primavera Solutions

Endpoints and Load Balancing. Jonathon Rossi Lead Software Developer, Transmax

MS 20487A Developing Windows Azure and Web Services

SCA-based Enterprise Service Bus WebSphere ESB

What is the NXTware Evolution Server Peter Marquez, Product Marketing ecube Systems

Transcription:

SERVICE BUS and ACCESS CONTROL Bridging the Gap between On-Premise BizTalk ESB and Windows Azure platform AppFabric Brian Loesgen Principal SOA Architect Microsoft Corporation San Diego.NET User Group, March 2010 http://blog.brian.loesgen.com http://twitter.com/brianloesgen

Agenda Clearing confusion around cloud computing BizTalk ESB Windows Azure Platform Windows Azure Platform AppFabric Demo, demo, demo New architectural patterns, new possibilities

Understanding Cloud Computing Generally accepted as the next logical step in IT evolution Many definitions of cloud computing Important to have a common understanding across the industry Cloud computing is a reality, and it's a force that IT professionals need to quickly come to terms with. The economic and social motivation for the cloud is high, the business need for speed and agility is greater than ever before, and the technology has reached a level in which prudent investments in cloud services are fast and easy. Network World, May 2009 Cloud computing is the latest buzz term sweeping through the information-technology industry, but it s losing whatever meaning it once had as an increasing number of companies apply the label to their wares. Wall Street Journal Sept 2008 [Cloud computing] is a security nightmare. John Chambers, Cisco CEO The interesting thing about cloud computing is that we ve redefined cloud computing to include everything that we already do Maybe I m an idiot, but I have no idea what anyone is talking about. What is it? Larry Ellison, Oracle CEO

How Microsoft Views the Cloud Fundamentals Scale out Automated Service Management High Availability Multi-tenancy Considerations Location Infrastructure Business model Ownership Management

Software + Services Unites the Web Experiences should span beyond a single device. Create rich and consistent experiences from PCs and web browsers to mobile devices to servers. Tightly coupled systems should give way to federations of cooperating systems and loosely coupled compositions. Solutions integrate easily with a variety of web-scalable and web-addressable services. Infrastructure and solutions should span the server and the cloud. Use Microsoft technology for both cloud and serverbased solutions. With the Windows Azure platform, we re focused on delivering the best services platform to create compelling Web applications and services which enables our customers and partners to quickly develop and deploy compelling solutions. BOB MUGLIA PRESIDENT SERVER AND TOOLS BUSINESS MICROSOFT, (JULY 09)

ESB: Re-think a Solution as a Set of Capabilities (the fundamental truth behind SOA success) Routing Mapping Service Custom Orchestration (Service) Custom Orchestration (Service) Service Consumers Protocol Adaptation Pub/Sub Service End Point Resolution Enrichment Service Service Providers

Architectural Overview External Services Resolver Web Service Transformation Web Service On-ramps Core ESB Services Off-ramps Generic SOAP Receive Generic WCF Receive Generic JMS Receive Generic Custom Receive Pipeline Components Pipeline Components JMS Components Namespace Components Transformation Agent Generic Delivery Agent Custom & Business Processes Create New Order Scatter Gather Service Update ERP Systems Generic SOAP Send Generic WCF Send Generic JMS Send Generic Custom Send Pipeline Components Pipeline Components Pipeline Components Pipeline Components Exception Management Management (or custom) Portal Exception Web Service Exception Handler 1..n Generic Custom Application Exception Logger

Windows Azure Platform

Solving Connectivity Challenges CHALLENGES: You want to make it easy and secure for partners and customers to integrate with your application But you don t always know ahead of time the characteristics or scale of the integration Plus partners and customers have devices and services running behind firewalls OUR APPROACH: The Windows Azure platform AppFabric provides a highly-available Service Bus based on standard Internet protocols and Access Control uniting existing security models.

AppFabric Access Control What it is: Federated authorization management service What it does: Simplify user access authorization across organizations and ID providers Perform claims transformation to map identities with access levels Use it to: Secure AppFabric Service Bus communications Secure RESTful Web services

AppFabric Access Control Simplify and automate complex authorization schema requests. Provide abstraction for federated claims-based authentication. Easily establish secure trust relationship. Data and Applications Applications or Users

AppFabric Service Bus Expose apps and services over the Internet across firewall, domain, and network boundaries Communicate bi-directionally between in an interoperable manner Choose interaction patterns to fit your application architecture, like eventing, service remoting, and protocol tunneling Scale out naturally and reliably as applications and services grow

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

Demo Scenario Receive Receive Firewall Send Send InfoPath Form BizTalk ESB

Demo IDC sees the launch of Windows Azure and Azure Services Platform as a first step in a long evolutionary path that customers will take moving them from today s self-hosted IT to consuming a hybrid of both internally and externally hosted services, and if so desired, could eventually support a fully outsourced model. IDC Insight, Microsoft Unveils Cloud Services Strategy and the Azure Services Platform: Managing Customer Expectations and Competitive Pressures as Solution Evolves Is Key, Nov 2008, Doc #215034

Cloud Computing: More than the same thing, done differently New Business Models The pay as you go model dramatically lowers the barrier for new business, empowering entrepreneurs to launch venture without first building out a data center New Architectural Patterns Yes, we can take what we had and deploy to the cloud, but we wan also do things we could not do before

Global Collection Pattern #1 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 Europe Region Asia Pacific Region North America Region Messages are received by an on-premise application Messages from remote endpoints call home to a single Windows Azure collection point

Global Collection Pattern #2 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 Europe Region Asia Pacific Region North America Region North Europe Sub-region Multiple distributed end-point applications report up to the single Azure data center Messages are received by an on-premise application US North Central Sub-region US South Central Sub-region South East Asia Sub-region Messages from the other Azure data centers roll up to a central collection point data center

Summary The Windows Azure Platform is here, NOW Cloud computing doesn t mean picking on-premise or off-premise Hybrid applications can be very attractive alternatives for many business needs Existing BizTalk solutions can EASILY integrate with AppFabric Service Bus The combination on on-premise ESB and off-premise bus is very compelling This is not a new way of doing the same things, intriguing new options wait, more things are possible

Resources http://microsoft.com/windowsazure (general info landing page) http://msdn.microsoft.com/azure (Windows Azure developer center) http://msdn.microsoft.com/biztalk (BizTalk Server developer center) Twitter: #azure #appfabric and more! http://blog.brianloesgen.com My blog http://twitter.com/brianloesgen Follow me on Twitter