InterSystems Global Summit 2012

InterSystems Academy

The InterSystems Academy provides hands-to-keyboard experience with Caché, Ensemble, DeepSee, and HealthShare. Two-hour sessions focus on the newest and most widely used InterSystems technologies.

We've expanded the Academy schedule, offering hands-on sessions on Sunday, Monday, Tuesday, and Wednesday afternoons, plus Tuesday and Wednesday mornings. Most academy sessions will be repeated 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. Academy sessions are very popular, so please enroll early to get into the ones that are best for your schedule!

Also, we are again offering a "concentration" in security topics. This is a series of academy sessions that build upon one another. Participation in the advanced sessions is contingent upon your having attended the pre-requisite sessions. Details about the concentration in security can be found at the end of this brochure.

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 InterSystems Global Summit 2012.

Concentration in Security
As part of the InterSystems Academy, we are offering a "concentration" in security topics. This is a series of hands-on sessions that build upon each other. The sessions and their prerequisites are outlined in the table below:

Caché Security Concentration
Session Title Technical Level Given Prerequisites
Configuring a Secure
Caché Environment
Intermediate

Monday @ 2:00 PM
Monday @ 4:30 PM

Familiarity with the basics of Caché's security model.
Adding Security to
Non-secure Applications
Advanced

Tuesday @ 10:00 AM
Tuesday @ 1:30 PM

Configuring a Secure Caché Environment

Web Services and Security Concentration
Session Title Technical Level Given Prerequisites
Web Services and Security: First Steps Intermediate Tuesday @ 4:00 PM
Wednesday @ 8:30 AM
Familiarity with the basics of Caché's security model.
Advanced Web Services Security Advanced

Wednesday @ 11:00 AM
Wednesday @ 2:00 PM

1) Web Services and Security: First Steps

2) Configuring a Secure Caché Environment

3) Adding Security to Non-secure Applications


Please Note: The security academy sessions build upon one another. In order to attend the advanced sessions, you must attend the prerequisite sessions.

Security Academy Session Descriptions

Adding Security to Non-secure Applications
Tuesday @ 10:00 AM
Tuesday @ 1:30 PM
Technical level: Advanced
In this academy, we take an existing unsecured Zen application that processes product orders and make it secure. You will learn how to apply Caché's security components to secure this application, how to add credit card data, how to encrypt credit card information, and how to re-encrypt the credit card information without any downtime.
Prerequisite: Configuring a Secure Caché Environment.
Keywords: Caché, security, advanced, academy

Advanced Web Services Security
Wednesday @ 11:00 AM
Wednesday @ 2:00 PM
Technical level: Advanced
In this academy, hands-on exercises will teach you how to configure and implement Web Services Security using WS-Policy. Advanced topics also include debugging techniques and a look at some of the newest WS-Security features in Caché. 
Prerequisite: Web Services and Security: First Steps, Configuring a Secure Caché Environment, and Adding Security to Non-secure Applications.
Keywords: Caché, Ensemble, security, Web services, advanced, academy

Configuring a Secure Caché Environment
Monday @ 2:00 PM
Monday @ 4:30 PM
Technical level: Intermediate
In this hands-on session, you will learn advanced techniques for configuring secure environments and deployments. Topics include: how to build your own authentication and authorization methods that interface with external components or existing applications, how to incorporate LDAP in your environment, how to implement 2-factor authentication and how to encrypt an existing database.
Prerequisite: Familiarity with the basics of Caché's security model.
Keywords: Caché, security, intermediate, academy

Web Services and Security I: First Steps
Tuesday @ 4:00 PM
Wednesday  @ 8:30 AM
Technical level: Intermediate
Come to this academy session to gain hands-on experience in how to build and incorporate secure Web services as part of your Caché- or Ensemble-based development efforts.
Prerequisite: Familiarity with the basics of Caché's security model.
Keywords: Caché, Ensemble, security, Web services, intermediate, academy

Academy Session Descriptions

Advanced Zen
Monday @ 2:00 PM
Tuesday @ 4:00 PM
Technical level: Advanced
Need to add complex components to your Zen application? Implement solutions for the iPad? Want to integrate that great widget from jQuery? This academy is geared to showcase how you can leverage the capabilities of Zen to help you build breakthrough applications.
Prerequisite: Familiarity with Zen and CSS.
Keywords: Zen, Caché, Ensemble, new feature, advanced, academy

Breakthrough BI: Using DeepSee to Analyze All the Data
Tuesday @ 4:00 PM
Wednesday @ 8:30 AM
Technical level: Intermediate
Many of today's business intelligence (BI) solutions either ignore the vast amount of business data stored in unstructured formats, or offer disconnected, dedicated, and expensive side-products to examine textual sources. This session shows you how DeepSee unlocks this important source of information and delivers insights based on the full 100% of your data, leveraging the iKnow text analysis technology available in Caché.
Prerequisite: Familiarity with DeepSee.
Keywords: DeepSee, iKnow, new feature, intermediate, academy

Building Data Models with DeepSee
Sunday @ 1:00 PM
Tuesday @ 10:00 AM
Technical level: Intermediate
This academy focuses on creating data models with DeepSee. Through hands-on exercises, you will learn how to build data models based on transactional data. These models include cubes and subject areas that provide the foundation for active analytics. Models will be created using the DeepSee Architect. 
Prerequisite: Familiarity with DeepSee.
Keywords: DeepSee, Caché, Ensemble, intermediate, academy

Caché Database Mirroring
Monday @ 2:00 PM
Wednesday @ 11:00 AM
Technical level: Advanced
This academy provides hands-on experience with configuring, troubleshooting, and managing a Caché Database Mirror. Additionally, we'll discuss some deployment best practices.
Prerequisite: Familiarity with Caché.
Keywords: Caché, advanced, academy

Creating Long-running Business Processes
Monday @ 4:30 PM
Wednesday @ 11:00 AM
Technical level: Intermediate
Business processes don't always move at computer-processing speed. Some include steps that must be completed by humans. Some may have to wait until all the necessary information is available. But you want your system to always know the status of your business processes – even those that take days to complete. Through hands-on exercises, this session will show how you can build long-running business processes in Ensemble.
Prerequisite: Familiarity with Ensemble.
Keywords: Ensemble, intermediate, academy

Exploring and Presenting Data with DeepSee
Monday @ 2:00 PM
Wednesday @ 2:00 PM
Technical level: Intermediate
In this academy session, we will start with a pre-built data model. You will use DeepSee Analyzer and DeepSee User Portal to create dynamic pivot tables, charts, and graphs. Then you will incorporate those elements into interactive dashboards that can be embedded within your user interfaces. Hands-on exercises will demonstrate how to control the options users have when using dashboards created with DeepSee.
Prerequisite: Familiarity with DeepSee.
Keywords: DeepSee, Caché, Ensemble, intermediate, academy

Handling HL7 in Ensemble
Sunday @ 1:00 PM
Tuesday @ 10:00 AM
Technical level: Advanced
Ensemble's new user interface for HL7 v2messaging makes it easier to do some complex tasks. This academy provides hands-on experience with the new interface. It will focus on some of the more advanced message routing features, including complex business rules and transformations, and reply actions once an error has been detected.
Prerequisite: Familiarity with Ensemble.
Keywords: Ensemble, healthcare, advanced, academy

HealthShare I: Messaging, CHR, and Aggregator
Tuesday @ 1:30 PM
Wednesday @ 11:00 AM
Technical level: Intermediate
Using HealthShare, your IDN or region can collect, normalize, and aggregate important clinical data from a variety of systems. In this academy session, we will cover the HealthShare components that enable the collection and sharing of information. These include: the messaging module; the Composite Health Record (CHR) module, which collects and normalizes your clinical data; and the Aggregator, which aggregates clinical data from multiple sources and responds to requests to see the complete clinical record. Hands-on exercises will focus on enabling important use cases such as lab results delivery, and the distribution of discharge summaries to a patient's care team.
Prerequisite:
Familiarity with HealthShare.
Keywords: HealthShare, intermediate, academy

HealthShare II: Consent, Terminology, and Analytics
Tuesday @ 4:00 PM
Wednesday @ 2:00 PM
Technical level: Intermediate
Building upon the material covered in "HealthShare I: Messaging, CHR, and Aggregator", this academy focuses on several HealthShare modules that enable the secure and effective use of patient data. In particular: the Consent module is used to protect sensitive patient information; the Terminology module aids with terminology mapping, which is often required when aggregating and normalizing data; and the Analytics module makes data available for analysis, including quality and outcomes reporting. Hands-on sessions will teach the use of these three HealthShare components.
Prerequisite: Familiarity with HealthShare.
Keywords: HealthShare, Analytics, intermediate, academy

Identifying and Addressing Performance Issues
Tuesday @ 4:00 PM
Wednesday @ 2:00 PM
Technical level: Intermediate
This academy will provide hands-on experience in diagnosing and fixing performance problems. It will highlight techniques for improving performance within your applications as well as eliminating system-level bottlenecks.
Prerequisite: Familiarity with Caché.
Keywords: Caché, performance, intermediate, academy

Implementing IHE Profiles with HealthShare Foundation
Monday @ 2:00 PM
Wednesday @ 8:30 AM
Technical level: Introductory
This academy provides hands-on experience in using HealthShare Foundation to implement several of the integration profiles defined by the IHE. It will focus on use cases for querying an MPI, for providing and registering documents, and for finding and retrieving documents from an HIE.
Prerequisite: Familiarity with Ensemble.
Keywords: HealthShare, introductory, academy

Introduction to InterSystems Ensemble (4.5 hours)
Sunday @ 1:00 PM
Technical level: Introductory
This course provides a hands-on introduction to Ensemble, its architecture, and its tools. Participants learn how to create and modify productions, navigate the Ensemble section of the Management Portal, and work with Ensemble messages. This course is recommended for those new to Ensemble who are planning to attend Ensemble sessions during the conference.
Keywords: Ensemble, introductory

Introduction to InterSystems' Object Technology (4.5 hours)
Sunday @ 1:00 PM
Technical level: Introductory
This hands-on course explains the fundamentals of our object technology and gives tips on making the conceptual transition to thinking about objects. Participants create classes with Studio and build a simple stock ticker application using the classes along with InterSystems Zen technology.
Keywords: Caché, introductory

Introduction to Zen
Sunday @ 1:00 PM
Technical level: Introductory
In this academy session, hands-on exercises will teach the basics of how to use InterSystems Zen technology to create rich, interactive user interfaces that can run in any Web browser. You will learn to build Zen pages, add and extend or customize components from the Zen component library, and how to manipulate the Zen document object model (DOM).
Prerequisite: Familiarity with Caché.
Keywords: Zen, Caché, Ensemble, introductory, academy

Invoking Java and .NET Code in Ensemble
Tuesday @ 1:30 PM
Wednesday @ 2:00 PM
Technical level: Advanced
Using Ensemble, you can integrate any existing application over any gateway, using built-in protocols. In this academy, hands-on exercises will demonstrate the use of various Ensemble adapters, focusing on the Java, and .NET Gateways.
Prerequisite: Familiarity with Ensemble.
Keywords: Ensemble, advanced, academy

Minimal Downtime Upgrades
Tuesday @ 10:00 AM
Wednesday @ 8:30 AM
Technical level: Advanced
You want to stay current with the latest operating systems and technologies, so you must plan for some amount of downtime to do upgrades. This hands-on academy will outline techniques you can use minimize the amount of downtime necessary for Caché/Ensemble upgrades as well as for application upgrades (application code upgrades, data conversions, etc.)
Prerequisite:
Familiarity with Caché.
Keywords: Caché, Ensemble, advanced, academy

Monitoring Caché
Monday @ 4:30 PM
Tuesday @ 1:30 PM
Technical level: Intermediate
This academy will provide attendees with the knowledge they need to effectively implement monitoring within their Caché/Ensemble systems. Hands-on exercises will showcase the new capabilities of our System Monitor and teach how to set up and configure various monitoring features.
Prerequisite: Familiarity with Caché.
Keywords: Caché, Ensemble, new feature, intermediate, academy

Optimizing SQL Queries
Sunday @ 1:00 PM
Wednesday @ 8:30 AM
Technical level: Advanced
This academy will take you through analyzing performance bottlenecks in SQL, identifying some common issues, and outlining the steps you can take to resolve them. Hands-on exercises will teach the use of TuneTable and the performance monitoring tools provided in Caché that can help you find and fix SQL performance problems.
Prerequisite: Familiarity with Caché and SQL.
Keywords: Caché, Ensemble, advanced, academy

Streamlining UNIX Installations
Tuesday @ 10:00 AM
Wednesday @ 11:00 AM
Technical level: Intermediate
Technical level: Advanced
Sometimes, certain Caché or Ensemble components are not required by your solution. By excluding them from your installation may result in a smaller installed Caché or Ensemble footprint and reduced installation media. On the other hand, installations often include application specific data, code, and other settings. This hands-on academy teaches how to customize an unattended install on a UNIX system.
Prerequisite: Familiarity with the %Installer class.
Keywords: Caché, Ensemble, UNIX, advanced, academy

Streamlining Windows Installations
Monday @ 4:30 PM
Wednesday @ 8:30 AM
Technical level: Advanced
Sometimes, certain Caché or Ensemble components are not required by your solution. By excluding them from your installation may result in a smaller installed Caché or Ensemble footprint and reduced installation media. On the other hand, installations often include application specific data, code, and other settings. This hands-on academy teaches how to customize an unattended install on a Windows system.
Prerequisite: Familiarity with the %Installer class.
Keywords: Caché, Ensemble, Windows, advanced, academy

Using KPIs and Scorecards in DeepSee
Tuesday @ 1:30 PM
Wednesday @ 11:00 AM
Technical level: Intermediate
Scorecards are widgets on DeepSee dashboards that provide a flexible UI for displaying the data in DeepSee KPIs. DeepSee KPIs provide a flexible API for capturing the data you need to monitor – your key performance indicators. In this academy, hands-on exercises will demonstrate how to build several different KPIs, and how to create scorecards to visually display the KPIs in a variety of ways.
Prerequisite: Familiarity with DeepSee.
Keywords: DeepSee, Caché, Ensemble, intermediate, academy

Using the Enterprise Management System
Monday @ 4:30 PM
Technical level: Intermediate
This academy introduces the Enterprise Management System, a new solution that allows you to centrally manage Caché and Ensemble across your entire enterprise. Hands-on exercises teach how to configure instances (including namespace mapping, memory allocation, etc.) and manage security and SQL security from a centralized configuration server.
Prerequisite: Familiarity with Caché or Ensemble.
Keywords: Caché, Ensemble, new feature, intermediate, academy

Using Unstructured Data in Breakthrough Applications
Monday @ 4:30 PM
Tuesday @ 10:00 AM
Technical level: Introductory
The majority of the data in your organization is buried in unstructured formats such as text files, e-mail, and database text fields. While many technology platforms offer the means to build applications on structured information such as numbers, dates, and simple table columns, only InterSystems also provides built-in capabilities to analyze and index the unstructured data that inevitably comes along. In this academy, you will gain hands-on experience with the technologies, APIs, and tools that make it possible for your Caché- and Ensemble-based solutions to make sense of unstructured data.
Prerequisite: Familiarity with Caché or Ensemble.
Keywords: Caché, Ensemble, iKnow, new feature, introductory, academy

Using XML and Web Services in Ensemble
Monday @ 2:00 PM
Tuesday @ 4:00 PM
Technical level: Intermediate
More and more, integrated systems communicate using Web services, and new XML-based communication standards are emerging. It is becoming increasingly important to be able to easily parse and manipulate messages written to these standards. This hands-on session teaches how to efficiently handle XML through the use of XML technologies such as XSLT and XPATH, as well the Ensemble-specific techniques of XML-to-object correlation and the newly introduced XML virtual documents.
Prerequisite: Familiarity with Ensemble.
Keywords: Ensemble, intermediate, academy

What's new in Zen Reports
Tuesday @ 1:30 PM
Wednesday @ 2:00 PM
Technical level: Intermediate
Zen Reports make it easy to design attractive reports in HTML, PDF, Excel, or XML formats that will be automatically generated by your rich Web-based applications. The hands-on exercises in this academy will demonstrate how to control the generation, appearance, and function of Zen reports.
Prerequisite: Familiarity with Zen.
Keywords: Zen, Caché, Ensemble, new feature, intermediate, academy