Sunday 1000 - 1200
Begins with a look at internet application programming in general. We'll look at the
pertinent issues of the http protocol, the role of the browser and server, directory
structure, Mime types, and basic HTML. Next we'll see how the Janus Web server, and
some of the $WEB functions delivers the goods. The wrap-up will be a look at an existing
3270-based User Language query program, and beginning the process of "converting" that
query to an internet application using Janus Web Server.
Sunday 1300 - 1600
Step by step we'll change the User Language code to present a form, use form fields to
perform a database lookup, and present the resulting data. Along the way,
a number of questions will arise, such as:
- How does the browser point to this User Language Program?
- What is the difference between GET and POST?
- What happens when I press the "Back" button?
- What about security?
- How might the HTTP protocol affect program design?
The brisk pace will preclude in-depth detail, but the accompanying workbook should fill in any gaps.
Robert is the founder of Nodus. Nodus has been developing and delivering training for
Model 204 and Sirius products for sixteen continuous years.
The material presented is an excerpt from Nodus' week-long Janus Web Server training workshop,
which Robert can teach at your site.
Sunday 1000 - 1100
Learn how to write robust form-based web applications using Janus Web with
an emphasis on updating applications. Topics of discussion will include
redirects, hidden form fields, $WEB_FORM_DONE and
the multiple update problem plus backpages,
JavaScript field validation, record time-stamps and more.
Sunday 1100 - 1200
The devil is in the details and Janus Web provides ample facilities
for handling the details. Learn about exception handlers, advanced Janus
port and rule parameters and a wide variety of special-purpose
$functions that solve or simplify a number of knotty problems.
Sunday 1300 - 1430
TCP/IP, the internet, web protocols and B2B appplications present a
host of security issues and problems for most sites. Learn how to
use Janus Network Security, Janus Web and Janus Sockets facilities
to strengthen and simplify system security. Topics of discussion
will include SSL adminstration, password management with
RACF and ACF2, forms-based login processing, password expirations,
use of client certificates with browsers and trusted login for
server-to-server applications with Janus Web and Janus Sockets.
Sunday 1430 - 1600
Janus Web provides a large number of functions to simplify the
creation of drop-down lists, to perform state and session management,
to create list-processing or search-engine type applications and
more. Learn how these facilities can remove much of the tedium
of common web programming tasks.
Sunday 1600 - 1700
Debugging Janus Web applications has never been easier. Enhancements
to Janus Web since SUG '00 include the ability to run SoftSpy or any
other 3270 based testing or debugging tool against Janus Web applications, improvements
to Janus tracing facilities and SirScan to simplify journal-based debugging
and even SirFact to provide post hoc debugging capabilities.
See how all these capabilities can significantly speed up the web application
development cycle by reducing debugging time.
Monday 0910 - 1025
We've been busy, and it shows! This presentation will review what Sirius has
accomplished over the last year as well as preview upcoming product releases
and our plans for the future. Significant developments in our customer base
will be discussed along with their implications for the future.
Monday 1030 - 1100
Foodland Associated in Perth, Australia has one of the most unusual and interesting
applications of Model 204 in the world. This presentation will demonstrate
how Model 204's unique strengths can be applied to any transaction processing
intensive problem and how these strengths provide Foodland with a competitive edge.
Of special interest will be a comparison of resources required by the Foodlands system
and the various systems tried by Foodland's sister company in New Zealand.
Monday 1100 - 1200
The combination of Model 204 and Janus Web
Server provides an ideal platform for delivering client/server
functionality using XML over HTTP. Reuse of our existing
3270 code base enables the rapid delivery of reliable XML-based
applications. All that needs to be added is the presentation logic layer,
which can be a classical Windows GUI, a business to business coooperative
transaction, or a browser with XML converted to HTML via style sheet scripting languages.
The Remote Procedure Call style of programming is very
efficient in the use of network bandwidth, providing credible
performance for Windows GUIs in dial-up situations.
This presentation will demonstrate a customer service application that
is used by our call center staff to support our most profitable line
of business. The presentation layer is written in Visual basic, providing
a classic tabbed GUI. A review of the development cycle and deployment
history will show an extremel compressed schedule.
Monday 1300 - 1400
This presentation will provide an overview and demonstration of the latest
technologies and techniques for rejuvenating legacy Model 204 applications.
This will include the automatic conversion of 3270-based READ SCREEN applications to
browser-based HTML applications, tools for the step by step translation of
stateful 3270 applications to stateless web applications, and the use of Janus Sockets
to enable push technologies and web-scraping.
This session will be of interest to all shops planning to embrace the internet, especially
for B2B applications.
Monday 1450 - 1505
Centrelink, is by many measures, the largest and most complex Model 204 shop
in the world and perhaps one of the largest and most complex shops using any
database package. This presentation will introduce the role of Centrelink in
the Australian community, management structure, hardware and software infrastructure,
and provide a general overview of the development, testing, and production environments.
Monday 1400 - 1450
This presentation describes a project which aims to provide the facilities to web-enable large numbers of
legacy 3270 screen applications for internal access using persistent Janus
Web sessions. By generating most of the tedious code, each screen can be
re-crafted in HTML to provide additional facilities not available with 3270
technology. This could enable the the legacy systems to be seamlessly
integrated with our non-M204 intranet systems. It explores some of the
limitations and advantages of conversational style web development.
Monday 1510 - 1600
Over the last decade Centrelink has developed an Application Architecture
that is used to build the Model 204 Income Security Integrated System
(ISIS). This presentation describes some of the design and coding
techniques employed by Centrelink to build and maintain complex applications with
emphasis on those facilities that could be useful in other M204 sites. It
covers the broad aspects of the Applications Architecture, common support
software (such as the 'standard shell' framework used by all applications),
and other techniques that have helped applications development and
debugging.
Monday 1600 - 1630
Janus Web support for user-customizable translate tables was introduced
with Sirius Mods 6.0.
This facility is useful for internationalization as well as perhaps
support for special purpose fonts such as bar-code fonts. Translate table support
also provides support for automatic HTTP entity name substitution which can greatly
simplify presentation of data that might contain special HTTP characters.
Tuesday 0900 - 0955
General systems theory(GST) deals with the most fundamental concepts and aspects of systems.
For truly complex phenomena, such as those found predominantly in the social and biological
sciences, the specialized descriptions used in classical systems theory do not adequately
and properly represent the actual events. General systems theory is aimed at providing a
description and explanation for such complex phenomena.
Decision Support System based on GST is a new basic tool to attack real-world problems.
Yasuhiko Takahara is Professor of Chiba Institute of Technology and board member of DCi,
distributors of CCA and Sirius products in Japan.
Dr.Takahara is acknowledged internationally as a leading researcher and extensive developer
of Mathematical General Systems Theory, Intelligent Decision Support Systems, and the
Mathematical Theory of Organization. He received his Ph.D. in System Science from Case
Western Reserve University. He is also a professor emeritus of Tokyo Institute
of Technology.
Tuesday 1100 - 1200
Receive fascinating insights into what happened when a large-scale effort was undertaken to
migrate a complex Model 204 application with large volumes of data to Oracle.
Learn what the full-page ads in ComputerWorld don't tell you or your management.
A must see for those who are, are thinking of or are under pressure to migrate off of
Model 204 to a more "modern" database environment.
Tuesday 1300 - 1400
Generating, parsing, and processing XML present new challenges for
application development. Hear about some of the tools we are providing
to make this easier for you.
Tuesday 1400 - 1500
There are now many technologies available for presenting graphics to
web-based end-users including Java, JavaScript and Flash. The relative
advantages and disadvantages of these technologies is discussed and
the use of these technologies with Janus Web is demonstrated.
Tuesday 1510 - 1545
Roadway has developed an application using Janus Web Server to provide
a browser-based mechanism for managing and delivering reports to customers.
This includes the ability to create and retrieve customized reports as well as the ability
to retrieve "standard" reports prepared by Roadway. The presentation will explore issues of security,
personalization and customization. In addition we will share our plans for
"push" delivery of reports via e-mail using Janus Sockets.
Tuesday 1545 - 1700
Janus Web Server and Janus Network Security have been significantly
enhanced since SUG 2000. This presentation goes over all the improvements
in these products since then including login exits, enhanced tracing
debugging and monitoring facilities, persistent session support, enhanced
certificate support, improved User Language web facilities including
the HTML statement and much, much more.
Tuesday 1700 - 1745
Test your Model 204 know-how against your compatriots. Trivia questions
will cover the areas of User Language programming, file management, system
management, Model 204 history and anything else Sirius Software's
nerds can come up with. Entrants will compete as (somewhat) randomly chosen
teams of four or five with fabulous prizes to the winning team.
Coreographed celebrations and arguing with the referees is encouraged.
Wednesday 0930 - 1000
Factors such as globalization and the emergence of web applications
are pushing more and more Model 204 shops toward true
24 by 7 operation.
Find out what other Model 204 users are doing vis a vis
24 by 7 operations, share your experiences with your
peers and explain your most pressing problems associated with
24 by 7 issues so that CCA and Sirius can perhaps
help you solve these problems.
Wednesday 1000 - 1050
The next version of Fast/Unload will provide some important new features,
such as the ability to create multiple output files. Hear about all the
features on the slate, and bring your chads, if you want to vote for them
or write in new ones.
Wednesday 1100 - 1200
With all the current buzz going to the exciting Janus products it is
easy to overlook the many other useful products developed by Sirius Software.
This presentation will focus on the less glamorous Sirius products.
Wednesday 1300 - 1330
Here's your chance to tell us what you need from Model 204
in general and Sirius products in specific and why.
In most instances, you'll get immediate response as to whether a new
feature is likely to be implemented and a likely time-frame.
For an idea of the sorts of things that have been suggested in the past
and are to some degree or another on Sirius's plate as possible enhancements
visit our online
wishlist page.
Wednesday 1330 - 1430
This presentation will discuss why one would want to use (unordered) reuse
record files, how to configure them properly for a given application and
perils, pitfalls and, yes, benefits of these files.
Wednesday 1430 - 1500
Janus Web and most other web servers on the market can produce "web logs"
that record all requests to a web site in a log file.
This presentation describes Janus Web's web log support, some of the
web log analyzers that can analyze these logs and some of the
very useful pieces of information one can get from these analyzers.