InterSystems DEVCON2008
|
General and Concurrent Sessions
Opening Sessions
Presentations by InterSystems senior executives will address our strategic directions and product plans. There will also be preview demonstrations of some exciting features planned for future releases of Caché, Ensemble, and HealthShare.
The InterSystems Innovator Awards Presentation
The InterSystems Innovator Awards honor developers who use our technology in new ways to create unique applications and integrated solutions for their markets. This year, we have restructured the Innovator Award Program so that Caché-based and Ensemble-based solutions will compete head-to-head. In addition to the usual cash awards, finalists will have their innovative solutions profiled in a white paper to be printed in ComputerWorld magazine.
Bill Laberis, a VP at ComputerWorld will head the panel of industry analysts who will pick the winning solutions. Laberis will present the InterSystems Innovator Awards and the Student Caché Innovator Award in a general session on Monday, March 31st.
General Session: "Connecting Patients, Payers, and Providers"
Speaker: John D. Halamka, MD, MS, is Chief Information Officer of the Beth Israel Deaconess Medical Center, Chief Information Officer and Associate Dean for Educational Technology at Harvard Medical School, Chairman of the New England Health Electronic Data Interchange Network (NEHEN), CEO of MA-Share, Chair of the Healthcare Information Technology Standards Panel (HITSP), and a practicing Emergency Physician.
| Green focuses both Caché and Ensemble. | |
| Blue focuses on Ensemble. | |
| Yellow focuses on Caché. | |
| Magenta focuses on HealthShare. |
Monday, March 31, 2008
(Schedule subject to change.)
Workflow: Connecting People and Processes
Presenter: Renée Cannon
Monday, 2:00 PM
Technical level: Intermediate
A computer can’t interview a job candidate or approve an expense report. Ensemble’s workflow manager allows you to schedule and track the status of those tasks that only a person can do. Come to this session to learn how to incorporate the human element into your business processes.
Giving a customer's perspective:
Tony McCormack of Nortel
Enhancing MultiValue Applications with Caché
Presenter: Lee Burstein
Monday, 2:00 PM
Technical level: Introductory
Thanks to recent enhancements, Caché is now a platform for MultiValue development – and it’s the most advanced one available today. Port your MultiValue application to Caché, and gain access to all of Caché’s capabilities: rapid Web interface development, object technology that works with Java, .NET, C++ and other languages, seamless high-performance SQL access, security features, resiliency features, XML and Web services… the list goes on and on. This session highlights all the ways MultiValue developers can make their applications more valuable with Caché.
Giving a customer's perspective:
Matt Stern of Comprehensive Computer Services (CCS)
David Runion of Healthpac
Caché Performance Measurement and Tuning
Presenter: Neil Alton, Mark Bolinsky
Monday, 2:00 PM
Technical level: Advanced
What performance metrics are provided by Caché? Which are most relevant for your application? How can you identify performance bottlenecks in your application, and how can you eliminate them? Attend this session to learn tricks and tips for making your Caché applications fly.
Giving a customer's perspective:
Dennis Cox of Quest Diagnostics
Failover and Recovery of Integrated Systems
Presenter: Oliver Caudron
Monday, 3:15 PM
Technical level: Advanced
Resiliency isn’t just for standalone applications. Integrated systems often have stringent requirements for availability and recovery from planned (and unplanned) outages. Learn how Ensemble’s runtime architecture (which includes core system technologies shared with Caché) complements your overall fail-over, disaster recovery, and return-to-service strategies.
Giving a customer's perspective:
Hans Rietveld of CSC
Ensemble For Application Developers
Presenter: André Cerri
Monday, 3:15 PM
Technical level: Introductory
Whether you prefer to develop using MultiValue Basic, Caché ObjectScript, Java, .NET, or some other technology, there’s one obvious trend emerging. These days, most application development projects include at least some integration requirements, and most integration projects include at least some new business logic. This session will give an overview of Ensemble’s capabilities and outline the benefits of using it as a development platform.
Giving a customer's perspective:
Barry Cooper of QuadraMed
Stefano Carboni of Prosa
Understanding and Optimizing SQL Performance
Presenter: Brendan Bannon
Monday, 3:15 PM
Technical level: Advanced
Caché runs SQL faster than relational databases. But exactly how much faster may depend on how SQL queries are written. This session provides valuable information about how Caché processes SQL, and how you can use that knowledge to increase the SQL performance of your applications.
Giving a customer's perspective:
Brian O'Rourke of Baseline Management
Steve Miller of Optimate
Deploying and Managing Integrated Systems
Presenter: Luca Ravazzolo
Monday, 4:30 PM
Technical level: Intermediate
This session will provide tips and tricks for deploying and managing Ensemble-based systems. Topics will include using the system management portal, capacity planning and system sizing, stopping productions gracefully, upgrading to new versions of Ensemble, and more.
Giving a customer's perspective:
Stefano Gamba of CIC
Andrea Fresia of CIC
Idelfo Borgo of Aziend Ulss 4 Alto Vicentino
Innovator Panel: MultiValue Tales
Moderator: Robert Nagle
Monday, 4:30 PM
Technical level: Introductory
This panel session features real-life stories from developers who have ported their applications to Caché from other MultiValue environments. Hear about the migration process, the results, and the new development opportunities that are now open to them.
Panelists:
David Arnold of PAML
Paul Girdler of Austin Health
Leon Stokes of World Information Systems
Marcelo Lorencin of Shift Consultoria e Sistemas
Caché for Business Intelligence Applications
Presenter: Joe Gallant
Monday, 4:30 PM
Technical level: Introductory
Many of our customers use Caché for business intelligence solutions. Over the years, we’ve introduced features, such as bit-map and bit-slice indexing, to help with decision support tasks. We’ve also added text indexing and searching capabilities. This session will focus on how to turn Caché data into the information you need to run a business.
| Green focuses both Caché and Ensemble. | |
| Blue focuses on Ensemble. | |
| Yellow focuses on Caché. | |
| Magenta focuses on HealthShare. |
Concurrent Sessions
Tuesday, April 1, 2008
Meeting the 24/7 Challenge
Presenter Anton Umnikov
Tuesday, 9:00 AM
Technical level: Intermediate
Caché supports and complements a number of high availability techniques such as clustering, failover, and shadowing. This session discusses how to design, configure, and manage an application that runs 24 hours a day, 7 days a week.
Giving a customers perspective:
Bob Kabler of Epic Systems
Customer Affinity: A New Way to Predict Future Success
Tuesday, 9:00 AM
A guest speaker from the Chief Marketing Officers (CMO) Council will talk about the importance of "customer affinity", and how it can affect future business performance. They will present findings from a survey about customer affinity, recently conducted by the CMO Council.
Several Developers, One Project: Source Code Control
Presenter: Daniel Kutac
Tuesday, 9:00 AM
Technical level: Advanced
Teamwork is great, but if it’s not coordinated you can end up with inconsistent versions of your software. This session discusses the features within Caché and Ensemble that make it easier to use third-party source code control tools (for example: Perforce, PCVS, SourceSafe, ClearCase, or tools from InterSystems’ partners such as George James Software and Globalware) as you develop or integrate applications.
Ensemble and Healthcare Communication Standards
Presenter: Mike Hall
Tuesday, 1:30 PM
Technical level: Advanced
HL7, CDA, ASTM, X12, DICOM. These are only a few of the communication standards you may encounter as you integrate applications within or among healthcare organizations. And then there are all the various medical “vocabularies” commonly in use (LOINC, SNOMED CT, RxNorm, etc.) Come to this session to learn how Ensemble parses and transforms messages written according to various standards so that it can “translate” between all the components of your connected healthcare system.
Giving a customer's perspective:
Ben Graham of Inland Imaging
Tomas Lukl of SMS Czech Republic
Approaches to Web Interface Design
Presenter: Randy Stewart
Tuesday, 1:30 PM
Technical level: Introductory
With the addition of InterSystems Zen technology, Caché Server Pages(CSP) provides two approaches for developing powerful, data-driven Web applications. This session will outline the similarities and differences between the component-based Web development of Zen and the tag-based approach of “traditional” CSP. It will discuss the different skill sets required by the two approaches and give some guidance about when you might want to use each.
Giving a customer's perspective:
John Yundt-Pacheco of Bio-Rad
Abhi Ajha of Tradepaq
Rapid Development with Java
Presenter: Gerd Nachtsheim
Tuesday, 1:30 PM
Technical level: Intermediate
Come to this session to learn about all your options for using Java with Caché and Ensemble to rapidly build and integrate applications. Topics will include: Java binding, EJB binding, InterSystems Jalapeño technology (which allows Caché classes to be automatically derived from plain old Java class definitions), and Ensemble’s Java Gateway.
Giving a customers perspective:
Kabe VanderBaan of Motorola
Innovator Panel: Are You Ready For Connected Healthcare?
Moderator: Mike Fuller
Tuesday, 2:45 PM
Technical level: Introductory
Efforts to integrate healthcare on a regional, and even national, basis are springing up everywhere around the world. You don’t have to be responsible for building a Healthcare Information Network to participate in one. You will, however, need to make your applications ready to connect into whatever network is established in your area. In this panel session, executives from small-to-mid-sized healthcare organizations will discuss how Ensemble helps them prepare for integration, and make the transition from separate systems to connected healthcare.
Panelists:
Paul Patterson MBEof State of Jersey
Vladimir Rous of Thomayer Hospital
Juan Ramón Martín of Hospital Costa del Sol
Andy Richards of Mater Hospital
Innovator Panel: Creating Rich Web Interfaces with Zen
Moderator: Ben Spead
Tuesday, 2:45 PM
Technical level: Introductory
InterSystems Zen™ is an implementation and enhancement of AJAX (Asynchronous JavaScript and XML) technology. As an object-based framework for rapidly developing Rich Internet Applications, InterSystems Zen will allow you to create interfaces for connectable and/or standalone applications that have all the richness and responsiveness of desktop solutions, but can run within any browser. This session will introduce InterSystems Zen and present the success stories of select customers currently leveraging it within their environments.
Panelists:
Dawn Wolthuis of Tincat Group
Russ Hanson of Digital Technology International (DTI)
Santiago Verdú of Roche Diagnostics
Trevor Strong of Integrated Software Solutions
Implementing Security Effectively
Presenter: Sylvain Guilbaud
Tuesday, 2:45 PM
Technical level: Introductory
InterSystems’ security model is designed to work on three levels: to secure the Caché database, to allow developers to build security into their applications, and to work effectively with the security technologies of the operating environment. Attend this session to learn how to use the security features built into Caché and Ensemble. Topics will include authentication, authorization, auditing, encryption, and more.
Introduction to InterSystems HealthShare
Presenter: Mike LaRocca
Tuesday, 4:00 PM
Technical level: Introductory
HealthShare is the first comprehensive platform for building health information networks that share clinical data across multiple facilities on a regional or national level. This session will introduce HealthShare, describe its basic architecture, and explain how it can accelerate the creation of Electronic Health Records.
Techniques For Debugging Caché-based Applications
Presenter: Mike Moulckers
Tuesday, 4:00 PM
Technical level: Advanced
There’s no avoiding it -- sometimes you have to debug. Attend this session to learn how to use Caché Studio and other resources (both within Caché and without) effectively when you are trying to isolate and repair a problem.
Giving a customers perspective:
Donnie Garrett of LabCorp
User Administration with LDAP and Provisioning Systems
Presenter: Steve Clay
Tuesday, 4:00 PM
Technical level: Advanced
Provisioning is the art of granting appropriate security privileges to users based upon their roles and how they need access to applications and resources. In some cases it may make sense to do this locally, but enterprises often want some centralized way to manage provisioning. LDAP (Lightweight Directory Access Protocol) systems do just that. Attend this session to learn why and when you might want to use LDAP, and how to implement it within your Caché- or Ensemble-based solutions.
Identity Management Technology
Presenter: Jim Finnerty
Tuesday, 5:00 PM
Technical level: Introductory
In virtually every industry, there is a growing need to rapidly and accurately identify people, so that data collected by different applications and systems can be combined and shared. For instance, in healthcare this need arises as soon as organizations want to combine clinical data from multiple systems, each of which uses separate patient identifiers. While stand-alone solutions (such as master patient index or master person index products) have existed for some time, InterSystems has been researching a different approach to this problem, based on incorporating advanced indexing and matching capabilities into our database and integration technologies. This session will present the results of that research effort.
| Green focuses both Caché and Ensemble. | |
| Blue focuses on Ensemble. | |
| Yellow focuses on Caché. | |
| Magenta focuses on HealthShare. |
Concurrent Sessions
Wednesday, April 2, 2008
Caché and Virtualization: Issues and Best Practices
Presenter: Andreas Dieckow
Wednesday, 10:15 AM
Technical level: Intermediate
Virtualization, which allows you to run multiple servers on one physical system, is becoming more popular as a way to contain costs associated with maintaining and administering hardware. This session discusses running Caché on a virtual server. It will give results from some of our internal tests, identify potential pitfalls, and provide tips for how to avoid them.
Using XML and Web Services
Presenter: Ray Wright
Wednesday, 10:15 AM
Technical level: Introductory
XML and industry-specific standards based on XML are commonly used to let applications share data. Web services use SOAP-formatted XML to share functionality within Service-Oriented Architectures (SOAs). Caché and Ensemble have powerful tools for automatically parsing XML and creating Web services. Attend this session to learn how to use them.
Giving a customer's perspective:
Tom Peth of Thornberry
Simon Blades of Northgate
Code Generation With Caché ObjectScript
Presenter: Dake Sands
Wednesday, 10:15 AM
Technical level: Intermediate
Code generators are an extremely productive tool for development and can create applications that run very efficiently, especially when they use direct access to Caché’s multidimensional data structures. This session discusses how to build wizards and other utilities that automatically generate high-performance Caché ObjectScript code.
Giving a customer's perspective:
Jason Mimick of QuadraMed
David Hackajlo of IKEM
Using Third-party Monitoring Tools
Presenters: Rob Davis, James MacKeith, Trey Reeves
Wednesday, 11:30 AM
Technical level: Intermediate
InterSystems’ system management portal provides monitoring capabilities, but developers sometimes prefer to use an external tool. This session describes the built-in support within Caché and Ensemble for BMC Patrol, SNMP (Simple Network Management Protocol) and WMI (Windows Management Instrumentation).
Giving a customer's perspective:
Henry Kubik of Quest Diagnostics
The .NET Connection
Presenter: Kerry Kirkham
Wednesday, 11:30 AM
Technical level: Intermediate
There are a number of ways for Caché or Ensemble to work with the .NET environment, including generating .NET assemblies directly from Caché objects. This session covers how to use the .NET managed provider, as well as objects, ODBC, XML, and Web services to connect to .NET.
LINUX and InterSystems’ Technology
Presenter: Mike Banovsky
Wednesday, 11:30 AM
Technical level: Introductory
As the open source movement continues to gain momentum, LINUX is emerging as the operating platform of choice for many enterprises. This session give tricks and tips for configuring and managing Caché and Ensemble on LINUX systems.
Giving a customer's perspective:
Karl Kirk of TD Ameritrade
Robert St. Clair of Red Hat


