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