InterSystems DEVCON2009
InterSystems Academy
The InterSystems Academy provides hands-to-keyboard experience with Caché, Ensemble, and DeepSee. Two-hour sessions focus on the newest and most widely used InterSystems technologies. The Academy schedule encompasses Monday, Tuesday, and Wednesday afternoons, plus Tuesday and Wednesday mornings, so most academies will be repeated several times during the conference. However, we’re strictly limiting class sizes in order to provide a more focused, faster-paced learning experience. That means each individual academy session will fill up quickly. Academies are very popular, so please enroll early to get into the ones that are best for your schedule!
The schedule and descriptions for all InterSystems Academy sessions are found at the end of this brochure. You can sign up for academies when you register for the conference. There is no additional fee, but all Academy attendees must be registered for DEVCON2009.
Academy Tutorials
NOTE:
Academy sessions that focus on Caché are highlighted in yellow.
Academy sessions that focus on Ensemble are highlighted in blue.
Academy sessions applicable to both Caché and Ensemble are highlighted in green.
Academy sessions applicable to DeepSee are highlighted in red.
Introduction to Zen
Technical level: Introductory
InterSystems Zen takes Web development to the next level, enabling the rapid creation of user interfaces that are as rich and responsive as those found in sophisticated desktop solutions, but can be run in any browser. In this tutorial, hands-on exercises will demonstrate the basic knowledge needed for easily building fast, scalable, and secure Web 2.0 applications or user interfaces for composite applications. The academy covers using our Zen component library, which leverages the powerful Zen runtime architecture, as well as how to extend Zen components to fit any application- or site-specific needs.
Prerequisite: Familiarity with object technology, Caché Server Pages, HTML, XML, and JavaScript.
Using Caché’s Security Features
Technical level: Intermediate
Come to this hands-on session to learn how to use the security features in Caché and make your applications more secure. Topics covered will include: authentication, assigning privileges to users and roles using the Caché Management Portal, auditing, encrypted database capabilities, and enhanced ODBC/JDBC security features.
Prerequisite: Familiarity with Caché.
Creating DeepSee Components and User Interfaces
Technical level: Introductory
Starting with a pre-built data model, attendees will use DeepSee Analyzer to create pivot tables and graphs. You will incorporate these elements into interactive dashboards by using DeepSee Designer. Hands-on exercises will demonstrate how to change the look and feel of DeepSee components, as well as how to control the options users have when using dashboards created with DeepSee.
Prerequisite: None.
Building an HL7 Production with Ensemble
Technical level: Introductory
Around the world, the healthcare industry is engaged in developing and deploying cutting-edge integration projects. Ensemble includes several features specifically designed to shorten development times for systems using HL7 as a communication standard. This two-hour academy provides hands-on experience with HL7 and other integration techniques and features that are commonly used to create integrated healthcare systems.
Prerequisite: Familiarity with Ensemble.
Debugging and Deploying MultiValue Applications
Technical level: Intermediate
This academy has two goals. The first is to teach the use of the Caché debugger, with special emphasis on the features that aid the debugging of MultiValue applications. The second is to demonstrate how and why to modularize your MultiValue applications for deployment and update. Attendees will gain hands-on experience with both these aspects of Caché.
Prerequisite: Familiarity with MV technology and Caché objects.
Web Services Security
Technical level: Intermediate
We have made some improvements to our security model for Web Services. Come to this academy to gain hands-on experience in how to build and incorporate secure Web services as part of your Caché- or Ensemble-based developments efforts.
Prerequisite: Familiarity with Caché or Ensemble and InterSystems’ security model.
Creating Data Models in DeepSee
Technical level: Introductory
This academy focuses on DeepSee Architect and DeepSee Connector. Through hands-on exercises, you will learn how to build a data model that includes the information your users want to analyze, as well as how to include data from non-InterSystems sources.
Prerequisite: Familiarity with Caché objects and Ensemble.
Introduction to Zen Reports
Technical level: Introductory
InterSystems Zen includes a full-featured reporting function, so that your rich Web applications can automatically generate attractive reports in HTML, PDF, or XML formats. The hands-on exercises in this academy will demonstrate how to control the generation, appearance, and function of Zen reports. The examples will cover using functions similar to those found in Excel or Crystal Reports for features like pivot tables, charts, graphics, and form layouts.
Prerequisite: Familiarity with Zen.
Analyzing and Optimizing Ensemble Performance
Technical level: Intermediate
This academy will provide hands-on experience in identifying, analyzing, and correcting common issues that can lead to performance problems in an integrated environment. Topics include: the Ensemble system management portal, debugging techniques, Ensemble’s performance statistics utilities, and using Visual Trace.
Prerequisite: Familiarity with Ensemble.
Securing Zen Applications
Technical level: Advanced
Come to this academy session to learn, through hands-on exercises, how to build a Zen interface that is tightly integrated to the Caché security model, resulting in a dynamic, secure, browser-based solution.
Prerequisite: Familiarity with Zen.
Zen Innovations
Technical level: Intermediate
In this academy, attendees will build a complete Web application using some of the new Zen layout tools and components that will be introduced in Caché and Ensemble versions 2009.1.
Prerequisite: Familiarity with Zen and CSS.
Using Caché Within an SOA
Technical level: Introductory
Service-oriented architectures aren’t only for integrated systems. Many enterprises rely on SOA as a way to speed development and maintain application quality and consistency. We’ve made some improvements to how Caché generates and consumes Web services. In this academy, hands-on exercises will demonstrate how to use Caché to develop applications within a service-oriented architecture.
Prerequisite: Familiarity with Caché.
High-performance and Distributed Java with Caché
Technical level: Advanced
Our new light Java bindings allow Java applications to persist data faster than ever before. This, along with Caché’s Enterprise Cache Protocol (ECP), is enabling new opportunities for using Java in large distributed applications that require extremely high performance. Through hands-on exercises, this tutorial gives you the chance to use light Java binding and other recent enhancements to Caché’s Java support.
Prerequisite: Familiarity with Java and Caché.
Connecting the Enterprise with Ensemble
Technical level: Intermediate
Although Ensemble is often used as an HL7 messaging engine, it can do much more than that. Using Ensemble, you can integrate any existing application over any technical bridge. In this academy, hands-on exercises will demonstrate the use of various Ensemble adapters, focusing on the SQL, Java, and .NET Gateways.
Prerequisite: Familiarity with Ensemble.

