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_


Top Related