Synopsis of Sessions at EurOmnis 2010

Jean Marc Azerad Jean Marc will teach you everything there is to know regarding localising your application, an important issue in Europe with its 23 official languages, not only will he discuss localization techniques in Studio 4, he'll also cover the huge improvements brought by the new version, Studio v5. Besides that he'll dive into the psychology of application development, showing you that understanding application psychology will help you become a better developer and have happier customers.

Sten-Erik Björling In his presentation Sten-Erik Björling will describe how one can plan for solutions which will be deployable and usable across several modes of presentation and usage - client-server, stand-alone, web client, html- based and web-services-based solutions. To be able to achieve this one has to plan early and to prepare the frameworks used in the development properly. Amongst the objects and components which will take advantage of this initial planning and structuring are objects for data access, access control systems, systems for managing process flows in the environment, different types of presentation modes and objects.

Kelly Burgess Kelly Burgess will show you how to build your own cross-platform external commands, functions, event handlers and components. Being the lead programmer of the only Omnis Application sold in Apple Stores in the States, TheRecipeManager, he will show you how to customize Mac and Windows runtimes with your own icons and names, and how to make single-icon packaged applications for OS X. He'll also introduce you to Automation objects for Word and Excel and shows how to convert VB automation to Studio code.

Doug Easterbrook Doug has a lot of topics so he and Dave McKeone will split sessions to make sure they cover everything they want to cover with you. They will demonstrate their scalable Ultra-Thin client, able to turn every Studio license purchased by a client into an application server. The loadable module has the smarts to know which application servers are running, which are responding, who is busy and hand off web requests dynamically to any one of those application servers based on load balancing. PostGreSQL, an open source database, is their preferred back-end, having a number of very cool features, reason for Doug to share how to integrate it into your application. Another topic to be covered uses their Application Architecture, converting windows into subwindows and vice versa. It shows ways to embed re-usable window objects into any other window and with a couple of methods used for communication between objects, build windows quickly with a lot of inherited capability. He'll also focus on techniques that they've discovered to enhance the performance of Studio in areas of list management, list searching, string manipulation, parameter passing, object and field references. Last but not least he'll show you how to be able to access open source code within studio and will discuss oXml with you.

Olaf Gardarsson Olaf Gardarsson will present an Omnis full client deployment on web and LAN with application services. He'll show you how to construct a full development environment of Studio without having to trim your solutions to Web client limitations. Your solution will be completely cross platform and future platform compliant. He'll demonstrate that you can provide a software service where your customer is insulated from all the complex under the hood workings of where the data is stored, backed up and the other endless issues that only IT technicians should have to think about.

Joe Maus Joe Maus's SQL 101 takes you on a journey from basic terms and concepts to joining across multiple tables and using sub-selects and other SQL tools and concepts to get you started writing your own SQL. The sessions are intensive and will largely be hands on laboratory exercises to give you real world practice in writing SQL. At the end of the sessions you'll have a clear understanding of what SQL can do for you and a reasonable base from which to expand your horizons into more complex and rewarding experiences with sets.

David McKeone Doug Easterbrook has a lot of topics so he and Dave McKeone will split sessions to make sure they cover everything they want to cover with you. They will demonstrate their scalable Ultra-Thin client, able to turn every Studio license purchased by a client into an application server. The loadable module has the smarts to know which application servers are running, which are responding, who is busy and hand off web requests dynamically to any one of those application servers based on load balancing. PostGreSQL, an open source database, is their preferred back-end, having a number of very cool features, reason for Doug to share how to integrate it into your application. Another topic to be covered uses their Application Architecture, converting windows into subwindows and vice versa. It shows ways to embed re-usable window objects into any other window and with a couple of methods used for communication between objects, build windows quickly with a lot of inherited capability. He'll also focus on techniques that they've discovered to enhance the performance of Studio in areas of list management, list searching, string manipulation, parameter passing, object and field references. Last but not least he'll show you how to be able to access open source code within studio and will discuss oXml with you.

Bob Mitchell Bob is one of the brains at Mitford House. He is the Manager Core Engineering, responsible for the Omnis Core. Besides managing his engineers he writes significant parts of the product. Bob is the one that will bring you up to date on the new Studio version, 5.0. Everything there is to know, he's the one who knows it. He'll also guide you through the conversion process from Non-UniCode to UniCode. Bob's sessions will run as an add-on to the regular conference program.

Michael Monschau Michael Monschau has been a long time member of the core engineering team at Mitford House and has been responsible for the design and implementation of many of Omnis' features that Omnis developers enjoy today. He'll give you an inside view on Notation, he'll take you on a journey visiting notation from realization to optimization . Event Handling will show you how to handle $event and $control. He'll show you advanced external API functionalities, building your first non-visual generic external object. Web-Client will explain the technology behind the web-client, discuss design considerations, consider multi-threading issues, demonstrate optimization tricks, and explain limitations and pitfalls. oWrite will cover some of the advanced features of this component, design consideration, and everything there is to know to make the most of the technology. The 2009 / 2010 addendum covers new stuff added for EurOmnis 2009 and 2010.

Robert Mostyn Although Omnis Studio is around since 1997 there are still quite some developers with Classic applications. For the ones ready to start the conversion process, Robert Mostyn will show the pro's and con's of conversion versus rewrite. He'll cover the whole proces; the new way of thinking, analyzing existing code, decide whether to go SQL in the process, converting from v2 to v3 Dams, considering a hybrid approach. Another topic will be Hackerproofing Web-applications, taking a look into the mind of the hacker, vulnerability of your application, protecting your code and reviewing some hackersafe code. There's lots of talk about Global Warming, protecting the environment and such. Based on his very long experience, Rob would like to share his insights on programming with you, he call's them Rob's Fireside Consultations...

Wendy Osbaldestin With a belief that reporting is an essential for any database system and with a very varied client base, Wendy looked for a dedicated reporting tool that could access data no matter what platform / database it was stored in and would allow the customers to define and write their own reports if required. That tool was Crystal Reports. In her sessions Wendy will guide you through the process of Integrating Crystal, Advanced reporting, setting up datasources, Complex Formulas and Passing values in and out of reports, using Crystal Server to have your reports run, viewed and scheduled via a web browser, up to setting up an installer to distribute the software.

Andreas Pfeiffer Andreas will lead the way in a 6 part course in which you'll be creating a real application from scratch. The focus is set to learn how the different class types can be used to make a well designed object oriented SQL application. Beginners who just finished the basic Omnis course as well as long time Omnis developers who wish to renew their knowledge about Omnis OO features and SQL ability will understand the concepts.

Lou Picciano Lou will cover how to implement highest-level security in PostgreSQL and MySQL as well as exploring how to get the most from other secured services in Omnis, furthermore he'll introduce you to Cloud computing using Omnis Studio, what is The Cloud? will it create new opportunities? will it add value to existing Omnis Apps?

Jim Pistrang Jim Pistrang will explain the anatomy of an Ultra-thin application. He will be demonstrating and analyzing an ultra-thin Omnis Studio application running against an OpenBase back-end. The application is a time management system that tracks billable and non-billable time for company employees. Jim will also cover using SQL in Studio, he'll focus on anything and everything related to the relationship between Omnis Studio and SQL database servers. Jim is primarily using the OpenBase database server with Omnis Studio and will review installation, maintenance and special features of OpenBase with all interested parties.

Dan Ridinger Dan Ridinger's session will delve into the Component Store provided by Omnis Studio and how this under-utilized feature can be used to speed up and standardize development. He'll discuss how it can be utilized as the beginnings of a Data Dictionary. The session should provide some thought provoking discussions. He'll also show how to create data structures that are both efficient and flexible. Depending on time he'll discuss accessing different databases.

Lars Schärer Lars will show you how to turn customer data into (potential) gold mine... by helping the customer to extract decision supporting information out of this wealth of meaningful data describing their business.

Mark Smit In his session Mark will focus on maximizing developer productivity and application maintainability through the use of established design patterns and a strict adherence to the "Single Point Of Definition" concept. Mark is the creator of the MasterStudio framework for Omnis Studio and of PlanBoard, a popular scheduling component written entirely in Omnis. Mark will also cover tips and tricks in building multi-(sub)window applications and will of course show the before mentioned Planboard and MasterStudio in action.

David Swain David Swain's Studio 101 consists of 7 consecutive sessions, it's the perfect place for new developers to get all the basics needed to write Omnis Code. The primary audience for this course is a person new to Omnis Studio. Omnis 7 programmers are welcome and even experienced Omnis Studio programmers will learn useful things in many of these sessions. David guides you through the Omnis Studio library structure, object oriented framework and features of the Integrated Development Environment, manipulating data via Windows, Menus Toolbars and their components, shows you how Omnis handels Methods, Messages and Events, shows you the strength of Structured variables as Lists, Rows and Objects, covers Studio's Thin-Client technology with Remote Tasks and Remote Forms, and show you how to add Reports to your app. The last session of the Studio 101 is dedicated to Graphing.

Raymond Tress Raymond Tress will show you ways to minimize and facilitate the work of developing mobile applications for different platforms using effective development tools. His investigation of mobile device development tools is not restricted to the Omnis Mobile Client,
The link to Omnis is given via SOA(P), Service Oriented Architecture, using Omnis Web Services.

Mark Wood When you want to move from DML to SQL Mark Wood can show the way, he'll present SQL equivalents to the commonly understood DML commands - including how you can relate Omnis Connections to Joins in SQL for building lists, and how to use SQL cursors to support DML Find, Next and Prev. You might also be interested to see the automatic conversion of a Omnis library so that all its DML commands call equivalent methods in a code class, a tool for creating tables from you File Formats, populating keys and foreign keys, and pumping the data in to a SQL server. Mark will also cover an introduction to XML, how to read, create, parse, and add element nodes and attributes to XML files. The session will be based around a library developed to transform and modify a PDF Income tax to return XFDF output.