Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers GmbH
Wie fangen wir an? Hybride Applikationen Application Infrastructure Technologies BizTalk Azure AppFabric Windows Server AppFabric EAI Middleware © Nestlé Nespresso AG
26 % Unternehmen planen Cloud-Projekte 22 % setzen Cloud Apps ein hauptsächlich Standardapplikationen (Office, , Collaboration) nächsten Jahren unternehmenskritische Applikationen Hybride Applikationen
selten komplette IT in Cloud – hautsächlich Startups --> alles neu Mehrheit haben existierende heterogene IT im Haus Auslagerung in Cloud Schritt für Schritt CIOs nicht alles auf eine karte setzen Mischbetrieb zwischen On Premise und Cloud Hybride Applikationen 2
Software ohne große Änderung von On Premise in Cloud und retour zu migrieren – Cloudanbieter, die auch auf der OnPremise Seite vertreten sind Kommunikation zwischen Cloudapps und lokaler IT Integration Hybride Applikationen 3
Applikationsentwicklung vereinfachen Einheitliche, standarisierte Abstraktion für Entwickler Verteilung und Heterogenität verbergen Low-level Programmierdetails verbergen Middleware © Nestlé Nespresso AG
Windows Azure AppFabric Windows Server AppFabric BizTalk Server Application Infrastructure Technologies
Application Infrastructure Technologies - Übersicht Chappell, 2010
… zurück zum roten Faden
Hybride Architektur – On Premise – Cloud Computing – EAI (lokale IT) Kommunikation zwischen On Premise und Cloud Kommunikation zwischen verschiedenen Standorten über Internet Bus Sample
EAI und B2B mit BizTalk Server
Architektur BizTalk
Entwicklung mit BizTalk 2010
demo Sample - BizTalk existierende Lösung EAI und B2B mit BizTalk Erstellung von Schnittstellen
Sample © Nestlé Nespresso AG
Windows Azure Plattform © Nestlé Nespresso AG
AppFabric Service Bus Application #1 Application #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
… Lösung … vielleicht … © Nestlé Nespresso AG
Sample - Ziel
Kommunikation zwischen lokaler IT und Remote Service Hosting des Remote Service Kommunikation von Biztalk zu Azure AppFabric Kommunikation von BizTalk zu SQL Azure... nächste Schritte
demo Demo Azure AppFabric Einrichtung Verwendung in.NET Sample Anbindung über BizTalk © Nestlé Nespresso AG
Kommunikation zwischen lokaler IT und Remote Service Hosting des Remote Service Kommunikation von Biztalk zu Azure AppFabric Kommunikation von BizTalk zu SQL Azure... nächste Schritte
Hosting WCF Service © Nestlé Nespresso AG
AppFabric Caching Services AppFabric Hosting Services Windows Server AppFabric Chappell, 2010
Applikationsserver für WCF und WF Services IIS und WAS Nachrichtenbasiertes Starten des Service (auch nicht HTTP) Management UI und Interface AppFabric Hosting Services
Windows Server AppFabric
Kommunikation zwischen lokaler IT und Remote Service Hosting des Remote Service Kommunikation von Biztalk zu Azure AppFabric Kommunikation von BizTalk zu SQL Azure... nächste Schritte
Ein gewissen Vacuum in.NET in Bezug auf Hosting von „Mittelschicht Code Libraries“ – früher COM+ Developer in.NET mussten sich selbst darum kümmern (Windows Service) viele Features in BizTalk vorhanden diese Featues „scaled down“ für.NET AppFabric und BizTalk © Nestlé Nespresso AG
Kommunikation zwischen lokaler IT und Remote Service Hosting des Remote Service Kommunikation von Biztalk zu Azure AppFabric Kommunikation von BizTalk zu SQL Azure... nächste Schritte
SQL Azure Data Hub Lee et al., 2009
demo Sample BizTalk und SQL Azure Administration SQL Azure Datenbank Zugriff über Management Studio Verwendung über SQL Server Adapter
... the end... © Nestlé Nespresso AG
Chappell D. (2010): Introducing Windows Server AppFabric Lee et al (2009): Overview of Microsoft SQL Azure Database Löwy J. (2010): Programming WCF Services Paper, Paper better-together.aspx, better-together.aspx biztalk.aspx, biztalk.aspx Literatur