Sirius Software, Inc.
Contents
 

 

Sirius Home
 
2007 Sirius Software User Group
May 20 to JMay 23 – New York City, NY

AJAX with Model 204 and Janus

The 2007 Sirius User Group meeting was held from Sunday, May 20 to Wednesday, Wednesday, May 23 in the Art Deco Beekman Tower Hotel in midtown Manhattan, New York. The conference theme was “AJAX with Model 204 and Janus.” Attendees learned how their peers were using the tightly integrated Object-Oriented Janus APIs to build advanced Web 2.0 applications. The latest versions of Sirius products, including the Janus and Sirius debuggers were demonstrated. 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, then (in Windows) the F9 and F8 keys to restore the Acrobat menu and tool bars.

Sunday 1000-1700: 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 2.0 Applications 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 fundamental building blocks of Object-oriented programming, the object. Included are the basics of object references and memory management, as well as advanced topics like global objects.
Introduction to the Janus XML API
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.
Talkin' 'bout Enumerations
Alex Kodat

Version 7.0 of the Sirius Mods allows for user-defined enumerations, bringing the benefits of strongly typed and case insensitive "named values" to User Language classes. This presentation reviews enumerations and explains their use by User Language clases.
Demonstration of the Janus and Sirius Debuggers
George Walter

The Janus and Sirius debuggers share a common Graphical User Interface, but are targeted at different application types. The Janus Debugger is designed specifically for debugging Janus applications, while the Sirius Debugger may be used for 3270 transactions and other non-Janus architectures. This very brief presentation sets the stage for a live demo.

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: Challenges of Scale
Tony Leng (Centrelink)

Centrelink is the service delivery agency for a variety of social services programs provided by the Commonwealth of Australia. Centrelink supports a relentlessly high rate of change that is legislatively driven. The complexity and scale of their applications is steadily increasing, creating a unique set of challenges. This presentation will provide an overview of Centrelink and the dimensions of their processing.
Record Objects Ride to the Rescue
Heikki Malmberg (Centrelink)

Record Objects and Record Set Objects provide an Object-Oriented way to access Model 204 records. In addition to simpflifying certain types of cross referencing requests, Record Objects also solve a problem that is inherent to the use of $CURREC and FRN. Record Objects provide a reference that includes the Model 204 file name as well as the internal record number. This presentation explains how Record Set Objects enabled Centrelink to perform a staged conversion of a file to a group of files.
“FUEL” — Injected User Language
Tom Thoresen

The ability to invoke Fast/Unload from inside of User Language has been around for a while. However both FUEL and the Fast/Unload User Language Interface have matured since they first came out. Learn how, and learn when using the Fast/Unload User Language Interface can make your programs run like greased lightning.
Janus and Sirius debuggers - New Features
George Walter

This presentation highlights the new features packaged with the latest releases if the Janus Debugger and the Sirius Debugger. Many aspects of the GUI can now be customized to suite the individual taste of each user. Activating and deactivating the debugger has been simplified, and the process of debugging complex web applications involving persistent threads is easier. A demonstration illustrates the new features and their usage.
Space Management for O-O Programming
Alex Kodat

This presentation outlines the challenges and pitfalls of storage management in an Object-Oriented environment. Learn how the powerful techniques employed by the Janus SOAP User Language Interface support O-O programming with a much smaller per-user footprint than other popular O-O environments. Learn how to optimize the Janus SOAP ULI storage management, while at the same time developing an understanding that will let you dazzle your colleagues using lesser environments such as Java or .NET. Finally, develop an appreciation for how a “blivet” aptly applies.
Screen Objects and the 3270 Interface
Tom Thoresen

The 3270 “green on green” display has been a workhorse of IT for over thirty years. Even as newer applications are being deployed with browser-based technologies, the 3270 will remain a fixture of corporate applications for some time. This presentation outlines an Object-Oriented 3270 API for the Janus SOAP ULI and demonstrates how it can be used to extend the life of 3270 applications.
SirMon on the Web
Alan Brooks

This presentation demonstrates a browser-based front end for SirMon, showing how a rich user experience can be provided.
Centrelink Performance Update
Leon Rasheed (Centrelink)

Leon Rasheed is a System Manager with Centrelink, the Australian government agency charged with delivery of a variety of social services. This presentation outlines the current performance characteristics of Model 204 at Centrelink. The results of some recent tuning and enhancement efforts are also presented.
Recursion and Model 204
Alex Kodat

Recursion can be a powerful programming tool, producing elegant solutions for certain kinds of problems. The behavior of subroutines in User Language does not lend itself to recursion. This presentation explains how the Janus SOAP ULI supports recursion in the various methods of classes.
Janus and Sirius Debuggers, Building HTML using SOAP
Patrick Bower & Paul Webb (Marks and Spencer)

This two-part presentation deals first with how Marks and Spencer deployed the GUI interface of the Janus and Sirius debuggers to their remotely-located programming staff, using a control system deployed in Janus Web. This system allows a relatively small number of debugger “threads” to be shared by a potentially large pool of programmers, helping to control licensing costs. The second part of the presentation explores the use of the XML APIs from Janus SOAP to generate well-formed XHTML. This improves the quality of the resulting HTML, reducing cross browser anomalies while at the same time simplifying the application coding.
Legacy Model 204 to Janus: From “Why?” to “Wow!”
Ann Pinion (Texas Youth Commission)

An existing legacy Model 204 application is given a Web 2.0 facelift using Janus Web Server. This presentation outlines the process of transforming a clunky menu-based system into an elegant browser-based solution.
New Features in the Janus SOAP XML API
Dave Evans

The last few releases of Janus SOAP have greatly extended the functionality of the XML APIs. This presentation will overview the significant features and show how they can be used to address some common application problems.
Rich Client Programming with Model 204 and Netbeans
Steve Nelson (CCA)

Steve Nelson is the Director of Connectivity Development at CCA. Steve will demonstrate how to create Java Desktop and Web Applications using Model 204 and Netbeans. Discover how Model 204 can play a key role in the development of Java applications. He will discuss how Java, Model 204 and Netbeans can enhance the desktop or web environment by the click of a mouse. Code for a running example is available for download as a zip archive.
OCM BOCES — Student Information System on the Web
Sandy Kosina (OCM BOCES)

OCM BOCES continues to expand their Model 204 hosted Student Information System. This presentation demonstrates a new SIS module that supports elementary schools. It provides an elegant browser-based GUI that uses AJAX-style programming with Janus and Model 204. Sandy will offer practical tips on cross-browser compatibility from her lessons learned.
Setting your Daemon Free
Alex Kodat

Support for “Asynchronous” and “Independent” daemon processing was introduced in Version 7.0 of the Sirius Mods. See how this support can be used to speed up long-running applications or to automate certain regular tasks.
Challenging the KDD Cup by DSS Datamining Technology
Masao Okada (DCI)

Database Communications, Inc. is the Japanase distributor for Model 204 and the Sirius products. DCI has been pursuing advanced datamining with Model 204. This presentation will explain a test of their technology against the data for the 1998 KDD Cup contest.

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.