exploring oracle enterprise mobility using oracle mobile solutions

61
Wise Men Confidential Exploring Oracle Enterprise Mobility using Oracle Mobile Solutions www.wisemen.com | [email protected] Feb 05, 2015 Vipul Gupta Oracle FMW Practice Head Vinod Gaddam Sr. Software Engineer

Upload: wise-men

Post on 17-Jul-2015

171 views

Category:

Technology


2 download

TRANSCRIPT

Wise Men Confidential

Exploring Oracle Enterprise Mobilityusing Oracle Mobile Solutions

www.wisemen.com | [email protected] 05, 2015

Vipul GuptaOracle FMW Practice Head

Vinod GaddamSr. Software Engineer

Wise Men Confidential

Agenda/Flow of the session

Wise Men Overview

Oracle Practice Overview

Oracle Mobile Offerings

Deployment in Cloud

Demo

Summary

Q & A

2

Wise Men Confidential

About Wise Men

2

Wise Men: US-based WMBE

Established in 1997

Technology and Supply Chain solutions

GHQ: Houston, Texas, US

Canada & Dubai

CoE India: Hyderabad and Pune

ISO 9001:2008

2010, 2011 E&Y: Finalist of the year

2009 & 2008: Top 10 - Fast 100 List

2009 & 2008: Top 10 - 50 Fastest growing

Women-owned companies

2010 BP: Vendor of the Year

2010 and 2009 INC Magazine

2014 MWBE Vendor of the Year

2011 MWBE Vendor of the Year

Wise Men Confidential

Oracle Practice- Overview

Wise Men Confidential

Service Offerings

5

Consulting

Implementation

Upgrade & Migration

Operations & Support

Wise Men Confidential

Our Fusion Middleware Stack Offerings

6

Cloud Integration

Oracle Service Bus

SOA Management Pack

F

U

S

I

O

N

Oracle SOA Suite

Data Integration

Business Activity Monitoring

Business Process Management

Mobility

SOA Governance

Cloud Integration

Oracle Service Bus

SOA Management Pack

Application Integration Architecture

B2B Integration

WebLogic

Wise Men Confidential

Center of Excellence (CoE)

7

Fusion ExpertiseProficient and certified professionals provide right-value solutions to you.

Fusion LabOur full-fledged state-of-the-art Fusion Lab solutions, POCs and pilots building. A home away from home for you.

Framework“FusionWise” framework provides cost-effective, proven and assuring blue print, processes and robust templates.

Fusion PracticeWe are your “HELP” button in need. Solutions ready practice and enabler to help you with latest know-how and support.

Oracle Partnership“Gold Partnership” with Oracle brings the best collaboration to your projects and enhances the “success factor”.

Wise Men Confidential

Delivery Maturity Model

8

Development & Deployment

Pre-defined reusable & Accelerators

Methodologies, Framework

and Best Practices

Oracle Fusion Middleware Stack

Practice

Delivery(effort reduction, proven solutions)

Practice

Oracle

Wise Men Confidential

Speaker Profiles

Wise Men Confidential

Speaker Profiles

Vinod Gaddam

Vinod is senior software Engineer

with Oracle Middleware practice of

Wise Men. He is an expert in Oracle

Mobility space.

He has over 9 years of experience in

designing and developing

applications in various technologies

including Java, Microsoft .NET,

PL/SQL, Silverlight.

10

Vipul Gupta

Heads the Oracle Middleware practice

at Wise Men. Over 19 years of

experience implementing Oracle ERP

and Middleware applications. Drives

the strategy, delivery and solutioning of

the practice and supports sales and

marketing initiatives.

Wise Men Confidential

Oracle Mobility

Wise Men Confidential

The Enterprise Evolution

Things

Mobile

Web

Client/Server

Mainframe

Wise Men Confidential

Oracle Mobility

Simplifying Enterprise Mobility

Out of the box mobile applications

Oracle Mobile Platform

Oracle Mobile Security

Mobile AppsMobile App

Development PlatformEnterprise

Mobile Security

Wise Men Confidential

MOBILE SECURITY

Build Your Own Apps

Oracle’s Mobile Apps

ORACLE MOBILE PLATFORM

APP

Oracle’s Mobile Strategy

Wise Men Confidential

ON-PREMISEPACKAGED

APPLICATIONS

CUSTOM APPLICATIONS CLOUD

Multi-ChannelNATIVE, WEB, HYBRID

SECURE

DEVELOP

INTEGRATEM

AN

AG

E

DEP

LOY

ORACLE MOBILE PLATFORM

Oracle Mobile Platform

Secure, Seamless Mobile for the Enterprise

Develop Cross-Platform Mobile Applications

Deliver Contextual, Targeted, and Multichannel Web Experiences

Integrate Data and Services Across the Mobile Enterprise

Simplify Mobile Connectivity in the Cloud

Secure Mobility Across All Layers

Wise Men Confidential

Oracle Mobility Offerings

Wise Men Confidential

2 Suites Available Now

Everything you need to developenterprise mobile applications in one package

Everything you need to securemobile applications in one package

Wise Men Confidential

Oracle Mobile Suite

Wise Men Confidential

Oracle Mobile Suite

• Everything you need to develop enterprise

mobile applications in one package

• One Platform, Any App, Any Data, Any

Device – Secure

Wise Men Confidential

Oracle Mobile Suite

Mobile Development Framework

AdaptersEnterprise Service Bus

Wise Men Confidential

Mobile Application Framework (MAF)

Wise Men Confidential

Productivity Boosting Framework

Develop: Oracle Mobile Application Framework

Build Once, Run on Multiple-Platform

Simpler Extensible UI development

Components, HTML5/JavaScript

Java for business logic

Disconnected: SQLite with Encryption

Integrated Security

Full Access to Native Device Features

Modular, Reusable Application Components

In App configurability

Wise Men Confidential

Device Services

Mobile Application Framework Architecture

Cordova & Plugins

Device Native Container

Web View

Server HTML

MAF AMX View

Java VM

Business Logic

Mobile Model

Server-Generated HTML

Mobile Device

SOAP & REST Services

Local HTML

HTML5 & JavaScript Presentation

Configuration Services

ADF Controller

EncryptedSQLite DB

Ap

pC

on

figServer

JDB

C

SQLite

APN/GCM Push Services

Pu

shH

and

ler

Cre

de

ntial M

anage

men

t,SSO

& A

ccess C

on

trol

Wise Men Confidential

A Variety of Application Types

Mobile WebApps

Online application accessed through mobile device browser

Browser governs access to local storage and device services (camera, GPS, etc.)

Highly reusable code

Highly portable

Native MobileApps

Application installed & runs on device

Optimized for specific mobile platform and form factor

Direct access to local storage and device services

Code reuse can be complex

Portability requires work

Hybrid MobileApps

Application installed & runs on device with HTML5 UI

Optimized for specific mobile platform & form factor

Direct access to local storage and device services

Code reuse simplified

Portability simplified

Wise Men Confidential

Development Tools Integration

25

Oracle JDeveloper or Oracle Enterprise

Pack for Eclipse

IDEs integrate with mobile SDK seamless

development/testing/deploying

experience

Productivity boosting IDE with various

palettes like Component, Data Control,

Property Inspectors and smart code

editors

Wise Men Confidential

Mobile Application Controller

MVC (Model View Controller)

Architecture

Define flow of application using Task

flow

Navigation between pages, methods

and decision points

Component based UI construction

Task Flows

Data Controls

Packaging

Deployment

Debugging

26

Wise Men Confidential

MAF Features

Drag and drop to use

E-mail

SMS

Contacts

27

Local AMX (Application Server Management eXtensions) File

JSF-like file built visually in JDeveloperGenerated into HTML/JavaScript on device at runtime

Remote URLAny server-side HTML MAF Mobile Browser Apps

Local HTML FileCoded with any third-party HTML5 frameworks

GPS

Camera

Files

Wise Men Confidential

Mobile XML Components (AMX)

Additional AMX*

components (80+) to

develop mobile

applications & provide

a rich look & feel

Declarative data

binding

Customized look with

CSS

28

Wise Men Confidential

Enterprise Service Bus (Integration)

Wise Men Confidential

Reuse existing application services

Rapid response to new business requests

Fast access to data and services across the Enterprise and external sources

Reliable and solid orchestration platform

InventoryCheck Service

CreditCheck Service

Production Service

CustomerStatus Service

Order Service

Billing Service

Integration Infrastructure

Existing Services

SOAFoundation

RESTful API

ORACLE APPLICATIONS

CLOUDAPPLICATIONS

ISV/CUSTOM APPLICATIONS

Service Mobile Enablement, Management and Integration

Integrate: Oracle Service Bus

Wise Men Confidential

Mobile Integration Enhancements

• Caching• Improved REST & JSON support

Wise Men Confidential

MAF Mobile Deployment

MAF Mobile for Android

MAF Mobile for iOS

One Click Deployment

Device

Simulator/Emulator

Package

Publish

Publish to AppStore

Publish to Google Play

32

Wise Men Confidential

Security in Oracle MAF

Authentication

Online and Offline authentication

Single login across Features

Whitelisting

Access Control

Role based access

Encryption

Credential store

Local data

33

Wise Men Confidential

Adaptors

Wise Men Confidential

InventoryCheck Service

CreditCheck Service

Production Service

CustomerStatus Service

Order Service

Billing Service

Integration Infrastructure

MAINFRAME

Existing Services

SOAFoundation

RESTful API

Custom-built Applications

Service Enablement and Management

Wise Men Confidential

Mobile Security Suite

Wise Men Confidential

Oracle Mobile Security Suite

• Everything you need to secure

mobile applications in one package

Wise Men Confidential

Mobile Security

Key Requirements for Mobile Security

• Extend corporate identity to mobile

• Separate personal and corporate data

• Pre-emptive threat mitigation

• Extend organizational security policies

• Preserve native app experience

• Enable IT control while maintaining user

privacy

Wise Men Confidential

Oracle’s Mobile Security Plan

Extending IDM services

• Common users, roles, policies, access request, cert etc.

• SSO and authorization for native and browser apps

• Risk/policy based step up and strong authentication

• RESTful Identity Services

Wise Men Confidential

Mobile Cloud Services

Wise Men Confidential

MOBILE APPLICATION FRAMEWORK

Native

Others

Mobile APIs

SECURE

MOBILE CLOUD SERVICE

Analytics MonitoringManagement

Users

Built-in APIs

Sync / Storage

Notifications

User Mtg

Objs

Oracle CloudPublic CloudOn-premise

Data Shaping

Custom Logic

ON-PREMISEPACKAGED

APPLICATIONS

CUSTOM APPLICATIONS

CLOUD

Orchestrate

Custom API

3rd Party API

Connectors

Mobile Cloud Service

Wise Men Confidential

Oracle ADF vs MAF Mobile

Parameters ADF MAF

IDE JDeveloper JDeveloper and Eclipse

AMX Components 50 80+

Custom UI None Yes

MVC Architecture Yes Yes

Debugging from IDE None Yes

Security, SOAP/REST services Yes Yes

Additional Plug Less Rich

42

Easy to migrate existing ADF Mobile applications to MAF

Wise Men Confidential

MAF Demo Walkthrough

Wise Men Confidential

MAF Demo Walkthrough

• Developing Applications using Oracle MAF

– Sample Application to display List of Employees in graphical format

– Deploying to Android Emulator

– Configuring and Deploying to Oracle Cloud

44

Wise Men Confidential

Create an Application Workspace JDeveloper 12.1.3

45

Wise Men Confidential

Create an MAF Task Flow

46

Wise Men Confidential

Creating Model Classes

47

Wise Men Confidential

Deploy to Emulator

48

Wise Men Confidential

Deployment Confirmation

49

Wise Men Confidential

Deployment Verification

• Once Application

Deployed to Emulator

50

Wise Men Confidential

Deployment Verification

51

Wise Men Confidential

Deployment Verification - Help Page

52

Wise Men Confidential

Enable Security

53

Wise Men Confidential

Oracle Cloud Connection

54

Wise Men Confidential

Oracle Cloud Connection

55

Wise Men Confidential

Deployment to Oracle Cloud Server

56

Wise Men Confidential

Verification of Deployment

57

Wise Men Confidential

Configure Oracle Database Cloud

58

Wise Men Confidential

Summary

Wise Men Confidential

Summary

Oracle Mobile

Oracle Mobile Suite

Development Framework (MAF)

ESB (Integration)

Adaptor

Mobile Security Suite

Oracle Mobile Cloud

Demo

60

Wise Men Confidential 61

Thank you

Contact us:Email: [email protected]: 281-953-4500

http://www.wisemen.com/oracle