Sirius Software, Inc.
Contents
 

 

Sirius Home
 
2006 Sirius Software User Group
June 4 to June 7 – Kansas City, MO

Powering Up with Model 204 and Janus

The 2006 Sirius User Group meeting was held from Sunday, June 4 to Wednesday, June 7 at the Art Deco Hotel Phillips in the historic center of Kansas City, Missouri. The conference theme was “Powering Up with Model 204 and Janus.” Attendees learned how the tightly integrated Object-Oriented Janus APIs complement User Language to unlock the true power of Model 204. The elegant simplicity of the Janus Debugger was demonstrated, along with the Extend GUI-based editor for User Language. All of the presentations are available in PDF format.

The PDF versions open in full-screen mode. Use the escape key to leave full-screen mode.

Sunday 1000-1600: Programming Janus Applications

Model 204 delivers proven enterprise scalability from the unique combination of a powerful database engine fully integrated within a 4GL programming environment. The addition of various Janus products from Sirius enables Model 204 to be a potent platform for deploying Web Services and Service-Oriented architectures. The Object-Oriented APIs in Janus leverage User Language to provide unparalleled programmer productivity. This tutorial series will bring existing UL programmers up to speed with the very latest in web applications and O-O Programming.

Presentation Title
Speaker
Understanding Objects
Alex Kodat

This tutorial will review the basics of Object-Oriented Programming, starting with objects and classes. The challenges of complex object forests and memory management will be discussed as well as the issue of global objects.
Introduction to XML processing
Dave Evans

This tutorial will review the basics of XML processing, including a brief overview of XML document structures – both in serialized and tree forms. An explanation of the XPath navigation language and namespaces will complete the foundation for discussing the Janus SOAP XML API and how it simplifies XML processing. A presentation of the Janus SOAP XML API will show how its Object-Oriented approach simplifies XML processing. Examples will demonstrate how easy it is to publish or consume Web Services from User Language.
Understanding Methods
Alex Kodat

This tutorial will build upon the previous introduction of objects to discuss methods and object instantiation. It will also the cover the construction of User Language classes as well as system-provided classes. The StringList OO implementation of $-lists will be used to demonstrate the elegant simplicity of OOP with a practical 4GL approach.
Simplifying Janus Programming with Helper Objects
George Walter

The Janus product suite now includes many high-level APIs that use an elegant Object-Oriented approach to dramatically simplify common tasks such as requesting web services, sending e-mail, and accessing directories via the Lightweight Directory Access Protocol. This tutorial will present an overview of the various APIs and demonstrate their use through examples.

Monday-Wednesday: Presentations

Presentation Title
Speaker
Sirius Update
Gary Gregory

The session will present the latest developments from Sirius Software. A review of our latest product releases will be coupled with a discussion of the industry trends affecting our longer term directions. An advance peek at our upcoming releases will show how we are meeting your future needs.
Centrelink Emergency Payment System
Geoff Gordon (Centrelink)

The Emergency Payment System (EMG) supports rapid response to natural disasters, such as Typhoons. This presentation outlines the history of the EMG and its current design, including its use of Model 204 and Sirius products. Then it goes into the design and workflows of the follow-on system, the Disaster Recovery Payment System (DRPS). This will include what type of platform it will be built on and how it will use various Janus O-O features plus other plug-in applications.

Geoff is an IT manager in the Better Service Projects Branch of Centrelink, responsible for the Newstart effort.


Model 204 V6R1: performance, availability and LOBs
Jim Damon (CCA)

It's hard to imagine one of the world's fastest databases getting even faster and more reliable, but that's exactly what we've done in the latest release of Model 204. This session explores the new performance and availability features of Model 204 V6R1, including:
  • MP/204 enhancements
  • Optimized nucleus subroutine transfer mechanism
  • Optimized TBO and constraints log performance
  • Guaranteed checkpoints
  • CCAJRNL enhancements
  • File processing enhancements
  • APSY enhancements
This presentation will also introduce Table E and the Large Object field type! The Large Object attribute implemented in Model 204 V6R1 will include support for Character Large Objects (CLOBs) and Binary Large Objects (BLOBs). The presentation will discuss the implementation, sizing and usage of the Large Object attribute in a Model 204 file.

Sirius debuggers for Janus and 3270 applications
George Walter

The widespread emergence of web-based applications and rapid adoption of Service Oriented Architectures has created unique challenges for debugging applications. Old techniques suitable for 3270-based applications are no longer effective. Specialized tools are needed to track the execution of a transaction as its components execute on a variety of platforms. This session will present and demonstrate a pair of new debuggers that share a common GUI client while providing sophisticated debugging services for Janus or 3270 applications.
Extend — GUI editor for User Language
Tony Pickering (Yoda)

Extend is a powerful context-aware, GUI-based editor for User Language. This presentation will highlight the features of Extend and demonsttrate how the editor can increase programmer productivity.
Advanced Virtual Storage Management in Model 204
Alex Kodat

Recent releases of Model 204 have added many sophisticated controls for managing the use of virtual storage. This presentation explores the various controls and the tradeoffs they affect.
User Language meets Regular Expressions
Dave Evans

Version 6.9 of the Sirius Mods will include some new APIs that employ “regular expressions” to provide powerful tools for pattern matching, parsing (so-called “capturing”), and substitution. Regular Expressions, or regex, are central to Perl and other scripting languages, and they are also widely used by Java and VB programmers. This presentation will outline the APIs we have planned, along with a brief teaser of regex processing basics.
Janus Web Basics
Robert Waggoner (Nodus)

Robert Waggoner is the President of Nodus Inc, the leading provider of education services for Sirius products. Drawing from his extensive experience in teaching the use of Janus Web Server, Robert has prepared a brief presentation on the basics. Topics included are the use of Janus rules, the relationship between the rules and Model 204 APSY subsystems, and some basics of 3270 to browser migration. The material is excerpted from a series of in-depth courses that Robert offers on-site.
We've gone cra-a-a-zy
Alex Kodat

Over the years Sirius has accumulated a useful array of widgets that are included with all of our products. Typically each individual widget is not worth a presentation, so the collection has never been extolled. This presentation reviews the various freebies and how they can be used to help with your coding projects.
Excel'ling with Janus SOAP
Patrick Bower (Marks and Spencer)

The Object-Oriented facilities of the Janus SOAP ULI enable the creation of classes that simplify the reuse of complicated code packages. Patrick has developed a general purpose user class for creating Excel documents using Janus SOAP. The UL source for the excel class is included. This presentation will explain the class and how it can be used to easily deliver data from Model 204 files as Excel spreadsheets.
Model 204, Java and Web Application Servers
Steve Nelson (CCA)

Because of its ability to provide instantaneous access to even the largest databases, Model 204 is an ideal database server for Web-based applications. JDBC for Model 204 makes it easy for programmers to take full advantage of the natural fit between Model 204 and the Web. This presentation will show how to integrate Model 204 with product Web services and other Web-based applications using Java and a variety of Web Applications Servers. Demonstrations will show the use of different Web Application Servers such as Tomcat or JBoss.
Staying Alive
Alex Kodat

Version 6.9 of the Sirius Mods builds on the SDAEMON enhancements in Version 6.8 to significantly improve the performance of web client and server applications. HTTP “keep alive” support allows the reuse of TCP/IP sessions, while caching of Domain Name Service (DNS) responses reduces application latency. This session explains these new features and how to use them to improve performance.
A Model 204 Jabber client based on Janus
Tom Thoresen

Jabber/XMPP is an open, XML-based, communication protocol for messaging and presence information. Jabber clients are growing in popularity and this presentation shows how the Jabber protocol can be used with Janus to provide IM services. Two coding examples will be presented. First, a simple application will exhibit Jabber "push" technology using Sirmon's background monitor to send notifications to Jabber clients. Next, we'll show a Jabber/Model 204 "bot" which can accept simple requests from clients, and return status information. These examples combine the power of Janus Sockets and Janus SOAP to implement a simple Jabber client.
New features in the Janus XML API
Dave Evans

This presentation will highlight recent additions to the Janus XML APIs. This includes features recently delivered as well as features that will be delivered with the upcoming version 6.9 of the Sirius Mods.
Connecting Janus to .NET™ with WSDL
Alan Brooks

Web Services Description Language (WSDL) is an XML-based standard for definining Web Services. WSDL enables the automatic generation of interface code for clients and servers. This presentation provides an overview of WSDL and describes a tool for generating interface code for Janus SOAP, based on either user input or an existing WSDL document.
Fast/Unload 4.3 and LOBs
Dave Evans

Fast/Unload Version 4.3 provides complete support for the Large OBject fields introduced by Model 204 V6R1. Fast/Unload 4.3 adds support within FUEL for long strings, which in turn provides a convenient facility for converting collections of existing fields into LOBs, and vice versa. This presentation explains the new features in Fast/Unload and shows how they can be used to introduce LOBs into Model 204 databases.
You too can be a collection agency
Alex Kodat

Collections are a powerful new facility within Janus SOAP. This presentation covers the ins and outs of using collections and shows how they can simplify the coding of certain applications.

Presentation/Handout Viewers

All presentations are distributed in Adobe Portable Document Format.

Adobe PDF Viewer

Adobe makes free PDF viewers available for a variety of platforms. Click the graphic below for further assistance.

get adobe acrobat

 

Printer friendly

Sirius Home

 

Sirius Software, Inc.
875 Massachusetts Ave. Suite 21
Cambridge, MA 02139
Phone: 617-876-6677
Fax: 617-234-1200
Email: support

 

 

  © 2010 Sirius Software, Inc.