InterSystems
Global Summit 2017

Sessions @ Solution Developers Conference

Solution Developers Conference
September 10-13, 2017
Palm Springs, CA

Daily Agenda Coming Soon 

An Early Look at the Sessions

Here is an early look at the session for the Solution Developers Conference.
Sessions are subject to change

A Mocking Framework: Laugh at Unit Tests
Day & Time: Monday, 4:30 PM – 5:15 PM, Desert Salon 1&2
Presenter: Andreas Dieckow
Guest Presenter: André-Claude Gendron
Task: Extend the Eclipse Unit Test framework to simulate the behavior of a real method/object.
Approach: Give an overview of why a Mocking framework helps and how it works. Show the power of using a Mocking framework by giving an extensive demonstration. After the conference, the code for the demonstration given during this presentation will be made available in InterSystems Developer Community.
Tags: rapid development, Atelier, Studio, Eclipse

Achieving Horizontal Scalability
Day & Time: Monday, 1:30 PM – 2:15 PM, Desert Salon 3&4
Tuesday, 2:00 PM – 2:45 PM, Desert Salon 3&4
Presenter: Product Managers
Task: Investigate approaches for designing massively scalable applications.
Approach: Describe “shared nothing” and “shared everything” architectures. Provide guidance for when each is appropriate.
Tags: scalability, sharding, ECP

An InterSystems Guide to the Data Galaxy
Day & Time: Monday, 2:30 PM – 3:15 PM, Desert Salon 9&10
Presenter: Benjamin De Boe
Task: Understand the concept of an open analytics platform for the enterprise.
Approach: Discuss how InterSystems technology pairs up with industry standards and open-source technology to provide a solid platform for analytics.
Tags: analytics, machine learning, Apache Spark

Application Performance Management
Day & Time: Wednesday, 11:00 AM – 11:45 AM, Desert Salon13&14
Presenter: David Loveluck
Task: Understand how your application is being used and how it is performing.
Approach: Discuss the application-level tools and techniques that allow you to monitor how your application is being used at a particular site, what level of performance the user is experiencing, and where resources are being used inside the application.
Tags: performance, sizing, system metrics

Atelier and Automated Private Instances
Day & Time: Tuesday, 4:00 PM – 4:45 PM, Desert Salon 1&2
Presenter: Sergei Shutov
Task: Automatically configure a customized development environment.
Approach: Demonstrate creating a private development environment from source control, and how changes can be automatically pushed downstream to build and test environments. Show the use of open source Git hooks, %Installer, and Atelier, with Jenkins and automated Unit Tests.
Tags: rapid development, Atelier, source code control, %Installer, UnitTest, automation

Atelier as Part of the Eclipse Ecosystem
Day & Time: Monday, 2:30 PM – 3:15 PM, Desert Salon 1&2
Presenters: Andreas Dieckow, Michelle Stolwyk
Task: Become an Atelier power user.
Approach: Provide guidance for configuring Atelier using the Eclipse Marketplace drop-in plug-in. Demonstrate the Eclipse Marketplace and highlight recommended plug-ins.
Tags: rapid development, Atelier, Studio, Eclipse

Atelier for Server-Side Development
Day & Time: Wednesday, 11:00 AM – 11:45 AM, Desert Salon 1&2
Presenter: Rich Taylor
Task: Become an Atelier power user for back end development.
Approach: Provide guidance for configuring Atelier for back end development using the Terminal plug-in. Give an example of a workflow for modifying a server-side application.
Tags: rapid development, Atelier, Studio, Eclipse

Atelier for Web Development
Day & Time: Wednesday, 10:00 AM – 10:45 AM, Desert Salon 1&2
Presenter: Clayton Lewis
Task: Become an Atelier power user for web development.
Approach: Provide guidance for configuring Atelier for web development using the Web Tools plug-in. Give an example of a workflow for modifying web applications. Point out special CSP preferences.
Tags: rapid development, Atelier, Studio, Eclipse

Atelier: May the Source Be With You
Day & Time: Monday, 3:30 PM – 4:15 PM, Desert Salon 1&2
Presenter: Nicole Aaron
Task: Collaborate with a development teams using Atelier with Git.
Approach: Provide guidance for integrating source code control by configuring Atelier with the EGit plugin. Explain how repository preferences and Eclipse preferences interact. Demonstrate a workflow with two users.
Tags: rapid development, source code control, Atelier, Studio, Eclipse

Automated Analytics: Free Your Clinicians
Day & Time: Tuesday, 4:00 PM – 4:45 PM, Desert Salon 5&6
Presenter: Marc Mundt
Task: Leverage automation and timely data analysis to enable clinicians to spend more time doing their day job – taking care of patients!
Approach: Show how HealthShare Information Exchange and Health Insight can be used to automate tasks that were previously done manually. Specific examples include locating patients and automatic cohort identification.
Tags: healthcare, HealthShare, Information Exchange, Health Insight, dashboards, alerting, analytics

Backup and Restore for Federated Systems
Day & Time: Monday, 3:30 PM – 4:15 PM, Desert Salon 13&14
Presenter: Mark Bolinsky
Task: Implement backup and restore processes for a federated system. Plan for rebuilding or cloning my environment.
Approach: Present options, leveraging current technologies and methodologies, best practices, and considerations for backup and restore. Give an example of a complete backup and restore plan using Catalogic and Pure Storage.
Tags: backup, restore

Backup Essentials – Protecting Your Data
Day & Time: Monday, 2:30 PM – 3:15 PM, Desert Salon, 13&14
Presenter: Oren Wolf
Guest Speakers: TBD
Task: Discuss the difference between data resiliency (high availability/disaster recovery) and backups, including the pros and cons of each approach.
Approach: Discuss the importance of backups as a way to protect data from ransomware, computer viruses, and human error. Provide information about backing up data, including using 3rd party enterprise backup tools.
Tags: backup, data resiliency, disaster recovery

Building Durable APIs: New REST Tooling
Day & Time: Monday, 1:30 PM – 2:15 PM, Desert Salon 11&12
Tuesday, 3:00 PM – 3:45 PM, Desert Salon 11&12
Presenter: Andre Cerri
Task: Develop long lasting and flexible REST interfaces.
Approach: Leverage the new REST tooling from InterSystems to synchronize clients and servers easily.
Tags: web development, APIs, REST, JSON

Building Effective Analytic Data Models
Day & Time: Wednesday, 10:00 AM – 10:45 AM, Desert Salon 11&12
Presenter: Joe Gallant
Task: Create analytic data models from transactional data.
Approach: Show several examples of how to create useful analytic data models from existing transactional data.
Tags: analytics, DeepSee, data modeling

Building Modern Web Applications
Day & Time: Tuesday, 2:00 PM – 2:45 PM, Desert Salon 1&2
Wednesday, 9:00 AM – 9:45 AM, Desert Salon 3&4
Presenter: Michael Smart
Task: Develop a modern single-page web application.
Approach: Build a simple Angular application and connect it via REST to Caché.
Tags: web development, APIs, REST, JSON, Angular

Can It Be Measured?
Day & Time: Wednesday, 11:00 AM – 11:45 AM, Desert Salon 11&12
Presenter: Jess Jowdy
Task: Customize DeepSee measures.
Approach: Show several examples of the flexibility of DeepSee measures including standard measure, calculated measures, quality measures, and plug-ins.
Tags: analytics, DeepSee, data modeling

Catching Bad Guys With iFind and REST
Day & Time: Tuesday, 4:00 PM – 4:45 PM, Desert Salon 9&10
Presenter: Alain Houf
Guest Speaker: TBD
Task: Leverage unstructured data using iFind and REST APIs.
Approach: Highlight a real-world deployment from the Belgian Federal Police.
Tags: analytics, iKnow, unstructured data, REST

Clinical Viewer: More Value for Clinicians
Day & Time: Tuesday, 5:00 PM – 5:45 PM, Desert Salon 5&6
Presenter: TBD
Task: TBD
Approach: TBD
Tags: TBD

Containers for InterSystems Technologies
Day & Time: Tuesday, 5:00 PM – 5:45 PM, Desert Salon 1&2
Wednesday, 10:00 AM – 10:45 AM, Desert Salon 3&4
Presenters: Jeff Semmens, TBD
Task: Reduce risk in my production environment by using containers.
Approach: Show how containers can provide a consistent environment for development, testing, and production.
Tags: containers, DevOps, automation, cloud, provisioning

Data Visualization: The Choice is Yours
Day & Time: Monday, 4:30 PM – 5:15 PM, Desert Salon 11&12
Presenter: Mark Massias
Task: Use 3rd party visualization tools to present DeepSee data.
Approach: Using DeepSee REST services, show several examples of 3rd party data visualization tools (such as D3, HighCharts, amCharts, and Google Charts) representing DeepSee data.
Tags: analytics, DeepSee, REST

Deal With Dynamic (Schema-less) Data
Day & Time: Monday, 2:30 PM – 3:15 PM, Desert Salon 11&12
Tuesday, 2:00 PM – 2:45 PM, Desert Salon 11&12
Presenter: Chris Carmichael
Task: Store, load, and work with dynamic data that doesn’t come with a fixed schema.
Approach: Use the new persistence capabilities for dynamic data. Demonstrate persisting dynamic data from external sources, working with it, and sharing it with other parties.
Tags: JSON, dynamic data

Disaster Recovery for Federated Systems
Day & Time: Monday, 4:30 PM – 5:15 PM, Desert Salon 13&14
Presenter: Mark Bolinsky
Task: Implement disaster recovery (DR) for a federated system.
Approach: Discuss considerations when implementing disaster recovery for federated systems with both DR-aware and DR-unaware applications. A vendor specific example will be shown.
Tags: disaster recovery

Docking Containers: Essential Knowledge
Day & Time: Sunday, 4:00 PM – 4:45 PM, Desert Salon 3&4
Monday, 3:30 PM – 4:15 PM, Desert Salon 3&4
Presenter: Jeff Semmens
Task: Understand how to use InterSystems products with the agility of a container.
Approach: Provide an introduction to what containers are, how they are used, and how to provision InterSystems products within one. Basic Docker commands will be shown and fundamental concepts explained.
Tags: containers, DevOps, automation, cloud

Engaging Patients Through Electronic Forms
Day & Time: Wednesday, 11:00 AM – 11:45 AM, Desert Salon 5&6
Presenter: Deirdre Viau
Task: Provide patients a way to submit information through Personal Community.
Approach: Discuss how HealthShare Personal Community can be used to engage patients in their care through the use of electronic forms. These forms can be made available to patient to fill out on an adhoc basis, or can be delivered directly to a patient’s inbox.
Tags: healthcare, HealthShare, Personal Community, forms, questionnaires

Ensuring Data Quality for Patient Index
Day & Time: Monday, 4:30 PM – 5:15 PM, Desert Salon 5&6
Presenter: Paul Dayan
Task: Reduce the amount of manual intervention required for patient matching by improving and monitoring data quality.
Approach: Leverage the new, built-in data quality analysis tools for Patient Index.
Tags: healthcare, HealthShare, Patient Index, clinical safety, data quality

Go Beyond Configuration Management
Day & Time: Tuesday, 2:00 PM – 2:45 PM, Desert Salon 9&10
Presenter: Sylvain Guilbaud
Task: Automate the building of a container.
Approach: Discuss how to use the Docker build command to derive a container from the Dockerfile manifest. Give an example of the process by deriving a container from InterSystems container images.
Tags: containers, DevOps, automation, cloud, provisioning

HealthShare Provider Directory – Why?
Day & Time: Tuesday 2:00 PM – 2:45 PM, Desert Salon 5&6
Presenter: Daryl Flaming
Task: Prevent referral linkage. Improve patient access and care coordination.
Approach: Give information about using Provider Directory to automate the creation, maintenance, and sharing of an accurate “single source of truth” database for healthcare provider demographic, professional, location, and organizational relationship information. Discuss how it can compliment Information Exchange, drive analytics, and be a resource across healthcare organizations for patient access, care coordination, and referrals.
Tags: healthcare, HealthShare, Provider Directory, patient access

Hyper-Converged Infrastructure
Day & Time: Tuesday, 5:00 PM – 5:45 PM, Desert Salon 13&14
Presenter: Murray Oldfield
Task: Decide whether a hyper-converged infrastructure is ideal for your enterprise applications.
Approach: Discuss best practices and provide guidance on the right questions to ask. Topics will include horizontal scaling, sharding, and information about some available hyper-converged storage solutions.
Tags: system sizing, infrastructure, performance, scalability, high availability

iKnow What You’ll Do Next Summer
Day & Time: Tuesday, 5:00 PM – 5:45 PM, Desert Salon 9&10
Presenter: Benjamin De Boe
Task: Incorporate raw textual data in predictive modeling projects.
Approach: Discuss how InterSystems products support PPML to execute predictive models. Use iKnow to feed information gleaned from textual data into predictive modeling applications such as Apache Spark. Illustrate the concept by giving a real-world example.
Tags: analytics, iKnow, unstructured data, machine learning

Improve the Quality of Your Interfaces
Day & Time: Monday, 3:30 PM – 4:15 PM, Desert Salon 5&6
Presenter: Mohamed Oukani
Task: Explore tools for improving the data quality of system interfaces.
Approach: Give a general overview of various approaches and tools within HealthShare that can be leveraged for improving system interfaces.
Tags: healthcare, HealthShare, Health Connect, Information Exchange, CDA, CCDA, interoperability

Instant Gratification: Pick Your Cloud
Day & Time: Monday, 4:30 PM – 5:15 PM, Desert Salon 3&4
Wednesday, 11:00 AM – 11:45 AM, Desert Salon 3&4
Presenters: Mike Moulckers, Dake Sands
Task: Quickly define and create a cloud infrastructure on the top three cloud IaaS providers. Provision a cloud application within any one of those environments.
Approach: Use containers and InterSystems new IPD tool with a DevOps approach to define, create, and provision an application,
Tags: cloud, infrastructure, provisioning, deployment, automation, DevOps, containers

Java Business Hosts
Day & Time: Wednesday, 9:00 AM – 9:45 AM, Desert Salon 11&12
Presenter: John Goodgame
Task: Easily leverage Java functionality in applications.
Approach: Integrate Java libraries using the Java Business Hosts.
Tags: interoperability, Java, financial services

Load Balancing for Operational Resiliency
Day & Time: Tuesday, 3:00 PM – 3:45 PM, Desert Salon 13&14
Presenter: Mark Bolinsky
Task: Provide load balancing for disaster recovery, both locally and for cloud-based applications.
Approach: Demonstrate how our database mirroring can integrate with external load balancers (especially in the cloud where our Virtual IP functionality is not available) to provide automatic failover for high availability and rapid disaster recovery.
Tags: cloud, mirroring, load balancing, disaster recovery

Migrating Apps to the Cloud – The Basics
Day & Time: Tuesday, 2:00 PM – 2:45 PM, Desert Salon 13&14
Wednesday, 10:00 AM – 10:45 AM, Desert Salon 13&14
Presenter: Ray Wright
Task: Decide whether or not to take an application based on InterSystems technology to the cloud.
Approach: Outline what factors need to be considered when making the decision to implement in the cloud – cost, scalability/performance, availability, skill set, security, data sovereignty, etc. Discuss the importance of automation.
Tags: cloud, migration

Mirror, Mirror, Which Should I Choose?
Day & Time: Monday, 1:30 PM – 2:15 PM, Desert Salon 13&14
Tuesday, 4:00 PM – 4:45 PM, Desert Salon 13&14
Presenter: Oren Wolf
Task: Prevent data loss and service interruption through the use of mirroring.
Approach: Discuss various mirroring methods and their differences. Show examples illustrating DR failover and failback, networking best practices, and considerations for elastic and on-demand scaling.
Tags: mirroring, data resiliency, disaster recovery

Moving From Studio to Atelier
Day & Time: Wednesday, 9:00 AM – 9:45 AM, Desert Salon 1&2
Presenter: Michelle Stolwyk
Task: Switch your development environment from Studio to Atelier.
Approach: Give examples of various migration paths. Provide guidance for dealing with issues such as source control, source format, distributing code to previous versions, etc.
Tags: rapid development, Atelier, Studio, Eclipse

Optimizing SQL Queries
Day & Time: Monday, 4:30 PM – 5:15 PM, Desert Salon 9&10
Wednesday, 9:00 AM – 9:45 AM, Desert Salon 9&10
Presenter: Anton Umnikov
Task: Identify slow SQL queries and optimize them.
Approach: Demonstrate using query plan, Index Analyzer, runtime stats, etc., to identify slow SQL queries. Then show how to make then faster using Tune Table, indices, %Parallel, SQL hints, and frozen plan, etc.
Tags: SQL, performance

Persistence in a World of Containers
Day & Time: Tuesday, 3:00 PM – 3:45 PM, Desert Salon 9&10
Presenter: Saurav Gupta
Task: Make sure my data doesn’t disappear when my containers do.
Approach: Use InterSystems new Durable %SYS feature.
Tags: containers, DevOps, automation, cloud

Predicting Your Manhattan Cab Ride Fare
Day & Time: Monday, 1:30 PM – 2:15 PM, Desert Salon 9&10
Presenter: Anton Umnikov
Task: Use the Apache Spark analytics engine with InterSystems products.
Approach: Provide information about the capabilities of the new InterSystems connector for Apache Spark.
Tags: analytics, machine learning, Apache Spark

Pros and Cons of Virtual Environments
Day & Time: Wednesday, 9:00 AM – 9:45 AM, Desert Salon 13&14
Presenter: Murray Oldfield
Task: Understand the pros and cons of using virtual environment, and the differences between various virtualization technologies.
Approach: Provide a quick survey of current virtualization platforms. Discuss best practices for performance and availability, and pitfalls to avoid when you deploy database applications.
Tags: mirroring, data resiliency, virtualization

Saving Lives and Livelihoods With iKnow
Day & Time: Wednesday, 10:00 AM – 10:45 AM, Desert Salon 9&10
Presenter: Dirk Van Hyfte
Guest Speaker: Mark Taylor of HealthFirst
Task: Understand various use cases for iKnow technology.
Approach: Provide real-world examples of iKnow in action.
Tags: analytics, iKnow, unstructured data, healthcare

Secure File Communication
Day & Time: Tuesday, 5:00 PM – 5:45 PM, Desert Salon 11&12
Presenter: Steve LeBlanc
Task: Allow simple, secure, and bidirectional file communication between end users and back-end systems.
Approach: Use the new managed File Transfer (mFT) capabilities to setup secure file communication between different parties.
Tags: interoperability, APIs, financial services

Shared Development in the 21st Century
Day & Time: Tuesday, 3:00 PM – 3:45 PM, Desert Salon 1&2
Presenter: Benjamin Spead
Task: Use Atelier for an existing shared development project.
Approach: Combine open-source Git hooks, Studio, and Atelier, with Jenkins and automated Unit Tests to demonstrate concurrent development with different IDEs triggering automated build and testing.
Tags: rapid development, Atelier, source code control, team management, UnitTest, automation

Sizing and Capacity Planning
Day & Time: Tuesday, 4:00 PM – 4:45 PM, Desert Salon 11&12
Presenter: Ken Takemura
Task: Avoid bottlenecks caused by scaling up, before they become a problem.
Approach: Discuss metrics (operating system, InterSystems product, and application) you should look at and how to interpret them. Demonstrate the process of sizing a Caché environment using TrakCare and HealthShare applications as examples.
Tags: performance, scalability, sizing, capacity planning, system metrics

SMART on FHIR Apps for Information Exchange
Day & Time: Wednesday, 10:00 AM – 10:45 AM, Desert Salon 5&6
Presenter: Gary Monger
Task: Connect third-party SMART on FHIR applications to Information Exchange’s community health record.
Approach: Showcase the new tools available in HealthShare Information Exchange to host stand-alone SMART on FHIR applications as well as SMART on FHIR applications embedded in the Clinical Viewer.
Tags: healthcare, SMART, FHIR, HealthShare, Information Exchange

SMART on FHIR: The Basics
Day & Time: Monday, 2:30 PM – 3:15 PM, Desert Salon 5&6
Presenter: Renee Cannon
Task: Build modern, connected healthcare applications using SMART on FHIR and HealthShare.
Approach: Give an overview of the SMART on FHIR server and UI development tools available within HealthShare and how you can use them to create new applications or modernize existing solutions.
Tags: healthcare, SMART, FHIR, HealthShare, Health Connect

SQL – Things You Should Know
Day & Time: Tuesday, 5:00 PM – 5:45 PM, Desert Salon 3&4
Presenter: Harry Tong
Task: Learn about several SQL features that are very useful but may not be well known.
Approach: Propose several problems and show how they can be solved using SQL features. Both new and (possibly) new-to-you features will be covered.
Tags: SQL

Take a Tour of Atelier: See What’s New
Day & Time: Monday, 1:30 PM – 2:15 PM, Desert Salon 1&2
Presenter: Andreas Dieckow
Task: Use a modern, powerful tool for developing applications.
Approach: Demonstrate how Atelier leverages the capabilities of Eclipse.
Tags: rapid development, Atelier, Eclipse

Tell Your Story With Dashboards
Day & Time: Monday, 3:30 PM – 4:15 PM, Desert salon 11&12
Presenter: Joe Gallant
Task: Understand key principles of dashboard design.
Approach: Discuss best practices for dashboard design. Show dashboards that illustrate key principles.
Tags: analytics, visualization, DeepSee

The FHIR Access Gateway
Day & Time: Tuesday, 3:00 PM – 3:45 PM, Desert Salon 5&6
Presenter: Mack Govil
Task: Learn about HealthShare’s FHIR Access Gateway.
Approach: Provide a feature-oriented overview of HealthShare’s new FHIR Access Gateway. Discuss how you can leverage it within your organization.
Tags: healthcare, FHIR, HealthShare, Information Exchange

Treating Patients With REST. And iKnow
Day & Time: Monday, 3:30 PM – 4:15 PM, Desert Salon 9&10
Presenter: Brian Fives
Guest Speaker: Matthew Amhelter of Netsmart
Task: Leverage unstructured data through iKnow’s REST APIs and other productivity-enhancing capabilities.
Approach: Highlight a real-world deployment from Netsmart.
Tags: healthcare, analytics, iKnow, unstructured data, REST

We Want More! – Solving Scalability
Day & Time: Tuesday, 4:00 PM – 4:45 PM, Desert Salon 3&4
Wednesday, 11:00 AM – 11:45 AM, Desert Salon 9&10
Presenter: Jon Payne
Task: Learn about our comprehensive set of capabilities for effectively scaling your applications to meet your specific workload requirements.
Approach: Give some real-life examples, drawn from the financial services industry, of maintaining fast SQL response with massive horizontal scalability.
Tags: sharding, scalability, performance, SQL, financial services

What’s Lurking in Your Data Lake?
Day & Time: Monday, 2:30 PM – 3:15 PM, Desert Salon 3&4
Tuesday, 3:00 PM – 3:45 PM, Desert Salon 3&4
Presenters: Harry Tong, Jeff Miller
Task: Become familiar with InterSystems’ new technology for horizontal scalability.
Approach: Show the technical details of how we can greatly increased the performance of SQL applications.
Tags: sharding, scalability, performance, SQL

Working With CDA in HealthShare
Day & Time: Monday, 1:30 PM – 2:15 PM, Desert Salon 5&6
Presenter: Craig Lee
Task: Learn about HealthShare’s support for CDA document processing.
Approach: Give an overview of what HealthShare currently supports in terms of clinical document interoperability, including C32, C-CDA, and the latest C-CDA 2.1 specification.
Tags: healthcare, HealthShare, Health Connect, Information Exchange, CDA, CCDA

Sessions are subject to change