Omnis Video Library

Omnis developers and TigerLogic's Omnis engineering team share their knowledge and application building skills
to help you take advantage of Omnis Studio's next generation development environment.

 

 
 

REST Web-Services in Omnis Studio

Präsentiert auf der Entwickler-Konferenz 2014

Implementierung von REST Web-Services in Omnis Studio von Klaus Schrödl, Senior Consultant, TigerLogic Deutschland GmbH. Mehr Einzelheiten...

Video (Part 1)  |  Video (Part 2)

 

REST Web-Services in Omnis Studio

Präsentation der Implementierung von REST Web-Services in Omnis Studio von Klaus Schrödl, Senior Consultant, TigerLogic Deutschland GmbH

Nachdem die klassischen SOAP-basierten Web-Service-Funktionalität schon seit Jahren in Omnis Studio integriert sind – sowohl Client- also auch Server-seitig, wurde von Seiten der Kunden und Partner der Ruf immer lauter, auch die sogenannten RESTful Web-Services (REpresentational State Transfer) zu integrieren.
Dem trug TigerLogic mit der neuen Version 6.1 Rechnung. Im Rahmen der Entwickler-Konferenz 2014 wurden diese den anwesenden Entwicklern und Partner erstmalig vorgestellt.

Die Präsentation gibt zuerst einen Überblick, was REST-Web Services sind, die Elemente der REST-Architektur und ihre Repräsentationen.
Im Anschluss werden die klassischen SOAP-Web-Services den REST-Service gegenübergestellt und die Vorteile und auch Nachteile der jeweiligen Architektur beschrieben.

Es folgte die Vorstellung von JSON einem wesentlichen Bestandteil von RST-Web–Services und im Folgenden die Erläuterung wie ein REST-Client in Omnis implementiert werden kann, welche Komponenten wie z.B. das neue HTTP-Worker-Objekt dafür verwendet werden. Analog erfolgte dann die Präsentation des Omnis REST-Server-Clients gefolgt von einer Live-Demo, in der sowohl Client- als auch Server-Funktionalität anhand von Beispiel-Implementationen gezeigt wurden.

Video Part 1

  • Einleitung (00:53:06)
  • REST - Was ist das? (01:50:14)
  • Elemente der Architektur (04:03:22)
       Ressourcen
       Repräsentationen
       Hypermedia (07:39:00)
       Einheitliche Schnittstelle
       Zustandslosigkeit
  • Verhalten von Ressourcen (11:09:22)
       GET - Abfragen einer Ressource
       POST - Neu-Anlegen einer Ressource
       PUT - Neu-Anlegen oder Aktualisieren einer Ressource (13:18:22)
       DELETE - Löschen einer Ressource

  • REST vs. SOAP - Vorteile (15:24:00)
       Bandbreite
       Security
       Caching (18:26:22)
  • REST vs. SOAP - Nachteile (20:07:22)
       Geringer Typ-Sicherheit
       Oft Reduktion auf CRUD-Implementierung
       Serialisierung komplizierter als SOAP
  • Clean URL (24:41:22)
  • JSON (27:23:22)
  • JSON - Unterschiede zu XML (30:04:22)
  • JSON - Datentypen (32:04:22)
  • Vergleich JSON - XML (34:11:20)

Video Part 2

  • REST-Client in Omnis (00:00:00)
  • HTTPClientWorker 1 (03:07:00)
  • HTTPClientWorker 2 (05:51:00)
       Methoden
       Callbacks
  • HTTPClientWorker 3 (08:30:00)
       $completed-Parameter
  • HTTPClientWorker 4 (09:36:00)
       Aufruf
  • OJSON-Objekt (09:48:01)
  • JSON External Comp. Obj (11:37:00)
  • REST-Server in Omnis (13:07:00)
  • Server-Anforderungen:
       Server-Implementierung 1 (13:49:12)
       Server-Implementierung 2 (15:46:00)
       Server-Implementierung 3 (17:50:00)
       Server-Implementierung 4 (19:53:04)
  • Live-Demo (23:01:02)
  • Q&A

« Weniger Einzelheiten

 

Omnis JavaScript Component SDK

Mark Wood, Omnis developer

Introduction to how you can create your own JavaScript Components to extend the functionality in your web & mobile apps.

Omnis Worker Objects

Mark Wood, Omnis developer

Presentation of Omnis Worker Objects by Mark Wood, Omnis developer and regular conference speaker on Omnis SQL programming.

myEcoCost & Omnis Studio

Sten-Erik Björling, Enviro Data

A presentation of the myEcoCost project and the part Omnis Studio is playing in its development by Sten-Erik Björling, Enviro Data, Sweden.

Web and Mobile development made easy with
Omnis Studio

Presented at CeBIT 2012, TigerLogic Germany

Shows how easy it is to create Web and Mobile apps with Omnis Studio 5.2 and the new JavaScript Client.

Video (English Version) | Video (German Version)

Web- und Mobile-Entwicklung leicht gemacht mit
Omnis Studio

Präsentiert auf der CeBIT 2012, TigerLogic Germany

Zeigt, wie einfach es ist, Web-und Mobile-Anwendungen mit Omnis Studio 5.2 unddie neue JavaScript-Client zu erstellen ist.

Video (Deutsche Version) | Video (Englische Version)

 

Develop Apple iOS Applications with Omnis Studio

Presented at CeBIT 2011, TigerLogic Germany

Demonstrates how easy it is to use Omnis Studio to develop an application for Apple's iPhone, iPod or iPad. Explores how data from any database will be displayed within the Omnis iOS application and how methods can be written to allow data access.

Video (English Version) | Video (German Version)

iOS Applikationen entwickeln mit Omnis Studio

Präsentiert auf der CeBIT 2011, TigerLogic Deutschland

Zeigt wie einfach mit Omnis Applikationen für iPhone, iPod und iPad entwickelt werden können. Wir erfahren, wie Daten aus einer beliebigen Datenbank in der iOS Applikation angezeigt werden können und wie Methoden für den Datenzugriff geschrieben werden.

Video (Deutsche Version) | Video (Englische Version)

 

Extending Omnis to New Platforms and New Markets...The Next Step

Bob Whiting and Bob Mitchell, TigerLogic UK

This presentation introduces the new features in Omnis Studio 5.1, including support for Apple iOS app development. Demonstrations on upcoming product features including Omnis for Eclipse, Omnis as a Service, SQL Query builder, and a Web client that will run on any browser without the need for an Omnis plug-in.

The Mobile Market Today

Raymond Tress, Raymond Tress Consulting

Introduces the world of Rich Internet Applications (RIA) and Web and Mobile technologies available today, including the new Apple iOS platform and Google Android.

My First Omnis iPhone Application

Raymond Tress, Raymond Tress Consulting

Explains how to set up Omnis Studio 5.1 and Apple XCODE to create an Omnis iOS application, working with iOS components in a remote form.

Service Oriented Architecture (SOA)

Raymond Tress, Raymond Tress Consulting

Introduces SOA and how you can use it in Omnis Studio for producing widely distributed apps for remote devices.

Using SOA Within an Omnis iPad Application

Raymond Tress, Raymond Tress Consulting

Illustrates how you can connect to a remote database in an Omnis iOS app on the Apple iPad using the Google Map component, as well as Omnis as a SOA data provider to other platforms such as Adobe FLEX.

Omnis Studio and SQL

Jim Pistrang, JP Computer Resources

Demonstrates how easy it is to connect to any of the major databases in Omnis Studio using the powerful Omnis Data Access Modules and the built-in SQL Browser tool.