Oracle Mobile Solutions - Contribute

24 downloads 315 Views 14MB Size Report
Does the mobile app require the use of any special ... https://blogs.oracle.com/ fusionmiddleware/entry/ ... Help defining your mobile strategy(ex. security).
Oracle Mobile Solutions Filip Huysmans Contribute Group

Join the buzz: •  Wifi pass: BANQ •  Twitter –  #oracleopenxperience –  @oopenxperience

2

3

Sunday

29℃

Monday Tuesday Wednesday Thursday

32℃

34℃

26℃

22℃

4

Paradigm Shift

1950

2011

5

Mobile Development

Mobile Web App Mobile Native App •  Common code base •  Perform faster •  App stores & marketplaces •  Just use browser •  Simple release cycle •  Approval Marketplaces •  Custom Device Specific dev •  Pure web design

http://sixrevisions.com/mobile/native-app-vs-mobile-web-app-comparison/

6

How to decide? •  Does the mobile app require the use of any special device features (i.e., camera, the camera’s flash, accelerometer, etc.)? •  What’s your budget? •  Does the mobile app need to be Internet-enabled? •  Do I need to target all mobile devices or just certain devices? •  What programming languages do I already know? •  How important is speed and performance? •  How will this app be monetized effectively? http://sixrevisions.com/mobile/native-app-vs-mobile-web-app-comparison/

7

Which is the Best Approach •  Application Complexity •  Richness of User Interactivity •  Performance •  Connectivity and Availability •  Multi-platform Requirements •  Device-Services Access •  Fragmentation •  Resources https://blogs.oracle.com/fusionmiddleware/entry/developer_s_corner_developing_mobile

8

3 Types of Mobile Apps

•  Browser Apps •  Native Apps •  Hybrid Apps

9

Oracle Application Express (APEX) Database-centric Web application development tool

© 2010 Oracle Corporation

•  Unique Rapid Application Development (RAD) tool for the Oracle Database •  Browser based for Development, Deployment & Runtime •  Declaratively build professional Web 2.0 applications that are fast and secure •  Leverages full Oracle database capabilities and existing SQL & PL/SQL skills •  Fully supported, “no-cost” standard component with all editions of the Oracle Database

10

Oracle Application Express Use Cases

Data-driven Applications

Oracle Forms Modernization

Online Reporting

Spreadsheet Web-ification

Access Replacement 11

APEX Mobile 4.2 •  Mobile applications (jQuery Mobile integration) •  Charts (HTML 5) •  Web Services – declarative create RESTful WS •  Application deployment •  Functional and performance improvements

12

Apex Mobile powered by

13

ADF Mobile Browser •  Running Device Browser •  Using Trinidad •  Using Stylesheets to adapt to different devices •  Standard ADF development •  Integrated in JDeveloper

14

15

Mission!

Providing services with high quality solutions for mobile applications and websites

“Future of mobile is the future of everything”

Vision!

"

Now: just a start

"

Coming:

•  Faster and cheaper phones •  Better internet •  Brighter screens •  New technology •  “ UNSTOPPABLE”

16

•  Help defining your mobile strategy(ex. security) •  Backend services development for seamless integration

Services!

with the mobile platform (Contribute – C4J - Cronos). •  Integrate Legacy system •  Mobile websites •  Mobile applications •  iOs (iPhone/iPad/iPod) •  Android •  Windows Phone 7 / 8 •  Developer training, junior coaching on site •  Proof of concept •  Code reviews •  Enrolling your mobile development environment (source control, continuous integration, …) •  Mobile device management

17

Approach! Graphical designer Experience designer Customer

Development Testing Project manager

www.cozmos.be!

18

Enterprise Software - Service Oriented Architecture

Web 2.0

Service bus

Backend

Portals

Websites

Service Integration

Legacy Applications

19

Reference case: Thomas Cook
 •  •  •  •  • 

iOS: iPad Available in the appstore Java backend providing REST xml services Download travel brochures Wishlist, check prices

20

Reference case: De Persgroep
 •  •  •  •  • 

iOS: iPhone Android phones Available in the appstore en play store Java backend providing REST xml services Download and read newspapers

21

Reference case: FASD
 •  •  • 

Android tablet Java backend providing JSON services Sync and push worklist

22

Reference case: Distriflex
 •  •  •  • 

iOS: iPad Java backend providing JSON services Scan barcodes, send location, send digital signature Optimize workflow

23

Reference case: Bloso •  •  •  •  • 

iOS: iPad and iPhone Android: phones and tablets Available in the appstore and play market .NET backend providing JSON services Search for sportclub and infrastructure

24

Reference case: Immoweb
 •  •  •  •  • 

Android : phones and tablets Available in the play market Coldfusion backend providing JSON services Search, favorise houses, appartments, ... Work in progress: revamp iPhone and create iPad app

25

Reference case: Immoweb •  •  • 

IPAD Coldfusion backend providing JSON services Search, favorise houses, appartments, …

26

Reference case: KBVB •  •  •  •  • 

iOS: iphone Android : phones and tablets Available in the App store and play market (soon) Java backend providing JSON services Search, favorise clubs, send endscores

27

Reference case: Scarlet •  •  •  • 

iPhone / Android smartphones Java backend providing JSON Consult data traffic, search scarlet FAQ, .. Chat with helpdesk

28

And now … The one you all are waiting for …. The one and “only” hybrid mobile solution … Please stand-up and give him a big applause .. 29

ADF Mobile

30

ADF Mobile After 0,5 hour

31

ADF Mobile: Architecture

32

ADF Mobile Example

http://hudsoncentral.wordpress.com/2012/10/23/new-hudson-mobile-app-now-available-on-itunes/

33

Fusion Application Mobile: TAP

34

Contribute Group: who are we? •  Focus on consultancy for application & custom development •  Oracle Platinum partner with Specializations for: –  –  –  –  –  –  –  –  – 

•  •  •  • 

Specialization: Specialization: Specialization: Specialization: Specialization: Specialization: Specialization: Specialization: Specialization:

ADF development Java development Forms development PL/SQL development Oracle Database Oracle Weblogic & Oracle Application Server Oracle WebCenter Portal Oracle WebCenter Content Oracle SOA Suite

More then 112 experienced & certified consultants Early adopter of new technologies & solutions Training & Support services License audit 35

Contribute Ecosystem •  Traditional Oracle Development –  Database development (PL/SQL) –  Forms development / upgrades / migrations –  Development with Oracle ADF (Application Development Framework) –  Oracle APEX development –  Oracle Database setup –  Oracle cloud environment for Java & APEX

•  Middleware & Integration –  Middleware setup and administration (Oracle Application Server & Weblogic) –  Joined knowledge with the BEA competence centre –  Business Process Integration –  Focus on Oracle SOA Suite stack & (older) BEA products 36

Contribute Ecosystem •  Java & open source development –  –  –  – 

Focus on Java development Knowledge of most common Java frameworks and tools Open Source Middleware (Glassfish, ...) Atlassian development & collaboration tools

•  Enterprise & Web 2.0 Solutions –  Oracle Content Management –  Oracle WebCenter and Oracle Portal

•  Native mobile development –  Focus on mobile development based on iOS and Android –  Expose data from (non) Oracle / Open Source backend systems to mobile devices

•  .Net on Oracle –  Focus on Microsoft .Net development on Oracle database –  Enable specific Oracle database features for .Net applications

37

Want to know more? Contact: Van Meerbergen Pascal [email protected]