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]