Technischer Überblick. Wireless Lite Wireless & Mobile: Zugriff & Darstellung VoicePullOffline Wie kann ich mit Informationen interagieren?

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Cloud42 Dominik Muhler Seminar StuPro cims cims.
E-Commerce Shop System
Stefan Kurz und Marius Podwyszynski
Sichere Anbindung kleiner Netze ans Internet
Webinterface für eingebettete Systeme in Dual-Server-Architektur
Projekte mit SQL Remote Einführung Objekt-DB Radeberger Ein aktuelles Projekt : mediakey
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Systemverwaltung wie es Ihnen gefällt.
Basis-Architekturen für Web-Anwendungen
Datenbankzugriff im WWW (Kommerzielle Systeme)
Erweiterung B2B Usermanagement / LDAP-Anbindung
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Projekt Web Engineering
Einführung und Überblick
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
... und alles was dazugehört
ODBC (Open Database Connectivity)
MYSQL Von Rahan Bölzer.
HOB RD VPN HOB Remote Desktop Virtual Private Network
EJB-Applikationsserver
INFORMATIONSSYSTEM ZUR STUDIERENDENVERWALTUNG OPUS-College.
App-Entwicklung mit HTML5, CSS und JavaScript
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Sesame Florian Mayrhuber
Servlets Servlets und relevantes API Servlets & SQL via JDBC Implementierungs - Spezifika Architektur Überblick Vertikaler Prototyp / Spezifikation.
Oliver Spritzendorfer Thomas Fekete
Top Features kurz vorgestellt: Workplace Join
Google Android.
Einführung in Web Services Web Services in der Praxis
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
Real World Windows Azure Die Cloud richtig nutzen.
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Partner Präsentation Interaktives Planen in der Fertigung.
Datenbanken im Web 1.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
IBM® WebSphere Portal, IBM WebSphere Portal solutions, and SOA Composite Applications Overview TIMETOACT Software & Consulting GmbH, Hermann.
Einleitung Vergleich Empfehlung PAVONE Portal / WebSphere Portal - was wann? Olaf Hahnl PAVONE AG.
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
© 2003, Rudolf Jansen Einsatz der XML-Features der Oracle 9i DB zur Systemintegration Rudolf Jansen Freiberuflicher Entwickler und Autor
© 2004 softgate, Oracle 10g Überblick über Oracle 10g.
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
IS: Datenbanken, © Till Hänisch 2000 Windows Netzwerke TCP/IP oder was ?
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
Webdeployment auf Cluster Seminarvortrag von Lukas Bonzelett.
Funktionsweise eines Funambolservers Natascha Graf Aachen, 01. Februar 2010.
Kommunikation verbindet. Und wer verbindet die Kommunikation? COSYNUSconnect: Universeller Zugriff auf Unternehmensdatenbanken Ivan Dondras, IT-Consultant.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
SOFTWARE POWERS THE INTERNET SM. Oracle9i Application Server Mathias Kaldenhoff Geschäftsstelle HH Leiter Systemberatung Oracle Deutschland GmbH
Jürgen Vester Manager Sales Consulting Stuttgart Webreporting für SAP R/* mit Oracle Application Express (ehem. HTML DB)
Herzlich willkommen.. Oracle Enterprise Manager im Einsatz in einer Entwicklungsumgebung Manfred Hoppe.
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
Dynamische Webseiten CGI & co. © CGI - Lösung für alle ? Ja CGI kann alles tun, was man für Anwendungen braucht flexibel (beliebige.
Verteilte Anwendungen: J2EE
Oracle Collaboration Suite
Robotron – Titel der Präsentation Olaf Nowatzki Dresden,
Vom Museum ins Internet
Relationales Geodatenmanagement mit
Excel-Berichte erstellen und verteilen
Du kommst hier nicht rein!
Datenbanken online sowie offline verfügbar machen
Generierung von Berichten mit Oracle Reports Server 10g
Von Oracle Reports zum BI Publisher
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

Technischer Überblick

Wireless Lite Wireless & Mobile: Zugriff & Darstellung VoicePullOffline Wie kann ich mit Informationen interagieren?

Wireless Netzwerke oft nicht verfügbar Wireless Netzwerke oft nicht verfügbar Zu geringe Bandbreite Zu geringe Bandbreite Hohe Online-Kosten sparen Hohe Online-Kosten sparen Man kann nicht immer online sein !

Das Produkt: Oracle Mobile Server ! Inklusive Oracle9i Lite für PocketPC, Palm OS, Symbian und WIN32 (Windows 98/ME/NT/2000/XP) Oracle9i Lite für PocketPC, Palm OS, Symbian und WIN32 (Windows 98/ME/NT/2000/XP) Oracle Consolidator Oracle Consolidator Oracle Web-to-go Oracle Web-to-go

Der Mobile Server

SicherheitAnwendungsverteilung Deployment MessagingAdministration Communication Mobile Server Oracle9 i Application Server Datenabgleich Mobile Client Mobile Client Mobile Client Mobile Client Data Capture Supply Chain Procurement Sales Automation Field Service Anwendungen Self Service Mobile Client Architektur des Mobile Server Oracle9 i Server

Mobile Client Anwendungen Daten Oracle Lite Datenbank JDBC Oracle9i Application Server M.S. MODul Apache Server M.S. MODul Oracle HTTP Server M.S. MODul Mobile Server Standalone Mobile Server (M.S.) HTTP HTTPS Oracle Server Mobile Server Repository Oracle Server Net8 Architektur des Mobile Server Win32, PocketPC, Symbian, Palm Win2K, WinXP, Linux, Solaris, AIX, HP/UX Jedes Server Betriebssystem

Die Oracle9i Lite Engine

Lite API Oracle9i Lite „Core Engine“ Applikation Lite Engine Lite API Applikation Applikation Cache Undo „Before“ Image KEINE „Lite-Prozesse!“

Oracle9i Lite „Core Engine“ Object Kernel API Java Procedures und Trigger ODBCADO.NET JDBC SQL Layer

Datenreplikation („Consolidator“)

Consolidator Replikation Features: Setup / Refresh Erkennungslogik Setup / Refresh Erkennungslogik Fast / Complete Refresh Fast / Complete Refresh Konflikterkennung und -Lösung Konflikterkennung und -Lösung "Publish and Subscribe" Modell "Publish and Subscribe" Modell Data Subsetting durch Parameter Data Subsetting durch Parameter Bidirektionale Replikation Bidirektionale Replikation Asynchrone Replikation Asynchrone Replikation

Consolidator Replikation Client Mobile Server Oracle Server MGP IN - queue Tabelle Ein Comic Strip …

Consolidator Replikation MGP Ich will replizieren! Hier hast Du meine geänderten Daten! IN - queue Tabelle ZZ Z Client Mobile Server Oracle Server

Consolidator Replikation MGP Andere Baustelle! Ich reiche das sofort weiter... IN - queue Tabelle ZZ Z Client Mobile Server Oracle Server

Consolidator Replikation MGP Und hier sind die neuen Daten seit dem letzten Mal! IN - queue Tabelle ZZ Z Client Mobile Server Oracle Server

Consolidator Replikation MGP IN - queue Tabelle Irgendwann später... Hoppela! Neue Daten! Client Mobile Server Oracle Server

MGP IN - queue Tabelle Consolidator Replikation Client Mobile Server Oracle Server

Tipp: „replizierte Sequenzen“

Sequenzen „Small Window“ Methode: start value = 1 increment = 1 window size = 10 threshhold z.B. = 5 „Nur Clients schreiben“

Sequenzen „Large Window“ Methode: start value z.B.= Server nutzt Bereich < Kein „Open End“ für Server!

Sequenzen „Even/Odd“ Methode: increment z.B.= 2 Eigentlich am vernünftigsten – oder ?

Tipp: „Daten-Abonnement“

Daten-Abonnement Herkömmlich: Die Snapshot-Definition gibt fest vor, welche Daten ein Client erhält / repliziert (SQL Query) Herkömmlich: Die Snapshot-Definition gibt fest vor, welche Daten ein Client erhält / repliziert (SQL Query) Die Parametrisierung der Snapshot Query ermöglicht eine dynamischere Datenauswahl: der Inhalt des Snapshot-Parameters ist nachträglich variierbar Die Parametrisierung der Snapshot Query ermöglicht eine dynamischere Datenauswahl: der Inhalt des Snapshot-Parameters ist nachträglich variierbar Elegant: Eine “Abonnement-Tabelle” weist einem Replikations-Benutzer einzelne Datensätze zu, die es zu replizieren gilt. Abfrage dieser Tabelle mit EXISTS oder IN Elegant: Eine “Abonnement-Tabelle” weist einem Replikations-Benutzer einzelne Datensätze zu, die es zu replizieren gilt. Abfrage dieser Tabelle mit EXISTS oder IN

Daten-Abonnement Benutzer AbonnementNutzdaten UserID PWD... U1U2U3... abcdefGhi... UserID U2U2U1... PK PK1PK2PK3... PK PK1PK2PK2... Daten Datum1Datum2Datum3... Welche Daten erhält Benutzer U2 ? SELECT * FROM NUTZDATEN N WHERE EXISTS ( SELECT PK FROM ABONNEMENT A WHERE A.PK = N.PK SELECT PK FROM ABONNEMENT A WHERE A.PK = N.PK AND A.USERID = :BENUTZER AND A.USERID = :BENUTZER)

Oracle9i Lite Packaging Assistant ( wtgpack.exe ) Erzeugt Anwendungspakete (Tabellen, Dateien,...) Erzeugt Anwendungspakete (Tabellen, Dateien,...) Installiert diese im Mobile Server per Upload Installiert diese im Mobile Server per Upload 1 2 Wie kommen die Anwendungen in den Server ?

Windows Client Wie kommt 9i Lite auf den Client? "Bootstrapping": 9i Lite Core muß erst installiert werden, damit Daten und Anwendungen replizierbar sind. Oracle Installer? Nein! Eine einfache 9i Lite Setup URL ! Mobile Client

Web-to-go

1. Offline Data Oracle9 i Lite Apps Data Browser Online UND Offline Web Anwendungen Mit Web-to-Go

Browser 2. Going Online... Oracle9 i Data Apps Data Data Oracle9 i Lite Apps Data Online UND Offline Web Anwendungen Mit Web-to-Go 1. Offline Data Oracle9 i Lite Apps Data Browser

3. Online Online UND Offline Web Anwendungen Mit Web-to-Go 1. Offline Data Oracle9 i Lite Apps Data BrowserBrowser 2. Going Online... Oracle9 i Data Apps Data Data Oracle9 i Lite Apps Data Browser Oracle9 i Data Apps Data

Web-to-go Möglichkeiten “Single Source” Ansatz für Anwendungen (mobil/zentral) “Single Source” Ansatz für Anwendungen (mobil/zentral) Berechtigungssystem für Anwendungen (User/Gruppen) Berechtigungssystem für Anwendungen (User/Gruppen) Anwender-Desktop umgestaltbar (customizable) Anwender-Desktop umgestaltbar (customizable) DB Connection Verwaltung und Pooling durch Web-to-go DB Connection Verwaltung und Pooling durch Web-to-go Java GUI Anwendungen möglich: Applet-Servlet-Kommunikation Java GUI Anwendungen möglich: Applet-Servlet-Kommunikation Unterstützung für zeitgesteuerte Synch-Vorgänge Unterstützung für zeitgesteuerte Synch-Vorgänge

Applet-Servlet Kommunikation Applet Applet „Sandbox“: verbotene Zugriffe Oracle Server Oracle Lite Lokaler Zugriff per DLL: verboten! Netz-Zugriff auf alle anderen Server: verboten ! Web Server / Mobile Server Netz-Zugriff auf den Web Server: erlaubt !

Applet-Servlet Kommunikation Applet Der Mobile Server „Trick“: Oracle Server Oracle Lite Mobile Server Proxy Servlet Servlets dürfen alles ! AppletProxy.getConnection()

Oracle9i Lite Ausblick

Geplantes Erscheinungsdatum: Mitte August 2003 Geplantes Erscheinungsdatum: Mitte August 2003 Unterstützung für ADO.NET auf PCs (ADOCE für PocketPC bereits vorhanden) Unterstützung für ADO.NET auf PCs (ADOCE für PocketPC bereits vorhanden) Unterstützung für XSCALE Handhelds (zwar kompatibel zu StrongARM, aber nicht optimiert) Unterstützung für XSCALE Handhelds (zwar kompatibel zu StrongARM, aber nicht optimiert) Bessere Unterstützung bei der Definition von Replikations-Vorlagen, Drag&Drop Support für Tabellen Bessere Unterstützung bei der Definition von Replikations-Vorlagen, Drag&Drop Support für Tabellen Volle Integration mit Oracle iAS: z.B. Einbindung in OC4J Volle Integration mit Oracle iAS: z.B. Einbindung in OC4J Enterprise Manager Web Oberfläche: Oracle Lite ist das “Managability-Release”: Enterprise Manager Web Oberfläche: Oracle Lite ist das “Managability-Release”: Oracle9i Lite Ausblick

Zusammenfassung

Vereinfacht Lebenszyklus mobiler Anwendungen Develop Schnittstellen auf allen Plattformen

Mobile Development Kit Wizard erzeugt Clients für alle Zielgeräte Package Develop Schnittstellen auf allen Plattformen Vereinfacht Lebenszyklus mobiler Anwendungen

Automatische Generierung von Synchronisationslogik Publish Mobile Development Kit Wizard erzeugt Clients für alle Zielgeräte Package Develop Schnittstellen auf allen Plattformen Vereinfacht Lebenszyklus mobiler Anwendungen

Publish Mobile Development Kit Wizard erzeugt Clients für alle Zielgeräte Package Verteilung auf mobile Geräte Deploy Develop Schnittstellen auf allen Plattformen Automatische Generierung von Synchronisationslogik Vereinfacht Lebenszyklus mobiler Anwendungen

Publish Mobile Development Kit Wizard erzeugt Clients für alle Zielgeräte Package Run ‘Asynchrone Replikation’ für 1000e gleichzeitiger Zugriffe Oracle9 i Lite Verteilung auf mobile Geräte Deploy Develop Schnittstellen auf allen Plattformen Oracle9 i Server Automatische Generierung von Synchronisationslogik Vereinfacht Lebenszyklus mobiler Anwendungen

Publish Mobile Development Kit Wizard erzeugt Clients für alle Zielgeräte Package Manage 100% Zentralisierte Administration und VerwaltungRun ‘Asynchrone Replikation’ für 1000e gleichzeitiger Zugriffe Verteilung auf mobile Geräte Deploy Develop Schnittstellen auf allen Plattformen Oracle9 i Lite Oracle9 i Server Automatische Generierung von Synchronisationslogik Vereinfacht Lebenszyklus mobiler Anwendungen

A Q & Q U E S T I O N S A N S W E R S Mehr Infos: