Trendige Portallösungen
Transcription
Trendige Portallösungen
Trendige Portallösungen Mobilität und Applikationsbereitstellung unter einem Hut XPages Best Practice und Bluemix Wien, 12.3.2015 Agenda • Vorstellung • Begriffserklärungen Portale / Cloud • Merkmale App Entwicklung in Portalen • Kurzvorstellung IBM Bluemix • Demos und Best Practice Wer bin ich Gründung als IT-Dienstleister für Daimler 1989 Integration des Mikrozentrum Integration von Comp (gegründet 1982) Delphin (gegründet 1986) 2008 2011 Übergang der DCCS in den Besitz der GURAS GmbH CEO DI Wolfgang Mraz COO Dr. Thomas Dietinger 16 Millionen Euro Umsatz 130 MitarbeiterInnen Gründung Standort Tuzla 2013 2014 Übernahme der Infoniqa IT GmbH (gegründet 1988) DCCS – Fakten Tuzla (BIH) Portale & Collaboration InformationsManagement ProzessAutomatisierung Individuelle Applikationen Intranet, Extranet Lieferantenportal Auftragsportal Kundenportal Mitarbeiterportal Kommunikationsportal Projekträume Kommunikation Collaboration Wissensmanagement ECM Business Intelligence Einkauf-Systeme HR-Lösungen Dispositionslösungen Konstruktionsviewer Compliance- & IncentiveManagement Web & Mobile Applikationen Business Apps Prozessautomatisierung mit Apps Simulationen Maßgeschneiderte IT unterstützt den Unternehmenserfolg Die beste Lösung für jede Unternehmensgröße Unsere Kunden Zufriedene Kunden Agenda • Vorstellung • Begriffserklärungen Portale / Cloud • Merkmale App Entwicklung in Portalen • Kurzvorstellung IBM Bluemix • Demos und Best Practice Begrifflichkeiten Portale (1) Begriff Erläuterung Portlets Komponente welche vom Portalserver dargestellt werden kann (z.B. IBM WebSphere Portal Server) Ist eine Erweiterung von Servlets und sind meistens Single Pages Clientseite: Eine einfach zu bedienende Seite innerhalb des Browsers Backend Seite: Die Verarbeitung der Anfragen (Servlets) Widgets Komponente (meist eigenständige Applikation) die in einem Fenstersystem eingebunden sein muss (z.B. IBM Connections) Besteht aus einem • Fenster • Sichtbaren Bereich der Maus und Tastaturereignisse empfängt • Nicht sichtbaren Bereich der den Objektzustand speichert und ggf. den sichtbaren Bereich verändert Können nicht als eigenständiges Programm im Betriebssystem betrieben werden Begrifflichkeiten Portale (2) Begriff Erläuterung Gadgets Kleinere Applikationen die sich in sozialen Plattformen, Portalen, Betriebssystem und mobilen Endgeräten implementieren lassen (Duden: kleiner, raffinierter Gegenstand) z.B. welche Steckdosentyp benötige ich in meinem Zielland Applets Komponenten die nicht in einem Fenster eingebunden werden müssen. Werden meist eigenständig aufgerufen Können nicht als eigenständiges Programm im Betriebssystem betrieben werden iFrames / inline Frames Gibt es seit HTML4; Ist die Hülle über Portlets und iFrames etc. Können neben der Hauptseite separat geladen werden Begrifflichkeiten Cloud Begriff Erläuterung IaaS Infastructure as a Service • Stellt die Basis Infrastruktur zur Verfügung für Applikationen und Services PaaS Plattform as a Service • Dienstleistung für Webentwickler in der Cloud • Laufzeitumgebung vorhanden • Unterstützt gesamten Lebenszyklus • Design • Entwicklung • Test • Go Live • Betrieb SaaS Software as a Service • Stellt eine Anwendung als Service zur Verfügung • Keine Lizenzen, Abrechnung erfolgt „per use“ • z.B. Google Apps Grafische Darstellung von XaaS Agenda • Vorstellung • Begriffserklärungen Portale / Cloud • Merkmale App Entwicklung in Portalen • Kurzvorstellung IBM Bluemix • Demos und Best Practice Merkmale für Portalentwicklung Wesentliche Aspekte die Sie beachten müssen Entwicklungsplattformen Inhalt und Darstellung Suche Agenda • Vorstellung • Begriffserklärungen Portale / Cloud • Merkmale App Entwicklung in Portalen • Kurzvorstellung IBM Bluemix • Demos und Best Practice Was ist IBM Bluemix › PaaS (http://bluemix.net) › Plattform as a Service in der Cloud › Unterstützt mehrere Programmiersprachen › Unterstützt mehrere Services › Beinhaltet integrierte DevOps › Zum Erstellen, Verwalten und Produktivsetzen von Applikationen in der Cloud › Läuft auf der Softlayer Infrastruktur von IBM Unterstützte Programmiersprachen › › › › › › › Java Node.js Go PHP Python Ruby XPages (new!!!) Bluemix und XPages Runtime XPages XPages Properties Domino Daten DevOps Services http://hub.jazz.net Bluemix als hybride cloud Vorteile von Bluemix › Rasche Entwicklung durch viele Services › Security vollständig vorhanden › Laufzeitumgebung vorhanden Agenda • Vorstellung • Begriffserklärungen Portale / Cloud • Merkmale App Entwicklung in Portalen • Kurzvorstellung IBM Bluemix • Demos und Best Practice Demos und Best Practices › Verschiedene Portale mit Portlets von DCCS › (XPages) Widgets mit IBM Connections › Mobile ShowCase › Offline Datenspeicherung › Offline PDF Generierung XPages Follower Widget XPages Follower Widget mit SBT Connections Widget automatisch da 2 Widgets eine Applikation IT Ampel – XPages Gadget Connections „meine Abteilung“ XPages Offline Applikation (WebApp) XPages offline Daten Sync (WebApp) PDF Generierung offline Aufgabenplanung XPages & Traveler Gruppenkalender im Web Responsive Design - Laptop Responsive Design – Tablet Responsive Design - Mobil Best Practices › wesentlichen Aspekte für Portal Entwicklung beachten › Entwickeln auf Plattformen die Ihnen vertraut sind › Festgeschriebene Daten ins Portal (Security, Suche) › „responsive Design“ Fragen jetzt oder später