oracle day 2014 - mobile customer case - promis lite, or how oracle maf mobilized a legacy system

26
How Oracle MAF mobilized a Legacy System Oracle Day 2014 ; November 5th 2014 Bussum Netherlands PROMIS Lite

Upload: amis-friends-of-oracle-and-java

Post on 17-Jun-2015

448 views

Category:

Technology


2 download

DESCRIPTION

There is a growing demand to access enterprise data from mobile devices. Usually to support multiple devices, multiple applications need to be developed using multiple languages. Oracle Mobile Application Framework allows you to create one single application, that runs on multiple mobile device platforms based on a single code base. Oracle MAF leverages the existing development skills of both Oracle ADF and Java developers and enabled the development team of BCPRA (British Columbia Provincial Renal Agency) to create PROMIS Lite. PROMIS (Patient Records and Outcome Management Information System) Lite gives authorized users, such as nurses, doctors and surgeons mobile access to a subset of patient information such as medication and lab test results. In this session you will learn how this app evolved from a brainwave at the office to a real on device app. You will see the entire process, from business case to requirements and from development to device. The result is amazing as you will learn from the demo at the end of this session.

TRANSCRIPT

Page 1: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

How Oracle MAF mobilized a Legacy System

Oracle Day 2014 ; November 5th 2014 Bussum Netherlands

PROMIS Lite

Page 2: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Who Am I

• Luc Bors

• Principal Consultant

• AMIS, Netherlands

• Friends of Oracle & Java

• Oracle Partner

• Oracle Specialized Partner of the year 2014

Middleware - EMEA

Page 3: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Who is the Customer ?

• BC Renal Agency

• Coordination of Health care services

for patients with kidney disease

• Approx. 5 hospitals and 30 community dialysis units

Page 4: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

What is the System ?

• PROMIS (Patient Records and Outcome Management Information System)

• PROMIS provides real-time, accurate

• PROMIS supports

– Individual patient care management

– Renal unit management

– Continuous quality improvement and research

– Outcomes-based planning

• PROMIS is leading in Canada

Page 5: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

The Modernization Project

Page 6: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

The Modernization Project +

Page 7: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

The Mobile Plan

• Mobile Options For PROMIS

– Use existing APEX solution

– Use new ADF Web Application• ADF Rich Client Components

– Build new Native Apps• Use Platform Specific SDK’s

– Build new Hybrid Apps• Develop Once, Run on Many

• Pro’s and Con’s

- Non optimized UI

+ Zero investment

- Little Device Interaction

+ Develop Once, Run on Many

- Multiple Developers

+ Tight Device Interaction

- Almost Native

+ Tight Device Integration

+ Use Existing Skills

?

?

?

?

Page 8: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Oracle MAF

Page 9: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Why MAF ?

• PROMIS Mobile

– Existing ADF Developer Resources (on Site)

– Device Interaction is future requirement

– Possible Disconnected use of the App

Page 10: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Oracle ALTA UI

Page 11: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

MAF Architecture Overview

Page 12: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

“Mobile Backend”

• Backend functionality and web services

• Security / Login

• Use ADF Business Components

• Expose as SOAP Services

DB

ADF-BC

WSADF-Faces

Page 13: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

High Level Design Phone

Page 14: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

High Level Design Tablet

Page 15: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Design to Device (1) Components

• 80+ Components

• XML format

• Visual development

• Rendered into

HTML5/JavaScript

• Customized look and feel

through CSS

Page 16: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Design to Device (2) Taskflows

• Design the application flow with business users

Page 17: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Version 0.5

Page 18: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Meanwhile on the other side of the Mobile Universe

Page 19: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Extra Requirements

• Pictures

– Device Interaction

• Lab Result Insight

– Data Visualization

Page 20: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

MAF to the rescue

• Simply install new MAF Plugin

• Change skin to MobileAlta

• Redeploy to new Platforms

• App runs on new Platforms with New look and feel

Page 21: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

The Result

Page 22: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Future Plans

• Custom Search Component • Planning Labtest

Page 23: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Lessons learned

• Start Small

– Short iterations

– Enhance and Adjust Fast

• >50% of work is spent in Backend

– Webservices

– Security

• You need a mobile backend !

– For Security

– For Data access

• Mobile is Extra, but should be First !

Page 24: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

MAF Book

ISBN no’s: 0071830855 / 9780071830850Regular price: $60

Page 25: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Review Oracle openWorld Whitepaper

De volledige debriefing van Oracle OpenWorld 2014

De Oracle produktstrategie in kaart

Wilt u een eigen exemplaar?

Vul een formulier in op onze stand en krijg een gratis

exemplaar thuisgestuurd!

Page 26: Oracle Day 2014 - Mobile Customer Case - PROMIS Lite, or How Oracle MAF mobilized a Legacy System

Luc Bors, AMIS, The Netherlands

[email protected]

[email protected]

Follow me on : @lucb_