28

Presenter(s): Topic - NextGen Healthcare · Presenter(s): Kon Raggousis and Gerald Bortis. NextGen Developer Program. 100. ... developers access to the NextGen API to encourage building

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Topic

Level

Presenter(s):Kon Raggousis and Gerald Bortis

NextGen Developer Program

100

Safe Harbor Provisions/Legal Disclaimer

This presentation may contain forward-looking statements within the meaning of the federal securities laws, including statementsconcerning future prospects, events, developments, the Company’s future performance, management’s expectations, intentions, estimates, beliefs, projections and plans, business outlook and product availability. These forward-looking statements do not represent a commitment, promise or legal obligation to deliver any material, code or functionality. The development, release and timing of any features or functionality described for our products remains at our sole discretion. Future products developed beyond what is contemplated by existing maintenance agreements, will be priced separately. This roadmap does not constitute an offer to sell any product or technology. We believe that these forward-looking statements are reasonable and are based on reasonable assumptions and forecasts, however, undue reliance should not be placed on such statements that speak only as of the date hereof. Moreover, these forward-looking statements are subject to a number of risks and uncertainties, some of which are outlined below. As a result, actual results may vary materially from those anticipated by the forward-looking statements. Among the important factors that could cause actual results to differ materially from those indicated by such forward-looking statements are: the volume and timing of systems sales and installations; the possibility that products will not achieve or sustain market acceptance; the impact of incentive payments under The American Recovery and Reinvestment Act on sales and the ability of the Company to meet continued certification requirements; the development by competitors of new or superior technologies; the timing, cost and success or failure of new product and service introductions, development and productupgrade releases; undetected errors or bugs in software; changing economic, political or regulatory influences in the health-care industry or applicable to our business; changes in product-pricing policies; availability of third-party products and components; competitive pressures including product offerings, pricing and promotional activities; the Company's ability or inability to attract and retain qualified personnel; uncertainties concerning threatened, pending and new litigation against the Company; general economic conditions; and the risk factors detailed from time to time in the Company’s periodic reports and registration statements filed with the Securities and Exchange Commission.

Summary

The NextGen Developer Program provides third-party developers access to the NextGen API to encourage building innovative, integrated solutions using NextGenassets.

Current State

• Solves the problem of having to read/write directly from the EHR/EPM database

• In active development to support release of NextGenAmbulatory iPad app

• Requires one or more servers/VMs (depends on load) on the client side to provide interaction with the database; NextGen will handle all of the cloud hosting and other requirements from there

Key Aspects of Ambulatory API

• Centralized

• Web-based

• RESTful

• Secure

• Supported

API Developer Program

ForumsDeveloper accessDocumentationEvangelistsCode examplesLicensingCertification/RecertificationApp StoreSupport from NextGen API engineers

www.nextgen.com/developer

Centralized

api.nextgen.com

Customer’s Server

Customer’s Server

Customer’s Server

Your Application

Internet

Web-based

• Requires an Internet connection

• Scalable

• Easy to integrate with other technologies

• No VPN tunnels to maintain

Your Application

HTTPS

Your Application

Customer’s Server

Proprietary Protocol with

VPN

Internet

RESTful

• Ubiquitous web API architecture

• Easy to understand and develop against

• Programming language agnostic

• Extensive library support in all frameworks

GET

POST

PUT

DELETE

Example RoutsRoute Verb

/api/providers/{providerId}/encounters GET

/api/providers/{providerId}/favorites GET

/api/providers/{providerId}/appointments GET

/api/patients/{personId}/appointments GET

/api/providers/{providerId}/appointments/{appointmentId} PUT/PATCH

/api/patients?firstName=Gerald GET

/api/patients/{personId}/photo GET

/api/patients/{personId} GET

/api/patients/{personId} PUT

/api/patients/ POST

/api/patients/{personId}/demographics GET

/api/patients/{personId}/vitals GET

Available Date Elements (v1)

• Demographics

• Appointments

• Allergies

• Medications

• ePrescribing

• Documents

• ICS images

• Social history

• Contact information

• PAQ

• Tasks

KBM Template Support

• Template support will be initially supported in a generic way

• GETs and PUTs specifying template IDs, columns, and values

• Additions will be made based on business use cases

• Path forward to migrate away from the database

Authentication

• Support for machine-to-machine service accounts

• Support for normal user login through your application

• Leverages the current permissions settings in EHR

API Security

• HASH-based request authentication

• Retrieve a token from the server before making any requests

• Inspired by industry norms for securing web-based APIs(i.e. Amazon AWS)

Available in the Developer Program

• Developer community

• Forums

• API documentation

• Code examples

• NextGen API engineers (to help answer questions)

API Access

NextGen NOW

Your Application

/ambulatory

Customer’s Server

Customer’s Server

Customer’s Server

/cdr

CDR

Internet

/now

NextGen NOW

api.nextgen.com

• Internet enabled• Across QSI products• Data stays at the source

Architecture Overview

NextGen Hosted

Organization’s Network

NextGen Server

NG DB

API RelayServices

NextGen Server

Relay Client

Business Logic

Routing

DBGateway

LB + FT

NextGen Hosted

Organization’s Network

NextGen Server

NG DB

HTTPLB

Layer 4LB

NextGen Server

Relay + LB

DB

BL BL BL

Mirror

Performance

Latency issues• Client in CA• Data center in PA• 180ms minimum

Does DNS balancing work?

Multi-Region

api.nextgen.com

Also automatic local mode

NextGen Hosted

Organization’s Network

NextGen Server

NG DB

API RelayServices

NextGen Server

Relay Client

Business Logic

Routing

DBGateway

Case Study: NextGen Go

Case Study: You!

www.nextgen.com/developer

Session SurveyPlease take a moment to complete a brief survey regarding this session.

1. Open your ONE UGM Mobile App (please note: you must have already logged

in and accepted the “Terms of Use” to access this feature)

2. Click the Navigation Button at the top left of the screen

3. Select “Sessions”

4. Search for and select this session

5. From the sessions details screen, select “Survey” at the bottom right of the

screen

6. Remember to hit “Save” at the bottom of the survey once you have answered

the questions

Any Questions?