Mobility mit IBM Worklight Erste Schritte zu einer mobilen App. Benjamin Stein, Consultant Stuttgart, 03.04.2014



Ähnliche Dokumente
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

eridea AG Installation Eclipse V 1.4

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

eridea AG Installation Eclipse V 1.1

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Lokale Installation von DotNetNuke 4 ohne IIS

SharePoint 2013 Mobile Access

Seminar Multimediale Werkzeuge Sommersemester 2011

Seite Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

Anleitung zur Webservice Entwicklung unter Eclipse

NetBeans Installation für Handy-Programmierung

Remote Access Service (RAS) für iphone und ipad

ICT-Cloud.com XenApp 6.5 Configuration Teil 2

Entwicklung einer App mit FIspace How to get started?

Appery.io Mobile Apps schnell und einfach entwickeln

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

ClubWebMan Veranstaltungskalender

Collaboration Manager

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Unified Communications & Collaboration

Benutzerleitfaden MobDat-CSG (Nutzung des Heimrechners für dienstliche Zwecke)

Verbinden von IBM Informix mit Openoffice mittels JDBC

Jörg Neumann Acando GmbH

Mobile Konsole von NetSupport DNA Erste Schritte. Copyright 2011 NetSupport Ltd alle Rechte vorbehalten

KONFIGURATION OUTLOOK ANYWHERE

Installation der kostenlosen Testversion

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Version 1.0. Benutzerhandbuch Software Windows CE 6.0

ArcGIS Online Werkstatt II Wege zur eignen Webanwendung

Installation Hardlockserver-Dongle

How to install freesshd

FritzCall.CoCPit Schnelleinrichtung

Citrix Dazzle. Die Zukunft der XenApp Bereitstellung? Thomas Kötzing - Freiberufler, Analyst Microsoft MVP, Citrix CTP / ThomasKoetzing.

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Installationsanleitung unter Windows

Eine App, viele Plattformen

BEDIENANLEITUNG WISO MEINBÜRO-APP

Relution Enterprise Appstore. Enable Enterprise Mobility. 2.5 Release Note

Einrichtungsanleitungen Hosted Exchange 2013

VMware vsphere Client

Liferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

Installationsanleitung MS SQL Server für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Cross Platform Development mit SharePoint

Mobile Application Development

BusinessMail Exchange (SaaS) Einbindung mobiler Endgeräte. Deutsche Telekom Geschäftskunden. Einbindung mobiler Endgeräte

Test mit lokaler XAMPP Oxid Installation

Präsentation Von Laura Baake und Janina Schwemer

Vier Schritte, um Sunrise office einzurichten

Windows Live Mail Konfiguration IMAP

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

BlackBerry Internet Service Einrichtung. auf

TSM-Client unter Mac OS X einrichten

Musterlösung für Schulen in Baden-Württemberg. Windows Basiskurs Windows-Musterlösung. Version 3. Stand:

ECLIPSE PLUG-IN. Redwood Anwendertage 2015

Anleitung Typo3-Extension - Raumbuchungssystem

Mobility im Unternehmenseinsatz. Timo Deiner, Senior Presales Expert Mobility, SAP Deutschland Communication World 2012, 10.

Grundlagen 4. Microsoft Outlook 2003 / 2007 / Apple Mail (ab Version 4.0) 9. Outlook 2011 für Mac 10. IOS (iphone/ipad) 12

Installation Server HASP unter Windows 2008 R2 Server 1 von 15. Inhaltsverzeichnis

Brainloop Dox Häufig gestellte Fragen

Microsoft SharePoint. share it, do it!

Herzlich willkommen bei der Installation des IPfonie -Softclients!

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Einrichten von Pegasus Mail zur Verwendung von MS Exchange und Übertragen der alten Maildaten auf den neuen Server

Alerts für Microsoft CRM 4.0 Server

Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche

MailUtilities: Remote Deployment - Einführung

Hex Datei mit Atmel Studio 6 erstellen

Anleitungen zum Publizieren Ihrer Homepage

Bes 10 Für ios und Android

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Lehrveranstaltung Grundlagen von Datenbanken

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

Einrichten einer Verbindung zwischen Outlook 2010 und Exchange-Postfach per RPC over HTTPS

Zentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1

Einrichten der TSM-Backup-Software unter dem Betriebssystem Mac OSX

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Wie richten Sie Ihr Web Paket bei Netpage24 ein

TELIS FINANZ Login App

Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:

-konfiguration THE BAT! homepageheute.de ein Produkt der medialand GmbH, Schornsheimer Chaussee 9, Wörrstadt, Deutschland

Anleitung. Integration von Kentix Geräten in den OpManager

Die Verwendung von Office 365

.lowfidelity KONFIGURATION Anleitung

Ein mobiler Electronic Program Guide

PCC Outlook Integration Installationsleitfaden

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

SANDBOXIE konfigurieren

Hosted Microsoft Exchange 2007

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Adminer: Installationsanleitung

Transkript:

Mobility mit IBM Worklight Erste Schritte zu einer mobilen App Benjamin Stein, Consultant Stuttgart, 03.04.2014

Agenda Was ist IBM Worklight eigentlich? Hintergrund und Idee, Architektur und Bestandteile Live-Demo Aufsetzen der Entwicklungsumgebung, Anlegen eines Projektes, kleines Beispiel Diskussion Fragen & Antworten, Austausch 03.04.2014 2

IBM Worklight Hintergrund (1 2) Wer eine mobile App bereitstellen möchte, sieht sich mit vielen Herausforderungen konfrontiert: mit einer Vielzahl von unterschiedlichsten Zielplattformen und Endgeräten unterschiedliche Betriebssysteme unterschiedliche Bedienkonzepte unterschiedliche Auflösungen unterschiedliche Hardware mit unterschiedlichen Bandbreiten mit unterschiedlichen Benutzergruppen, -anforderungen und -verhalten 03.04.2014 Seite 3

IBM Worklight Hintergrund (2 2) MOBILE BROWSER NATIVE SHELL NATIVE SHELL HTML 5 JavaScript HTML 5 Java Script Native Code Native Code DEVICE API DEVICE API Web App Zugriff über Browser Hybrid App Herunterladbar Native App Herunterladbar 03.04.2014 Seite 4

IBM Worklight Idee Mithilfe von IBM Worklight können Sie Ihre Geschäftstätigkeit auf mobile Einheiten ausweiten. Sie erhalten eine offene, umfassende Plattform, um HTML5-basierte, hybride und native mobile Anwendungen zu erstellen, auszuführen und zu verwalten. IBM Worklight unterstützt Sie dabei, sowohl die Anwendungsentwicklungs- als auch die Wartungskosten zu senken, die Markteinführung zu beschleunigen und die Governance sowie die Sicherheit von mobilen Anwendungen zu verbessern. (IBM Homepage) IBM Worklight bietet: Unterstützung mehrerer mobiler Betriebsumgebungen und Geräte Einfache Verbindung und Synchronisierung mit Unternehmensdaten, Anwendungen, Wahrung der mobilen Sicherheit auf Geräte-, Anwendungs- und Netzebene Steuerung des mobilen Anwendungsportfolios 03.04.2014 Seite 5

IBM Worklight Architektur HTML5, Hybrid and Native Integrated Device SDKs Optimization Framework 3rd Party Library Integration Worklight Studio Build Engine ios Android Blackberry Windows Phone Windows 8 Java ME Mobile Web Desktop Web Worklight Application Center Development Team Provisioning Enterprise App Provisioning and Governance App Feedback Management Puplic App Stores Device Runtime Cross-Platform Compatibility Layer Server Integration Framework Encrypted and Syncable Storage Runtime Skinning Reporting for Statistics and Diagnostics Worklight Server DB User authentication and mobile trust Mashups and service composition JSON Translation Adapter library for backend connectivity Stats Aggregation Client-Side App Resources Direct Update Mobile Web Apps Unified Push Notification Worklight Console DOCs Reporting and Analytics Push / SMS Management App Version Management 03.04.2014 Seite 6

IBM Worklight Architektur Worklight Studio HTML5, Hybrid and Native Integrated Device SDKs Optimization Framework 3rd Party Library Integration Build Engine ios Android Blackberry Windows Phone Windows 8 Java ME Mobile Web Desktop Web Development Team Provisioning Enterprise App Provisioning and Governance App Feedback Management Puplic App Stores Cross-Platform Compatibility Layer Server Integration Framework Encrypted and Syncable Storage Runtime Skinning Reporting for Statistics and Diagnostics User authentication and mobile trust Mashups and service composition JSON Translation Direct Update Mobile Web Apps DB Adapter library for backend connectivity Reporting and Analytics DOCs Push / SMS Management App Version Management 03.04.2014 Seite 7

IBM Worklight Worklight Studio (1 / 2) Worklight Studio ist eine Mobile Development Plattform, basiert auf Eclipse (-Plugin) und bietet unter anderem folgende Funktionalitäten Support für unterschiedliche Plattformen und Endgeräte Integration von Native-Device SDKs Runtime Skins integrierte Emulatoren Support für unterschiedliche Arten von Apps Web HTML5 Support Support für unterschiedliche JavaScript- / UI- Frameworks DOJO Mobile (mit WYSIWYG) JQuery Mobile (mit WYSIWYG) Sencha Touch (ohne WYSIWYG) Hybrid Mittels Apache Cordova (PhoneGap) Native 03.04.2014 Seite 8

IBM Worklight Worklight Studio (2 / 2) Weitere Funktionalitäten und Tools Geo-Location-Toolkit Screen Templates Authentifizierung Navigation und Suche Listen Konfiguration Support für Datentransformation XML XSL JSON Support für Unified Push Notifications 03.04.2014 Seite 9

Agenda Was ist IBM Worklight eigentlich? Hintergrund und Idee, Architektur und Bestandteile Live-Demo Die Entwicklungsumgebung, Anlegen eines Projektes, kleines Beispiel Diskussion Fragen & Antworten, Austausch 03.04.2014 10

Live-Demo

Live-Demo Aufsetzen der Entwicklungsumgebung Starten von Eclipse Kepler SR1 (4.3.1) (genaue Version beachten) Über Help > Eclipse Marketplace nach Worklight suchen und über Install die Installation beginnen Alle Features auswählen und über Confirm bestätigen License Agreements akzeptieren und mit Finish bestätigen. (Installation beginnt) Abschließend muss Eclipse nach Aufforderung neu gestartet werden COPYRIGHT CENIT AG // WWW.CENIT.DE 03.04.2014 12

Live-Demo Anlegen eines Worklight Projekts (1 2) Über das Worklight Symbol (oder File > New > Project ) ein neues Worklight Projekt anlegen Name des Projekts definieren, Template auswählen und über Next bestätigen Name der App angeben und (wenn gewünscht) Java- Script Framework mittels Configure JavaScript Libraries konfigurieren 03.04.2014 Seite 13

Live-Demo Anlegen eines Worklight Projekts (2 2) Gewünschtes Framework selektieren (hier jquery Mobile) und Ordner oder Archiv wählen Gewünschte Ressourcen wählen und mit Finish bestätigen Projektanlage mit Finish abschließen. 03.04.2014 Seite 14

Live-Demo Worklight Projekt Struktur Neues Projekt inklusive der hybriden App wurde angelegt. Alle Anwendungen für dieses Projekt liegen im Ordner apps die neu angelegte Anwendung dementsprechend unter apps > NotesDayHybridApp Die zur App gehörenden Ressourcen liegen unter apps > NotesDayHybridApp > commons. So z.b. die Startseite (index.html) und die jquerymobile-dateien 03.04.2014 Seite 15

Live-Demo Optional: Server einrichten (1 3) Über Rechtsklick auf die AppRun as > BuildSettings and Deployment Target wählen im neuen Fenster Add Server selektieren Als Hostname 127.0.0.1 wählen und mit Next bestätigen 03.04.2014 Seite 16

Live-Demo Optional: Server einrichten (2 3) über New ein neues Liberty profile anlegen Beliebigen Server Namen angeben und mit Finish bestätigen, anschließend mit Next zum letzten Schritt wechseln Den Mobile Browser Simulator mit Add > hinzufügen und mit Finish anschließen. 03.04.2014 Seite 17

Live-Demo Optional: Server einrichten (3 3) Ursprungsdialog mit neuem Server und OK beenden Im Server View auf die Server Konfiguration des neuen Servers öffnen und den Punkt HTTP-Endpunkt wählen Host auf * setzen und Port definieren (z.b. 9080) Server Konfiguration speichern 03.04.2014 Seite 18

Live-Demo Anwendung auf Server deployen Über Rechtsklick auf die App, das Kontextmenü öffnen Über Run as > Run on Worklight Development Server (at 127.0.0.1) App auf entsprechendem Development Server deployen 03.04.2014 Seite 19

Live-Demo Anwendung aufrufen Über Rechtsklick auf das Projekt, Open Worklight Console aufrufen Über Preview as Common Resources App starten 03.04.2014 Seite 20

Live-Demo HTTP Adapter hinzufügen (1 2) Über Rechtsklick auf das Projekt, New > Worklight Adapter wählen Adapter Typ HTTP Adapter wählen, Namen angeben und mit Finish bestätigen Adapter.xml öffnen und procedure gibzufallszahl aufnehmen 03.04.2014 Seite 21

Live-Demo HTTP Adapter hinzufügen (2 2) Neue Klasse unter Java Resources > server/java: ZahlenGeber.java im Package com.cenit.worklight mit der Methode int gibzufallszahl() anlegen Adapter-impl.js öffnen und function gibzufallszahl() aufnehmen Adapter über Rechtsklick > Run As > Deploy Worklight Adapter deployen 03.04.2014 Seite 22

Live-Demo HTTP Adapter einbinden index.html der App um einen Button und ein Label erweitern (entweder über die Widget Palette oder in der Source Ansicht) onclick Methode gibzufallszahl() für Button hinzufügen und implementieren invocationdata mit aufzurufendem adapter und aufzurufender procedure füllen options mit Success- und ErrorHandler füllen und diese implementieren Adapter Procedure aufrufen: WL.Client.invokeProcedure( ) 03.04.2014 Seite 23

Live-Demo Ergebnis App überprüfen Die App muss neu deployt werden. Anschließend ist in der Worklight Console sowohl die App, als auch der neue Adapter ersichtlich App aus der Worklight Console aufrufen und Implementierung überprüfen. Über den neuen Button wird der Adapter und aus dem Adapter die Java Funktion aufgerufen. Das Ergebnis wird im neuen Label dargestellt. 03.04.2014 Seite 24

IBM Worklight Quellen und nützliche Links Eclipse Kepler SR1 für Java-EE-Developers: https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr1 IBM Worklight Getting Started http://www.ibm.com/developerworks/mobile/worklight/getting-started.html IBM Worklight Info Center 6.1 https://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=%2fcom.ibm.help.doc%2f wl_home.html 03.04.2014 Seite 25

Agenda Was ist IBM Worklight eigentlich? Hintergrund und Idee, Architektur und Bestandteile Live-Demo Aufsetzen der Entwicklungsumgebung, Anlegen eines Projektes, kleines Beispiel Diskussion Fragen & Antworten, Austausch 03.04.2014 26

Diskussion Fragen & Antworten, Austausch

Notes Day Agenda 03.04.2014 Seite 28

Vielen Dank! Benjamin Stein Consultant Collaboration Management Telefon +49 (711) 78 25 3262 Mobil +49 (151) 52745 435 E-Mail b.stein@cenit.de CENIT AG Industriestraße 52-54 70565 Stuttgart www.cenit.com