Microsoft Azure für Java Entwickler



Ähnliche Dokumente
Windows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH

Überblick über die Windows Azure Platform

BETRIEB UND ENTWICKLUNG MIT DER MICROSOFT CLOUD

Cloud Computing mit der Windows Azure Platform

Vorwort Azure Cloud Computing mit Microsoft Danksagungen Kontakt zum Autor... 13

Was ist Windows Azure? (Stand Juni 2012)

Microsoft Azure Services-Plattform

Der Cloud-Dienst Windows Azure

Azure und die Cloud. Proseminar Objektorientiertes Programmieren mit.net und C# Simon Pigat. Institut für Informatik Software & Systems Engineering

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

MOC 50466A: Windows Azure-Lösungen mit Microsoft Visual Studio 2010

Das eigene Test Lab, für jeden!

SQL Azure Technischer Überblick. Steffen Krause Technical Evangelist Microsoft Deutschland GmbH

Identity & Access Management in der Cloud

Microsoft Azure Fundamentals MOC 10979

Vorwort 15. Einleitung 17

Sind Cloud Apps der nächste Hype?

AZURE ACTIVE DIRECTORY

UG Ingolstadt. Auf die Cloud, Fertig, Los MS Azure Die Microsoft Cloud. 21. Februar 2012.NET Usergroup München. Robert Eichenseer

MICROSOFTS CLOUD STRATEGIE

Mobile Backend in der

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

System Center 2012 R2 und Microsoft Azure. Marc Grote

Cloud! dotnet Usergroup Berlin. Sein oder nicht sein!?! Robert Eichenseer

Wer bin ich? Senior Consultant Enterprise Mobility. MVP Cloud and Datacenter Management

Cloud Computing. ITA Tech Talk, Oberursel, Nicholas Dille IT-Architekt, sepago GmbH

INNOTask, INNOCount, INNORent, INNOSpace, INNOCar Installationsanforderungen

Windows Azure-Integration

Agenda. Ausgangssituation (Beispiel) PaaS oder IaaS? Migrationspfade Deep Dives. IaaS via Azure Site Recovery PaaS via SQL Deployment Wizard

Herausforderungen beim Arbeiten in der Wolke

TELEMETRIE EINER ANWENDUNG

Public Cloud im eigenen Rechenzentrum

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

23. Januar, Zürich-Oerlikon

Cloud-Computing mit der Windows Azure Platform

Sicht eines Technikbegeisterten

Anwendungsfall: Gerichtstermin

Herausforderungen des Enterprise Endpoint Managements

Inhalt. TEIL I Grundlagen TEIL II Single-Sign-on für Benutzerschnittstellen. Vorwort 13 Einleitung 15

Neue Möglichkeiten für Ihr Rechenzentrum

"Es werde Cloud" - sprach Microsoft

E-Business Architekturen

Microsoft.NET und SunONE

Apache Directory Studio. Ihre Eintrittskarte in die Verzeichniswelt. Über mich

WINDOWS AZURE IM ÜBERBLICK GANZ NEUE MÖGLICHKEITEN

System Center Configuration Manager 2012

Best Practices: Migration der IT Wirtschaftlichkeit und Realisierung

Der sichere Web-Dienst für Datenaustausch & Zusammenarbeit

Zend PHP Cloud Application Platform

ezustellung in Microsoft Office

Echolot Qualitätssicherung mit Sonar

über mehrere Geräte hinweg...

NET.Compact Framework

Nico Lüdemann. Applikationsvirtualisierung mit Microsoft SoftGrid Galileo Press

EFI LECTOR. Systemanforderungen Einzelplatz. Einzelplatz: Betriebssysteme: Datenbanksystem:

Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version.

Veröffentlichung und Absicherung von SharePoint Extranets

Jörg Neumann Acando GmbH

OSGi-basierte Webapplikationen Ein Erfahrungsbericht

Administering Microsoft SQL Server Databases

Grid-Systeme. Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit Grid Systeme 1

Wir befinden uns inmitten einer Zeit des Wandels.

Installation der kostenlosen Testversion

Kontrolle und Verfügbarkeit Ihrer Anwendungen, Systeme und Dienste mit System Center und Hyper-V Replica

Citrix CVE 400 1I Engineering a Citrix Virtualization Solution

Was ist Amazon RDS? Datenbank Typen DB Instanzen Features. Live Demo Fazit. Amazon RDS - Till Ganzert

.NET. Kay Herzam User Group Bern. on twitter

Preis nach den ersten 30 Tagen Kostenlos Kostenpflichtig. Modellierungsnutzer 3 Concurrent Ihre Wahl

System Center 2012 R2 und Microsoft Azure. Marc Grote

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Cloud Computing - die Lösung der Zukunft

die derzeit wohl spezialisierteste Software für den Bereich des effektivitäts-orientierten EPM

Windows Azure Platform Hochschule Mannheim

<Insert Picture Here> Kerberos Geheimnisse in der Oracle Datenbank Welt

Cloud Computing mit OpenStack

Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools

Demo: Sicherheitsmechanismen von Collaboration- und Community-Diensten

Neues in Hyper-V Version 2

Rechnernetze Praktikum Versuch 8: Zertifikate, Sicherheit in öffentlichen Netzen

1 BizTalk Server-Einführung Einführung in die Entwicklung einer BizTalk-Anwendung... 69

Windows Azure. Holger Sirtl. Heike Ritter. Cloud-Plattform für Ihre Software. Technical Evangelist. Architect Evangelist

Multi-Device Applikationen aus der Swisscom Cloud. Lukas Lehmann

2. Installation unter Windows 10 mit Internetexplorer 11.0

Mobile Backend in. Cloud. Azure Mobile Services / Websites / Active Directory /

Plunet BusinessManager. Technische Anforderungen

Betrieb einer Forms-Anwendung in der Azure Cloud. Forms Day München

Selectron Fleet Diagnosis

1 Konfigurationsanleitung Hosted Exchange

ID Cluster cloud computing in der Health IT. André Sander

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Transkript:

Holger Sirtl Microsoft Deutschland GmbH Microsoft Azure für Java Entwickler Ein Überblick

Agenda Cloud Computing Die Windows Azure Platform Anwendungen auf Windows Azure Datenspeicherung mit SQL Azure Kommunikation über die Azure AppFabric Werkzeuge für Java-Entwickler

Cloud Computing Software-as-a-Service (SaaS) Platform-as-a-Service (PaaS) Infrastructure-as-a-Service (IaaS) Public Cloud Dedicated Cloud Sicherer Cloud Verbund Private Cloud interne IT Unternehmen

Windows Azure Platform 3 Dienstgruppen Windows Azure SQL Azure Azure AppFabric Bereitstellung in Microsofts Rechenzentren Einzeln oder in Kombination einsetzbar Kostenlose Entwicklerwerkzeuge

Entwicklung für Windows Azure Bekannte Entwicklertools Visual Studio Eclipse Lokale Entwicklungsund Testumgebung Interoperabilität Webservices.NET, Java, PHP MySQL SDKs verfügbar

Windows Azure Microsofts Cloud Betriebssystem Ausführung von Cloud Services Einfache Speicherdienste Automatisiertes Anwendungsmanagement

Windows Azure Storage Services Storage Tables Strukturierte Daten Menge von Entitys Entity = Menge von Props Queues Verlässlicher Speicher für Nachrichten Garantierte Zustellung Account Blobs Speicherung von Dateien Metadaten zu Dateien möglich Drives Persistiertes NTFS Dateisystem für Windows Azure Anwendungen

Entwicklung für Windows Azure SDK Porta l Hosted Servic e Storag e Code cspkg cscfg csrun.exe cspkg.exe Entwicklung und Test Visual Studio Eclipse Kommandozeile Development Fabric (mit Debugging) Installation und Konfiguration Standort Skalierung Steuerung zur Laufzeit Etc. Betrieb und Überwachung Automatisiertes Anwendungs-management Logfile-Auswertung

DEMO Development Fabric Windows Azure Portal Tools für Windows Azure Storage (inkl. Eclipse)

Windows Azure und Java 1. Ausführen von Java-Anwendungen auf Windows Azure Compute http(s) / REST 2. Aufruf von Azure basierten Services Storage Management http(s) / REST http(s) / REST SDK 3. Zugriff auf Windows Azure Storage (via SDK oder direkt via REST)

DEMO Zugriff auf Windows Azure Storage

Java-Anwendungen auf Windows Azure Worker Role Externer Port 80 Interner Port 5100 Run() WorkerRole.dll Run() { initjavaproc(); while(true){ }; } 1.Konfiguriere internen Port server.xml 2.Setze Umgebungsvariablen CATALINA_HOME JRE_HOME 3.Starte Tomcat bin\startup.bat Process.Start() Tomcat JRE.NET CLR VM Setup VM Instanz

DEMO Apache Tomcat auf Windows Azure

SQL Azure Microsofts Cloud Datenbank SQL Server-kompatibel Bekannte Werkzeuge Bestehende Zugriffstechnologien Datenintegration über Sync Service

Datenbankreplikate Single Database Multiple Replicas Replica 1 Single Primary DB SQL Azure TDS Replica 2 Replica 3 Single Primary Replica 4

DEMO SQL Azure Portal Zugriff auf SQL Azure

Windows Azure Platform AppFabric Integrations- und Kommunikationsplattform in der Cloud Service Bus zur Vernetzung verteilter Cloud Services Zugriffskontrolle für REST-basierte Webservices

Herausforderung in verteilten Anwendungen Service A (Receiver) Inbound Call? Nein. Outbound Call? Ja. Client B (Sender)

Herausforderung in verteilten Anwendungen Authentifizierung (wer bist Du?) Autorisierung (was darfst Du tun?) Service A (Receiver) Single-Sign-On (Federated Identity) Client B (Sender) Benutzername/ Passwort Client C Client D Windows Live ID Active Directory

Funktionsweise der Azure AppFabric 1) Registrierung eines Endpoints mit Claims Anforderungen (bidirektionale Verbindung) Gesamtmechanismus ist REST-basiert! Service A (Receiver) 5) Aufruf des Service 4) Aufruf des Endpoints mit Token Client B (Sender) 3) Beschaffung eines Security Tokens 2) Ermitteln des Endpoints und der Claims Anforderungen

Funktionsweise der Azure AppFabric 1) Registrierung eines Endpoints mit Claims Anforderungen (bidirektionale Verbindung) Gesamtmechanismus ist REST-basiert! Service A (Receiver) 5) Aufruf des Service 4) Aufruf des Endpoints mit Token Client B (Sender) 3) Beschaffung eines Security Tokens 2) Ermitteln des Endpoints und der Claims Anforderungen

Azure Werkzeuge für Java Entwickler Eclipse Java SDKs Windows Azure SDK for Java http://www.windowsazure4j.org/ AppFabric SDK for Java Developers http://www.jdotnetservices.com/ Storage Tools Storage Explorer for Eclipse Cloud Berry Explorer for Windows Azure Blob Storage Cerebrata Cloud Storage Studio Windows Azure Storage Explorer Diagnostics Tools Cerebrata Diagnostics Manager SQL Azure Tools SQL Azure Migration Wizard SQL Server Management Studio (Express Edition)

Zusammenfassung und Ausblick Die Windows Azure Platform ist Microsofts Platform-as-a-Service Angebot für die Public Cloud Windows Azure und Java Automatisiertes Speicher- und Anwendungsmanagement Ausführung von Java-Anwendungen in der Cloud Zugriff auf Windows Azure Services und Storage (via REST oder SDK) SQL Azure und Java Schnelle Verfügbarkeit eines vollautomatisierten RDBMS Zugriff über bekannte Technologien (JDBC) und Tools Azure AppFabric und Java Abgesicherte Kommunikation in verteilten Anwendungen (REST-Svc) Standards- und Claims-basierte Zugriffskontrolle Werkzeuge zur Entwicklung und Anwendungsmanagement verfügbar

Ressourcen Windows Azure Platform http://www.azure.com/ http://www.microsoft.de/windowsazure Java SDKs Windows Azure SDK for Java http://www.windowsazure4j.org/ AppFabric SDK for Java Developers http://www.jdotnetservices.com/ Cloud Computing mit der Windows Azure Platform Entwicklung, Integration und Betrieb Cloud-basierter Software Verlag: Microsoft Press Auflage: 1., Aufl. (18. November 2009) ISBN-10: 386645533X ISBN-13: 978-3866455337 Aktualisierungskapitel zum kostenlosen Download: http://www.microsoft.com/germany/msdn/knowhow/press/azure_special.mspx