4 days / 20 talks
Awesome and great speakers

November 3-8

Colin Richardson

Colin Richardson joined TigerLogic ( then Blyth Software ) as a member of the DAM engineering team back in 1996. Colin went on to head that team and oversee the rewrite of the DAMs as C++ non-visual external components for the introduction of Studio 3.

In 2002 Colin joined FrontBase Inc. to take responsibility for their database connectivity components, including the FrontBase Omnis Studio DAM. During this time he helped on various consultancy projects and headed up a UK based team to provide support for these.

Colin returned to the Mitford House engineering team in 2011. He has worked on the implementation of various JS Client components and has been heavily involved in the port to 64 bit on the Mac.

Using RESTful Web Services with Omnis Studio

This session will introduce RESTful services for both client and server in Omnis Studio. It will demonstrate how to create a client interface to a third-party web service and how to provide access to Omnis code on the Omnis App Server by exposing it as a web service. Manipulating JSON content using the Omnis JSON component will also be discussed.

A brief introduction to REST. Creating a Web Services Client.

Web Worker Objects and the HTTPClientWorker.

Working with JSON resources on the client.

Creating an Omnis RESTful API (ORA) on the Omnis App Server.

Setting up Tomcat.

Defining the API using a Swagger definition. Calling the RESTful service.

Using Swagger UI.

Using Omnis Studio. URIs and HTTP methods.

ORA Properties and Methods.

Working with JSON resources on the server. Managing Server Responses.

Sending reponses in blocks. Using transfer-encoding chunked. Using Server Sent Events.

Web Services Functions.

Timer Worker Objects.

Cross Origin Resource Sharing. Authentication.

Configuring RESTful based web services. The config.json file.

Logging RESTful requests and responses.



Follow Colin



About workshops


You’ll sign up for the session you want to attend on a first-come, first-served basis. Up to 6 participants may attend a session, if full, you can sign up for the same topic at a different time. During the session, the speaker will guide the audience through the main topic but you will be able to ask him/her to deviate and cover related areas. Sometimes participants offer new ideas and solutions to a problem.

Check the


Pursue any question or area not directly related to the core topic. Every speaker hosts at least 4 sessions which means there are about 11 to 12 simultaneous sessions running all the time with an average of 5 or 6 participants

Meet the Speakers

Check the


Flexible conference format means you can choose the best classes for you and at the best time. Some sessions will be repeated, so when you miss one, you can attend the same session later in the day or the week.

Check the Schedule