Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Size: px
Start display at page:

Download "Copyright 2012, Oracle and/or its affiliates. All rights reserved."

Transcription

1 1

2 Integrating Device Services with ADF Mobile 2

3 Digital Convergence Do you still personally carry around a separate one of these? 3

4 The World has Converged on Smartphones But What Makes a Smartphone "Smart"? Operating system Applications Web access QWERTY keyboard (beyond messaging) Integrated device features Operating system Applications Web access QWERTY keyboard (beyond messaging) Integrated device services 4

5 ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation ADF Mobile AMX View ADF Controller Cordova Local HTML Java VM Business Logic ADF Model Web View Server HTML JDBC SQLite App Config Push Handler Credential Management, SSO & Access Control Configuration Server Server-Generated HTML APN/GCM Push Services SOAP & REST Services Device Services Encrypted SQLite DB Mobile Device Server 5

6 Apache Cordova ADF Mobile utilizes Cordova to access the onboard devices services Provides access to: Device Properties SMS and Contacts Camera and Photo Library Geolocation 6

7 Overview Accessing Device Services 1. Data Controls 2. Implicit EL Objects 3. Java APIs 4. JavaScript APIs 7

8 Overview Accessing Device Services 1. Data Controls 2. Implicit EL Objects 3. Java APIs 4. JavaScript APIs Found in the Data Control Palette Drag n drop services onto a page Take the grunt work out of coding calls to the API and constructing the necessary screens 8

9 Overview Accessing Device Services 1. Data Controls 2. Implicit EL Objects 3. Java APIs 4. JavaScript APIs Provide easy access to device properties Referenced via the UI components Simply type or use the Expression Builder #{devicescope.device.hascamera} 9

10 Overview Accessing Device Services 1. Data Controls 2. Implicit EL Objects 3. Java APIs 4. JavaScript APIs Provide programmers the flexibility of accessing device services from Java with their own Java Beans Easier to handle error conditions and process any outputs 01 DeviceManager dm = DeviceManagerFactory.getDeviceManager(); 02 dm.send (" ", "A test SMS"); 10

11 11

12 Overview Accessing Device Services 1. Data Controls 2. Implicit EL Objects 3. Java APIs 4. JavaScript APIs For non AMX pages (local HTML or remote URL) Add JavaScript library to the page Gives direct access to services 01 adf.mf.api.send ({to: 02 cc: 03 subject: "Test ", 04 body: "Test message"}); 12

13 Accessing Device Properties Service Data Control EL Access Programmatic Device Properties Yes Yes Send SMS Yes Yes Send Yes Yes Create Contact Find Contacts Update Contact Remove Contact Yes Yes Yes Yes Yes Get Picture Yes Yes Start Location Monitor Yes Yes 13

14 Device Properties See documentation for full list Some examples: Property Static/Dyna mic EL Expression Sample Value Java API device.name Static #{devicescope.device.name} "Joe Smith's iphone" DeviceManager.getName() device.platform Static #{devicescope.device.platform} "iphone" DeviceManager.getPlatform() device.version Static #{devicescope.device.version} "4.3.2", "5.0.1" DeviceManager.getVersion() device.os Static #{devicescope.device.os} "ios" DeviceManager.getOs() device.model Static #{devicescope.device.model} "i386", "iphone3,1" DeviceManager.getModel() device.phonegap Static #{devicescope.device.phonegap} "1.0.0" DeviceManager.getPhonegap() hardware.hascamera Static #{devicescope.hardware.hascamera} true, false DeviceManager.hasCamera() hardware.hascontacts Static #{devicescope.hardware.hascontacts} true, false DeviceManager.hasContacts() hardware.hastouchscreen Static #{devicescope.hardware.hastouchscreen} true, false DeviceManager.hasTouchScreen() 14

15 Working with Device Features Java Code Samples 15

16 Device Properties API Example 01 public class MyBean { // Called via a button 04 public void actionsendsms(actionevent event) { 05 DeviceManager device = DeviceManagerFactory.getDeviceManager(); boolean hascamera = device.hascamera(); 08 } 16

17 Send SMS API Example 01 public class MyBean { // Called via a button 04 public void actionsendsms(actionevent event) { 05 DeviceManager device = DeviceManagerFactory.getDeviceManager(); String to = " , "; 08 String body = "A test SMS"; device.sendsms(to, body); 11 } 12 } 17

18 Send API Example 01 public class MyBean { // Called via a button 04 public void actionsend (actionevent event) { 05 DeviceManager device = DeviceManagerFactory.getDeviceManager(); String to = "steven.king@oracle.com, neena.kochrar@oracle.com"; 08 String cc = "scott.tiger@oracle.com"; 09 String subject = "A test subject"; 10 String body = "A test body"; device.send (to, cc, subject, body, null, null, null); 13 } 14 } 18

19 Start Updating Position API Example 01 public class MyBean { // Called via a button 04 public void actiongetpicture(actionevent event) { 05 DeviceManager device = DeviceManagerFactory.getDeviceManager(); String watchid = device.startupdatingposition(20000, 08 true, "MyGPSSubscriptionID", 09 new GeolocationCallback() { 10 public void locationupdated(location position) { 11 System.out.println("Location updated to: " + position); 12 } 13 }); 14 device.clearwatchposition(watchid); 15 } 16 } 19

20 Get Picture API 01 public class oracle.adf.model.datacontrols.device.devicemanager { /** Provides access to the device's default camera application, which enables 04 * taking a picture or retrieving a previously-save image. 05 * 06 quality quality of save image. Range 0 to destinationtype Choose the format of the return value. 08 * - 0 base64 encoded string 1- URI to file:/// 09 sourcetype - Where should the picture come from? 10 * - 0 Library 1 Camera 2 Album 11 allowedit - Allow simple editing of image before selection 12 encodingtype - Encoding of saved imaged - 0 JPG 1 PNG 13 targetwidth - Width in pixels to scale image 14 targetheight - Height in pixels to scale image 15 - A String of either the base64 image or a file URK 16 */ 17 public String getpicture(int quality, int destinationtype, int sourcetype, 18 boolean allowedit, int encodingtype, 19 int targetwidth, int targetheight); 20

21 Get Picture API Example 01 public class MyBean { // Called via a button 04 public void actiongetpicture(actionevent event) { 05 DeviceManager device = DeviceManagerFactory.getDeviceManager(); String imagedata = 08 device.getpicture(100, 09 DeviceManager.CAMERA_DESTINATIONTYPE_FILE_URL 10 DeviceManager.CAMERA_SOURCETYPE PHOTOLIBRARY, 11 false, 12 DeviceManager.CAMERA_ENCODINGTYPE_JPEG, 13 0, 0); 14 } 21

22 Some Special Considerations 22

23 Working with Contacts Operations Find Contacts Create Contact Update Contacts Remove Contact Both update and remove operations use a Contact object as a parameter retrieved from a findcontact operation ADF Mobile provides a contact related objects 23

24 Working With The Camera Pay attention to picture quality File size impacts memory/network traffic To return picture to the page: Set destinationtype to 1 (file name) Drop Return of getpicture as Output Text Drop Image component onto page Set source to return input value (#{bindings.return.inputvalue}) 24

25 Working with Location Services Acquire the device's current position One instant in time, or on a periodic basis Uses the startlocationmonitor operation Use a geo-decoder to get address from coordinates 25

26 Summary Simple device feature access Declarative Java or JavaScript API Leverage Cordova infrastructure 26

27 PRODUCT DEMONSTRATION USING Device Features 27

28 28

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Integrating Device Services with ADF Mobile 2 Apache Cordova / PhoneGap ADF Mobile utilizes PhoneGap to access most of the onboard devices services To be replaced by Apache Cordova soon Provides access

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

Real Life ADF Mobile. 10 things that you don't get from the developer guide

Real Life ADF Mobile. 10 things that you don't get from the developer guide Real Life ADF Mobile 10 things that you don't get from the developer guide DOAG Konferenz; November 19th 2013 Who Am I Luc Bors Principal Consultant AMIS, Netherlands Friends of Oracle & Java 5 Oracle

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 ADF Mobile The Data Layer 2 Mobile Device Device Services ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation Phone Gap Native View ADF Mobile XML View ADF Controller Local

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Oracle Mobile Suite an Overview Vincent Hu Principal Sales Consultant Oracle Mobile Suite Everything you need to mobile enable enterprise applications in one package One Platform, Any App, Any Data,

More information

Oracle Exam 1z0-441 Oracle Mobile Development 2015 Essentials Version: 6.0 [ Total Questions: 85 ]

Oracle Exam 1z0-441 Oracle Mobile Development 2015 Essentials Version: 6.0 [ Total Questions: 85 ] s@lm@n Oracle Exam 1z0-441 Oracle Mobile Development 2015 Essentials Version: 6.0 [ Total Questions: 85 ] Question No : 1 You have been asked to select the appropriate security policy to apply to a SOAP

More information

ADF Mobile : Data Services Java Beans. Ma Ping

ADF Mobile : Data Services Java Beans. Ma Ping ADF Mobile : Data Services Java Beans Ma Ping ping.ma@oracle.com Overview Topics covered in this lesson include: Roadmap and Best Practices Data Services Overview Data Objects and CRUD Objects Data Relationships

More information

Take Your Oracle Forms on the Road Using ADF Mobile. Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation

Take Your Oracle Forms on the Road Using ADF Mobile. Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation Take Your Oracle Forms on the Road Using ADF Mobile Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation Who Am I Mia Urman CEO, OraPlayer Oracle Expert and Oracle Forms Cheerleader 14 years supporting,

More information

Camera Device API Guide Program

Camera Device API Guide Program http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:guide:ios:camera Camera Device API Guide Program Outline Compass guide program is a guide application for egov Device API, using the mobile

More information

Oracle Mobile Application Framework

Oracle Mobile Application Framework Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications

More information

Developing Cross Device Mobile Applications

Developing Cross Device Mobile Applications Developing Cross Device Mobile Applications Dana Singleterry - http://blogs.oracle.com/dana Twitter - @dsingleterry Principal Product Manager, Oracle Development Tools 2 Copyright 2012, Oracle and/or its

More information

Camera Device API Guide Program

Camera Device API Guide Program http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:guide:add:camera Camera Device API Guide Program Outline Camera guide program is a guide application for egov Device API, using the mobile

More information

FILE UPLOAD IN ORACLE ADF MOBILE

FILE UPLOAD IN ORACLE ADF MOBILE FILE UPLOAD IN ORACLE ADF MOBILE An Oracle White Paper 12-03-2014 Abstract This paper demonstrates a way to upload a local file to a remote server in ADF Mobile Vinay Kumar Table of Contents Setup:...

More information

ADF Mobile Code Corner

ADF Mobile Code Corner ADF Mobile Code Corner m03. Abstract: A requirement in software development is to conditionally enable/disable or show/hide UI. Usually, to accomplish this, you dynamically look-up a UI component to change

More information

ATC Android Application Development

ATC Android Application Development ATC Android Application Development 1. Android Framework and Android Studio b. Android Platform Architecture i. Linux Kernel ii. Hardware Abstraction Layer(HAL) iii. Android runtime iv. Native C/C++ Libraries

More information

Strategies for Running Oracle Forms from Mobile Devices and Tablets.

Strategies for Running Oracle Forms from Mobile Devices and Tablets. Strategies for Running Oracle Forms from Mobile Devices and Tablets Mia Urman, AuraPlayer miaurman@auraplayer.com Denis Tyrell, Oracle 5 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

More information

CHAPTER. Introduction to Mobile Application Development

CHAPTER. Introduction to Mobile Application Development CHAPTER 1 Introduction to Mobile Application Development 4 Oracle Mobile Application Framework Developer Guide T he obvious reason for you to buy this book is that you want to start building mobile applications

More information

1Z0-441

1Z0-441 1Z0-441 Passing Score: 800 Time Limit: 0 min Exam A QUESTION 1 What two features are common for unbounded task flows and bounded task flows in MAF? A. define managed beans B. support task flow input and

More information

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation BPM + Mobile Building a hybrid mobile app for BPM Daniel Fitzgerald Technical Sales Specialist Oxford Brookes University Graduate - BSc Mobile Computing daniel.fitzgerald@uk.ibm.com 2 Agenda Why mobile?

More information

Build a Mobile App in 60 Minutes with MAF

Build a Mobile App in 60 Minutes with MAF Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: OAUG web site Or 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile

More information

PhoneGap Cross the Gap from HTML5 to Mobile OSCON Paul Beusterien July 19, 2012

PhoneGap Cross the Gap from HTML5 to Mobile OSCON Paul Beusterien July 19, 2012 PhoneGap Cross the Gap from HTML5 to Mobile OSCON 2012 Paul Beusterien July 19, 2012 Today's Talk Why Web Development for Mobile? Why PhoneGap? What is PhoneGap? Technology Map Slides at http://goo.gl/uf625

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.   Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : C9520-927 Title : Developing Portlets and Web Applications with IBM Web Experience Factory 8.0 Vendors

More information

Mobilize Your Users Now with Oracle Mobile Application Framework (MAF)

Mobilize Your Users Now with Oracle Mobile Application Framework (MAF) Mobilize Your Users Now with Oracle Mobile Application Framework (MAF) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF

More information

ADF Mobile Code Corner

ADF Mobile Code Corner ADF Mobile Code Corner m03. Abstract: Dependent lists is a common functional requirement for web, desktop and also mobile applications. You can build dependent lists from dependent, nested, and from independent,

More information

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Android App Development Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Mobile devices (e.g., smartphone, tablet PCs, etc.) are increasingly becoming an essential part of human life

More information

ADF Mobile Code Corner

ADF Mobile Code Corner ADF Mobile Code Corner m05. Caching WS queried data local for create, read, update with refresh from DB and offline capabilities Abstract: The current version of ADF Mobile supports three ADF data controls:

More information

Build a Mobile App in 60 Minutes with MAF

Build a Mobile App in 60 Minutes with MAF Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile applications

More information

Oracle Mobile Hub. Complete Mobile Platform

Oracle Mobile Hub. Complete Mobile Platform Oracle Mobile Hub Mobile is everywhere and has changed nearly every facet of our lives. The way we work, play, socialize and interact with one another have all been revolutionized by mobile devices. More

More information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

Connect and Transform Your Digital Business with IBM

Connect and Transform Your Digital Business with IBM Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework

More information

Mobile Application Development: Introducing ADF Mobile Native Client Framework

Mobile Application Development: Introducing ADF Mobile Native Client Framework Mobile Application Development: Introducing ADF Mobile Native Client Framework Denis Tyrell, Senior Director of Product Development, ADF/JDeveloper Joe Huang, Senior Principal Product Manager, ADF/JDeveloper

More information

Image Use and Manipulation with

Image Use and Manipulation with Image Use and Manipulation with PeopleTools Randall Groncki July 17, 2018 About Me Independent Consultant Northern VA, DC Area Tech since 1996 PeopleSoft (PSG), Hunter, Renaissance Employee: 7679 Safe

More information

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache

More information

Lab 2 Examine More Development Features in IBM Worklight

Lab 2 Examine More Development Features in IBM Worklight Lab 2 Examine More Development Features in IBM Worklight Table of Contents 2. Examine More Development Features in IBM Worklight... 2-3 2.1 Examine the fully-built and styled version of MyMemories...2-4

More information

Introduction to Worklight Integration IBM Corporation

Introduction to Worklight Integration IBM Corporation Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM

More information

Introduction to the Extended Development Platform

Introduction to the Extended Development Platform Hong Kong 2018 Introduction to the Extended Development Platform Richard Schaefer, Sr. Enterprise Solution Manager BlackBerry Development Platform A collection of enterprise ready tools which enable enterprise

More information

Cross-platform Mobile Document Scanner

Cross-platform Mobile Document Scanner Computer Science and Engineering 2018, 8(1): 1-6 DOI: 10.5923/j.computer.20180801.01 Cross-platform Mobile Document Scanner Amit Kiswani Lead/Architect Mobile Applications, Paramount Software Solutions,

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

A Gentle Introduction to Java Server Pages

A Gentle Introduction to Java Server Pages A Gentle Introduction to Java Server Pages John Selmys Seneca College July 2010 What is JSP? Tool for developing dynamic web pages developed by SUN (now Oracle) High-level abstraction of Java Servlets

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Who am I? 2 Agenda Mobile web applications and Web Experience Factory Tour of Web Experience

More information

ECWePA (Easily Create Web Photo Album)

ECWePA (Easily Create Web Photo Album) 1. General ECWePA (Easily Create Web Photo Album) The ECWePA (Easily Create Web Photo Album) application was developed to easily create HTML photo albums. With minimal effort, you can quickly create photo

More information

Overview of BlackBerry Dynamics Platform

Overview of BlackBerry Dynamics Platform Hong Kong 2018 Overview of BlackBerry Dynamics Platform Richard Schaefer, Sr. Enterprise Solutions Manager Application Models Multiple Platforms Web-based Extend Desktop Browser based rendering and APIs

More information

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna Programming with Android: System Architecture Luca Bedogni Marco Di Felice Dipartimento di Scienze dell Informazione Università di Bologna Outline Android Architecture: An Overview Android Dalvik Java

More information

Symphony.com. AppConfig Technical Capabilities

Symphony.com. AppConfig Technical Capabilities Symphony.com AppConfig Technical Capabilities Introduction The following document describes the technical capabilities and deployment the native mobile Symphony app to devices based on the best practices

More information

Eclipse Scout. Release Notes. Scout Team. Version 7.0

Eclipse Scout. Release Notes. Scout Team. Version 7.0 Eclipse Scout Release Notes Scout Team Version 7.0 Table of Contents About This Release.......................................................................... 1 Service Releases..........................................................................

More information

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how

More information

Extending ArcGIS Maps for SharePoint. Quan Tang Scott Ball

Extending ArcGIS Maps for SharePoint. Quan Tang Scott Ball Extending ArcGIS Maps for SharePoint Quan Tang Scott Ball Agenda Extending ArcGIS Maps for SharePoint ArcGIS platform overview ArcGIS + SharePoint = Better together ArcGIS Maps for SharePoint overview

More information

Android. Operating System and Architecture. Android. Screens. Main features

Android. Operating System and Architecture. Android. Screens. Main features Android Android Operating System and Architecture Operating System and development system from Google and Open Handset Alliance since 2008 At the lower level is based on the Linux kernel and in a higher

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

Flex and Java. James Ward. twitter://jlward4th Adobe Systems Incorporated. All Rights Reserved.

Flex and Java. James Ward.   twitter://jlward4th Adobe Systems Incorporated. All Rights Reserved. Flex and Java James Ward http://www.jamesward.com twitter://jlward4th 2006 Adobe Systems Incorporated. All Rights Reserved. 1 Applications have evolved Easy 2004 WEB APPLICATIONS Ease of Deployment 1998

More information

Open-Xchange App Suite Minor Release v Feature Overview V1.0

Open-Xchange App Suite Minor Release v Feature Overview V1.0 Open-Xchange App Suite Minor Release v7.10.1 Feature Overview V1.0 1 OX App Suite v7.10.1... 4 1.1 Intention of this Document... 4 1.2 Key Benefits of OX App Suite v7.10.1... 4 2 OX Calendar Enhancements

More information

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan)

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan) Sun Java Studio Creator Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan) Agenda Background Developer characteristics Corporate developers Sun Java Studio Creator

More information

MCS 2514 Fall 2012 Programming Assignment 3 Image Processing Pointers, Class & Dynamic Data Due: Nov 25, 11:59 pm.

MCS 2514 Fall 2012 Programming Assignment 3 Image Processing Pointers, Class & Dynamic Data Due: Nov 25, 11:59 pm. MCS 2514 Fall 2012 Programming Assignment 3 Image Processing Pointers, Class & Dynamic Data Due: Nov 25, 11:59 pm. This project is called Image Processing which will shrink an input image, convert a color

More information

Oracle Corporation

Oracle Corporation 1 2012 Oracle Corporation ORACLE PRODUCT LOGO Neues von Oracle Lorenz Keller Leiter Systemberatung Gut zu wissen DOAG Regio Bremen am 10. Dezember 2012 2 2012 Oracle Corporation Agenda Neue Produkte, Updates,

More information

Oracle Retail Accelerators for WebLogic Server 11g

Oracle Retail Accelerators for WebLogic Server 11g Oracle Retail Accelerators for WebLogic Server 11g Micro-Applications Development Tutorial October 2010 Note: The following is intended to outline our general product direction. It is intended for information

More information

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source (https://source.android.com/setup/)

More information

IntegriSign Capture SDK (Java) Developer s Guide

IntegriSign Capture SDK (Java) Developer s Guide IntegriSign Capture SDK (Java) Developer s Guide Copyright 2018 epadlink 1 Table of Contents Introduction... 3 Abstract... 3 Key Features... 3 System requirements... 3 Process... 4 Running IntegriSign

More information

Mobile Applications 2013/2014

Mobile Applications 2013/2014 Mobile Applications 2013/2014 Mike Taylor Product Manager February 6, 2015 Advanced Development Technology Agenda Devices App Types Test/Deploy Summary Devices Mobile (Feature) Phones Windows version 5/6

More information

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android. Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android. Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source Google: Owns Android, maintains it,

More information

OAuth 2 and Native Apps

OAuth 2 and Native Apps OAuth 2 and Native Apps Flows While all OAuth 2 flows can be used by native apps, only the user delegation flows will be considered in this document: Web Server, User-Agent and Device flows. The Web Server

More information

Adobe ColdFusion (2016 release)

Adobe ColdFusion (2016 release) Adobe (2016 release) Feature improvement history Features included in each edition of Adobe API Manager API monitoring API version and lifecycle management API access control API rate limiting and throttling

More information

A Framework for Cross-platform Mobile Web Applications Using HTML5

A Framework for Cross-platform Mobile Web Applications Using HTML5 2014 International Conference on Future Internet of Things and Cloud A Framework for Cross-platform Mobile Web Applications Using HTML5 Christos Bouras Computer Technology Institute & Press Diophantus

More information

Introduction. Typographical conventions. Prerequisites. QuickPrints SDK for Windows 8 Version 1.0 August 06, 2014

Introduction. Typographical conventions. Prerequisites. QuickPrints SDK for Windows 8 Version 1.0 August 06, 2014 Introduction The QuickPrints SDK for Windows 8 provides a set of APIs that can be used to submit a photo print order to a Walgreens store. This document gives step-by-step directions on how to integrate

More information

Fast Track to Java EE

Fast Track to Java EE Java Enterprise Edition is a powerful platform for building web applications. This platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This

More information

New frontier of responsive & device-friendly web sites

New frontier of responsive & device-friendly web sites New frontier of responsive & device-friendly web sites Dino Esposito JetBrains dino.esposito@jetbrains.com @despos facebook.com/naa4e Responsive Web Design Can I Ask You a Question? Why Do You Do RWD?

More information

WebSign SDK (Java) Java(Client) - Java(Server) Developer s Guide

WebSign SDK (Java) Java(Client) - Java(Server) Developer s Guide WebSign SDK (Java) Java(Client) - Java(Server) Developer s Guide C O N T E N T S 1. Introduction... 1 2. Abstract... 1 3. Key Features... 1 4. System requirements... 1 5. Process... 1 6. Running WebSign

More information

Build Native-like Experiences in HTML5

Build Native-like Experiences in HTML5 Developers Build Native-like Experiences in HTML5 The Chrome Apps Platform Joe Marini - Chrome Developer Advocate About Me Joe Marini Developer Relations Lead - Google Chrome google.com/+joemarini @joemarini

More information

Android App Development

Android App Development Android App Development Outline Introduction Android Fundamentals Android Studio Tutorials Introduction What is Android? A software platform and operating system for mobile devices Based on the Linux kernel

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

Adobe ColdFusion 11 Enterprise Edition

Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform

More information

70-482Q&As. Advanced Windows Store App Dev using HTML5 and JavaScript. Pass Microsoft Exam with 100% Guarantee

70-482Q&As. Advanced Windows Store App Dev using HTML5 and JavaScript. Pass Microsoft Exam with 100% Guarantee 70-482Q&As Advanced Windows Store App Dev using HTML5 and JavaScript Pass Microsoft 70-482 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee

More information

JavaServer Pages. What is JavaServer Pages?

JavaServer Pages. What is JavaServer Pages? JavaServer Pages SWE 642, Fall 2008 Nick Duan What is JavaServer Pages? JSP is a server-side scripting language in Java for constructing dynamic web pages based on Java Servlet, specifically it contains

More information

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER Abstract This whitepaper talks about the requirements of modern day Enterprise Mobile Applications and how WaveMaker can simplify and speed up the

More information

CODAPPS. Adding Pictures to a Form. Clément Levallois

CODAPPS. Adding Pictures to a Form. Clément Levallois CODAPPS Adding Pictures to a Form Clément Levallois 2018-01-12 Table of Contents 1. Importing a picture into the app........................................................... 1 2. Adding a picture to

More information

Leveraging BlackBerry Services: Push and Notification Manager

Leveraging BlackBerry Services: Push and Notification Manager Leveraging BlackBerry Services: Push and Notification Manager JAM848 Garett Beukeboom, Application Development Consultant, RIM Vineet Narang, CEO, MobiQuest November 30 th, 2012 BlackBerry Push Service

More information

Oracle Mobile Cloud, Enterprise

Oracle Mobile Cloud, Enterprise Oracle Mobile Cloud, Enterprise More than 50% of the world s population now carries a smartphone. Mobile is everywhere and continues to be the dominant way we consume information and services, but mobile

More information

Mobile Technologies. Types of Apps

Mobile Technologies. Types of Apps Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing

More information

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features

More information

PhoneGap. Andrew Lunny, Adobe. Monday, 23 July, 12

PhoneGap. Andrew Lunny, Adobe. Monday, 23 July, 12 PhoneGap Andrew Lunny, Adobe Me @alunny Computer Scientist PhoneGap Build Nitobi Software Adobe Systems Author Me @alunny Computer Scientist PhoneGap Build Nitobi Software Apache Cordova Adobe Systems

More information

ios vs Android By: Group 2

ios vs Android By: Group 2 ios vs Android By: Group 2 The ios System Memory Section A43972 Delta Core OS Layer Core Services Layer Media Layer CoCoa Touch Layer Memory Section A43972 Delta Aaron Josephs Core OS Layer - Core OS has

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

Skinning Manual v1.0. Skinning Example

Skinning Manual v1.0. Skinning Example Skinning Manual v1.0 Introduction Centroid Skinning, available in CNC11 v3.15 r24+ for Mill and Lathe, allows developers to create their own front-end or skin for their application. Skinning allows developers

More information

Banner: 300x50, 300x250 Interstitial: 320x480, 480x320 Platform Ad Type. Sizes. File Size. File Type. Max Frames Per Second

Banner: 300x50, 300x250 Interstitial: 320x480, 480x320 Platform Ad Type. Sizes. File Size. File Type. Max Frames Per Second ios 9 CREATIVE REQUIREMENTS: All of the following must be SSL compliant (URL must include https): Landing page URL 1x1 impression trackers 3rd party tags SMARTPHONE - BANNER ADS A standard banner ad is

More information

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4

More information

Lab 2. Connect the Order API to a SOAP Web Service

Lab 2. Connect the Order API to a SOAP Web Service Lab 2 Connect the Order API to a SOAP Web Service Overview In this step we are going to implement the post:/orders flow. To create an order, we are going to need to 1. Call the.net SOAP Service to create

More information

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

IntegriSign epad-ink SDK (Java) Developer s Guide

IntegriSign epad-ink SDK (Java) Developer s Guide IntegriSign epad-ink SDK (Java) Developer s Guide Copyright 2018 epadlink 1 Table of Contents Introduction... 3 Abstract... 3 Key Features... 3 System requirements... 3 Process... 4 Running IntegriSign

More information

Solving Mobile App Development Challenges. Andrew Leggett & Abram Darnutzer CM First

Solving Mobile App Development Challenges. Andrew Leggett & Abram Darnutzer CM First Solving Mobile App Development Challenges Andrew Leggett & Abram Darnutzer CM First CM First WebClient Solutions CM WebClient Full desktop experience in browser CM WebClient Mobile Online mobile solution,

More information

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design Table of Contents Introduction Purpose Scope Overview Design Thinking Process Description Empathy Define Ideate Prototype Test Design Thinking Requirement Analysis Empathy Define Ideate Prototype Test

More information

Chapter 7 Applets. Answers

Chapter 7 Applets. Answers Chapter 7 Applets Answers 1. D The drawoval(x, y, width, height) method of graphics draws an empty oval within a bounding box, and accepts 4 int parameters. The x and y coordinates of the left/top point

More information

Designing for the Mobile Web Lesson 4: Native Apps

Designing for the Mobile Web Lesson 4: Native Apps Designing for the Mobile Web Lesson 4: Native Apps Michael Slater, CEO Andrew DesChenes, Dir. Services course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile Landscape

More information

Programming with Android: System Architecture. Luca Bedogni. Dipartimento di Scienze dell Informazione Università di Bologna

Programming with Android: System Architecture. Luca Bedogni. Dipartimento di Scienze dell Informazione Università di Bologna Programming with Android: System Architecture Luca Bedogni Dipartimento di Scienze dell Informazione Università di Bologna Outline Android Architecture: An Overview Android Java Virtual Machine Android

More information

Mobile development initiation

Mobile development initiation Mobile development initiation Outline Mobile development: o Why? o How? o New issues Android ios 2 Mobile growth ¼ Internet access Sales of smartphones and tablets increase o + 70% tab Community 3 Why

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Evaluation Individual

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: J2EE Track: Session #3 Developing JavaServer Faces Applications Name Title Agenda Introduction to JavaServer Faces What is JavaServer Faces Goals Architecture Request

More information

Framework. Set of cooperating classes/interfaces. Example: Swing package is framework for problem domain of GUI programming

Framework. Set of cooperating classes/interfaces. Example: Swing package is framework for problem domain of GUI programming Frameworks 1 Framework Set of cooperating classes/interfaces Structure essential mechanisms of a problem domain Programmer can extend framework classes, creating new functionality Example: Swing package

More information

Data Sheet Instant Connect Mobile Client When your business is on the line, Instant Connect is here for your most critical communications needs. Welco

Data Sheet Instant Connect Mobile Client When your business is on the line, Instant Connect is here for your most critical communications needs. Welco Data Sheet Instant Connect Mobile Client When your business is on the line, Instant Connect is here for your most critical communications needs. Welcome to the world s first and only secure communications

More information