Razvoj mobilnih aplikacija pomoću Oracle ADF mobile

1,162 views

Published on

The presentation I held at one of the biggest Croatian conferences - 17th Hroug Conference - Rovinj, October 2012

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,162
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Uvod – moje ime je, radim u ....radio sam na projektima - Mobile web, html5 mobilne aplikacija, te android native aplikacije. Primarno jave spring aplikacije.Fokus ovog predavanje je ne proći cijeli oracle stack za aplikaciju, nego se fokusirati na mobile „front end”
  • Zašto mobile – 2013 - 15 milijardi $ , 2016 – 5 milijardi mobile korisnika, eksponencijalnirast, 2013 – mobilni web > pc web (gartner) – vjerovatnokrivo – realnije 1/2.Zastosumobilneaplikacijevazne(ije). - sveprisutnost, bliskost, mogucnostismartphonea, globalni rast mobitela, aplikacija, korisnika..Korisnicisuzahtjevniji!native – prednosti : najbolji user experience, rich design, smooth animations, ||||| nedostatci – različite platforme, jezici, (Objective C, Java (SE / ME), .NETMultiplatformski svijet) = skup razvojmobile web – prednosti – simple html(5), css, js, jednostavnoodržavanje (update) ||||| nedostatci – pristup hardveru,problemi s ux, supportanje (positfion:fixed,) ...Koje su platforme, što od toga supportati? – analogija s IE6
  • Prednosti nad nativeom : Prednosti nad mobile webom : + home tile ikona, prodaja aplikacija itd.HTML5 frameworci – Sencha Touch, JQTouch. jQuery mobile...FacebookADF Mobile, ADF Mobile Browser, prije ADF Mobile Client
  • INTEGRIRANO CJELOVITO RJESENJEFusion middleware – Oracle enterpriseplatforma, skup vise Oracleovihsoftverskihprodukata I servisa. Softverzarazvoj, deployanje, management SOA (hot pluggable).Binding layer – kljucnakomponenta – konzistenti interface podatcimabezobziraodakledolaze. (izmedjupodataka I pristupapodatcima)It enables enterprises to create and run agile, intelligent business applications while maximizing IT efficiency through full utilization of modern hardware and software architectures.complete, open, and integrated approach across social, mobile, and cloud technologiesApplication Development Framework – based on JAVE EE & SOA standards, end to end, abstract developer from , rich web user gui, simplified database access, pluggable business service. Single framework that allows you to develop multi channel apps that access a variety of data sources and business services ADF – minimizirapisanjekoda , focus developerana feature aplikacije. – vizualan I deklarativanpristupEnterprise management & Identitiy Management.
  • Jdeveloper – ToolSingle, Integrated Enterprise IDE - visual editor – for preview, task flow, ESB, BPM, business rules, portal dev, desktop, mobile...Pruzamogucnostrada developer nakompletnom life cycle
  • ADF Mobile extends Oracle Application Development Framework (ADF) to mobile users.„Using ADF Mobile, developers can extend their server application to a mobile client by picking a subset of business components from their enterprise application and enabling them to run on the mobile device. „Similar experience as developing a web application, Complete MVC stack on the deviceKonzistentaDeclarative Integration - developers can quickly and declaratively integrate with services such as camera, phone, SMS, GPS, and so on, through a common binding layer.Extend & reuse enterprise app components.Isti model, komponenetekaozarazvoj desktop aplikacija, webaosim par specificnihekstenzija. – reuse model and controller of web/desktop apps.Mobile client – trenutnojos bb I wp6, iOSpa Android samostonije!ADF Mobile is an HTML5 and Java based mobile platform – nova verzija from the ground
  • Security – mobile device easy to lose, adf support – Encryption, Authentication and Access controlDeclarative Integration - developers can quickly and declaratively integrate with services such as camera, phone, SMS, GPS, and so on, through a common binding layer.
  • Phonegap (Cordova)Trinidad JSF Components – dio Apache MyFacesTrinida project, support za vise od 60 jsfkomponentioptimiziranihzamobilne device. Detekcija browser mogucnosti. Ajax partial page refresh. Downgrade gracefully for consumer phones.Oracle (Lite) mobile server and Sync Client Integration – sync automataically or on demandSQLiteADF Mobile SkinningSupport email, telephony, google maps, Phonegap – Adobe/Nitobi donira Apacheu – prvo Callback, zatim Cordova (Nitobi Street in Vancouver).ADF Mobile supports more than 60 of Apache MyFaces Trinidad components, enabling you to build applications with a rich component set that renders appropriately to the screens of mobile devices. Transaction replay service
  • Kreiranje projekta – naprave se asdRichmobile.css – zaios, android, novije blackberry…mobile.css – zaostale
  • Oracle fusion expenses - expense managementaplikacijaGartner 80% of mobile apps will use HTML5 by 2015.: Facebook?Prvo pitanje – zasto radite mobileistozelite?Oracle adf mobile – Da za entrprise aplikacije, proširivanje aplikacija napravljenih na oracle stacku, aplikacije koje Nekad je pametnije napraviti dobru iphone aplikaciju, nego katicu za sve!http://www.kendoui.com/blogs/teamblog/posts/12-08-23/html5_is_not_over-hyped.aspx
  • Fusion middleware - It enables enterprises to create and run agile, intelligent business applications while maximizing IT efficiency through full utilization of modern hardware and software architectures.complete, open, and integrated approach across social, mobile, and cloud technologiesApplication Development Framework – based on JAVE EE & SOA standards, end to end, abstract developer from , rich web user gui, simplified database access, pluggable business service.ADF – minimizirapisanjekoda , focus developerana feature aplikacije.Enterprise management & Identitiy Management.
  • INTEGRIRANO CJELOVITO RJESENJEFusion middleware – Oracle enterpriseplatforma, skup vise Oracleovihsoftverskihprodukata I servisa. Softverzarazvoj, deployanje, management SOA (hot pluggable).It enables enterprises to create and run agile, intelligent business applications while maximizing IT efficiency through full utilization of modern hardware and software architectures.complete, open, and integrated approach across social, mobile, and cloud technologiesApplication Development Framework – based on JAVE EE & SOA standards, end to end, abstract developer from , rich web user gui, simplified database access, pluggable business service. Single framework that allows you to develop multi channel apps that access a variety of data sources and business services ADF – minimizirapisanjekoda , focus developerana feature aplikacije. – vizualan I deklarativanpristupEnterprise management & Identitiy Management.
  • Razvoj mobilnih aplikacija pomoću Oracle ADF mobile

    1. 1. Razvoj mobilnihaplikacija pomoćuOracle ADF mobile Samir Čauš Senior Software Developer @ Pet Minuta
    2. 2. Sadržaj• Mobilne aplikacije• Html5 hibridne aplikacije• Fusion Middleware, ADF, jDeveloper• Oracle ADF Mobile• Razvoj aplikacija s ADF Mobile (Browser)• Zaključak
    3. 3. Mobilno• Zašto mobilno?• Konzumerizacija enterprisea• Nativne, Mobilni web, HTML5(Hibrid) ?
    4. 4. HTML5 mobilne aplikacije• Nativni wrapper i HTML5 Sadržaj• Reuse - Napravi jednom, koristi (skoro) svuda = Smanjenje troškova• HTML5, CSS, Javascript• Prednosti: Korisničko iskustvo, offline rad, pristup hardveru, marketplace• sve bolja podrška za HTML5• Sencha Touch 2, jQTouch, jQuery Mobile• Oracle ADF Mobile?
    5. 5. Fusion Middleware & ADF
    6. 6. JDeveloper
    7. 7. Oracle ADF Mobile• ADF Mobile (iOS & Android)• ADF Mobile Browser• Ekstenzija ADF za mobilne korisnike – korištenje postojećih modela i kotrolera• Reuse (vještina i komponenti)• Vizualan, deklarativan i brz pristup – jednostavan razvoj i održavanje• jDeveloper jedinstven IDE
    8. 8. Oracle ADF Mobile• Stand. tehnologije (HTML5, ADF, Java, Css3, js)• Integracija sa servisima uređaja (Phonegap)• offline rad (SQLite)• Kompletan Security: Enkripcija, Autentikacija, Kontrola pristupa• Pristup lokalnom i remote html• Sinkronizacija podataka• MVC Arhitektura
    9. 9. Arhitektura i tehnologije
    10. 10. Razvoj
    11. 11. Zaključak• Mobilno je neizbježno!• Nema jedinstvenog rješenja• Html5 - budućnost?!• 2015 - Html5 80% aplikacija• Oracle Fusion Expenses
    12. 12. Hvala na pažnji!
    13. 13. Kontakt• Samir Čauš gsm +385 91 5720896 mail samir.caus@fiveminutes.eu linkedin http://www.linkedin.com/in/samircaus twitter twitter.com/samircaus http://www.fiveminutes.eu

    ×