SlideShare uma empresa Scribd logo
1 de 13
AMIS, 20th November 2012 – Luc Bors & Lucas Jellema
ADF MOBILE
THE MOBILE VISION OF ORACLE

•   Provide extensions to Enterprise Applications on Mobile
    devices – to support work anytime & anywhere
     – For ISVs and Customers
     – And first for Oracle Applications
•   Primary use cases:
     – Dashboard & monitoring
     – Documents and Collaboration & BYO Device
     – Act – perform tasks in business process (especially: decide!)
     – Gather input ‘on site’
•   Also: provide ‘mobile consoles’ to perform cloud
    administration tasks
ORACLE FUSION MIDDLEWARE STACK –
PLATFORM FOR BUSINESS INNOVATION
TASK FOR (FUSION) MIDDLEWARE:
ENABLE MOBILE
•   Security
     – Support for Mobile Developers &
       Applications in IDM 11gR2
•   Data
     – Support for REST-ful data services
       in APEX (4.2), ADF (12c), Java/JEE,
       SOA Suite and Oracle Service Bus
•   User Interface
     – Facilities to develop user interfaces that are accessible on
       mobile devices – leveraging middleware services
     – Mobile apps for WebCenter Spaces, OBI EE, WebCenter
       Content (pka UCM)
THREE TRACK APPROACH


               Mobile Browser                         Native Apps

     Mobile                Rich Mobile
     Browser                 Browser
 • small screen        • targeted at Tablets   • Access to device
 • low resolution      • no Flash              features (camera, email,
 • simple JSF          • Adaptive Layout       contacts, GPS)
 components            • (multi-touch)         • Local storage
 • low(er) band-       gestures                • Off-line/disconnected
 width                 • mobile aware          (& synchronization)
 • plain HTML &        component               • AppStore deployment
 CSS                   rendering
                       • HTML 5

  • deployment/access through browser
  • on line (connection required)
ADF ARCHITECTURE

                           Desktop                    Mobile           Browser-Based                          WS*
                           ADF                       Mobile                                                Web         View
                                      Office                                 JSF
                                                                             ADF Faces          JSP
                          Swing                   Native Browser                                          Service


                                                           JSF      ADF Controller          Struts              Controller
Metadata Services (MDS)




                          ADF Binding                                                                                 Model


                                                                                                                Business
                          Java      EJB     BAM      Web Services       BPEL    BI   Portlets         ADFbc     Services




                                                                                                                       Data
                                                                                                                    Services

                                 Database         Web Services      Legacy Systems     Apps Unlimited
ADF MOBILE BROWSER

•   Support for accessing ADF applications via the Mobile
    Browser has been around since 2005/2006
     – In ADF 11g: ADF Mobile Browser via Trinidad Components
•   Rendering to many different devices
    using Phone specific skins
ADF MOBILE – FIRST GENERATION

•   Started around 2008
•   Targeted BlackBerry & Windows Mobile
•   Capable of Off Line
     – Working with Oracle Lite for local
         storage
     – Using Oracle Lite Mobile Server
        to manage synchronization
        to the server database
•   Luc was active since 2009:
     – Doing research, writing articles,
        presenting, …
     – Preparing for ODTUG 2011…
•   ADF Mobile 1st Generation was
    discontinued in Spring 2011
ADF MOBILE – SECOND GENERATION

•   Announced at Oracle Open World 2011:

•   Leverage existing ADF infrastructure,
    components and skills
•   Targeting iOS (iPhone, iPad)
    and Android
•   Hybrid applications and largely
    device independent development
     – HTML 5
     – Java (using embedded JVM)
     – Framework (PhoneGap/Apache Cordova) to adapt to specific
       APIs for mobile device features
     – Option to integrate purely native elements
•   Beta program starts soon…
     – Luc entered Beta program on day one
     – Release expected… Spring 2012/Summer 2012/Fall 2012?
ADF MOBILE INSIDE ORACLE

•   Oracle Applications is getting mobilized using ADF Mobile
     – Fusion Applications
     – eBusiness Suite
     – PeopleSoft
     – JD Edwards
ADF MOBILE – SECOND GENERATION

•   Oracle Open World 2012 (last October)
     – Mobile one of the core themes!
     – … still no
        release
•   Then, finally:
    22nd October 2012
AND NOW LUC IS SET FREE…

Mais conteúdo relacionado

Mais procurados

Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
Axway Appcelerator
 
Mobile apps Penton Marketing Services
Mobile apps  Penton Marketing ServicesMobile apps  Penton Marketing Services
Mobile apps Penton Marketing Services
Dan Elm
 
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
InSync2011
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
IIC_Barcelona
 
Siebel architectureSiebel architectureSiebel architectureSiebel architecture
Siebel architectureSiebel architectureSiebel architectureSiebel architectureSiebel architectureSiebel architectureSiebel architectureSiebel architecture
Siebel architectureSiebel architectureSiebel architectureSiebel architecture
syedabd29
 
POWERPOINT PRESENTATION
POWERPOINT PRESENTATIONPOWERPOINT PRESENTATION
POWERPOINT PRESENTATION
Videoguy
 

Mais procurados (20)

Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 
How We Built Touch
How We Built TouchHow We Built Touch
How We Built Touch
 
A Journey Through Mobile Application Development - Brian Fischer
A Journey Through Mobile Application Development - Brian FischerA Journey Through Mobile Application Development - Brian Fischer
A Journey Through Mobile Application Development - Brian Fischer
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
Ideas for addictive series 40 web apps
Ideas for addictive series 40 web appsIdeas for addictive series 40 web apps
Ideas for addictive series 40 web apps
 
Mobile apps Penton Marketing Services
Mobile apps  Penton Marketing ServicesMobile apps  Penton Marketing Services
Mobile apps Penton Marketing Services
 
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
 
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion Middleware
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
 
Siebel architectureSiebel architectureSiebel architectureSiebel architecture
Siebel architectureSiebel architectureSiebel architectureSiebel architectureSiebel architectureSiebel architectureSiebel architectureSiebel architecture
Siebel architectureSiebel architectureSiebel architectureSiebel architecture
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Excelencia Oracle Practice
Excelencia Oracle PracticeExcelencia Oracle Practice
Excelencia Oracle Practice
 
Designing Mobile Applications
Designing Mobile ApplicationsDesigning Mobile Applications
Designing Mobile Applications
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany
 
Enterprise Modernization for Power Systems
Enterprise Modernization for Power SystemsEnterprise Modernization for Power Systems
Enterprise Modernization for Power Systems
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
 
POWERPOINT PRESENTATION
POWERPOINT PRESENTATIONPOWERPOINT PRESENTATION
POWERPOINT PRESENTATION
 
Cloud & The Mobile Stack
Cloud & The Mobile StackCloud & The Mobile Stack
Cloud & The Mobile Stack
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Live
 

Destaque

Mega trends in information management
Mega trends in information managementMega trends in information management
Mega trends in information management
Guy Harrison
 
Adapt or Vanish: 5 Killer PR Tips to Integrate Social Media
Adapt or Vanish: 5 Killer PR Tips to Integrate Social MediaAdapt or Vanish: 5 Killer PR Tips to Integrate Social Media
Adapt or Vanish: 5 Killer PR Tips to Integrate Social Media
Cindy Kim
 

Destaque (6)

Molntjänster - inte bara teknik
Molntjänster - inte bara teknikMolntjänster - inte bara teknik
Molntjänster - inte bara teknik
 
Mega trends in information management
Mega trends in information managementMega trends in information management
Mega trends in information management
 
Adapt or Vanish: 5 Killer PR Tips to Integrate Social Media
Adapt or Vanish: 5 Killer PR Tips to Integrate Social MediaAdapt or Vanish: 5 Killer PR Tips to Integrate Social Media
Adapt or Vanish: 5 Killer PR Tips to Integrate Social Media
 
Sveriges kommunikatörer
Sveriges kommunikatörer Sveriges kommunikatörer
Sveriges kommunikatörer
 
Why and how to engage a Complex Event Processor from a Java Web Application
Why and how to engage a Complex Event Processor from a Java Web ApplicationWhy and how to engage a Complex Event Processor from a Java Web Application
Why and how to engage a Complex Event Processor from a Java Web Application
 
Push to the limit - rich and pro-active user interfaces with ADF (Oracle Ope...
Push to the limit - rich and pro-active user interfaces with ADF  (Oracle Ope...Push to the limit - rich and pro-active user interfaces with ADF  (Oracle Ope...
Push to the limit - rich and pro-active user interfaces with ADF (Oracle Ope...
 

Semelhante a Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)

Integrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenterIntegrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenter
Brian Huff
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
Andrew Ferrier
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF Overview
Bahaa Farouk
 
Find me if you can – smart fuzzing and discovery! shreeraj shah
Find me if you can – smart fuzzing and discovery!   shreeraj shahFind me if you can – smart fuzzing and discovery!   shreeraj shah
Find me if you can – smart fuzzing and discovery! shreeraj shah
owaspindia
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with Flex
ConFoo
 
Cross Platform Mobile Developmemnt
Cross Platform Mobile DevelopmemntCross Platform Mobile Developmemnt
Cross Platform Mobile Developmemnt
Soutom Dhara
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion development
DataNext Solutions
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
Michael Chaize
 
FIND ME IF YOU CAN – SMART FUZZING AND DISCOVERY
FIND ME IF YOU CAN – SMART FUZZING AND DISCOVERYFIND ME IF YOU CAN – SMART FUZZING AND DISCOVERY
FIND ME IF YOU CAN – SMART FUZZING AND DISCOVERY
Shreeraj Shah
 

Semelhante a Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012) (20)

Integrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenterIntegrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenter
 
so-aDF
so-aDFso-aDF
so-aDF
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF Overview
 
Doag wysiwyg
Doag wysiwygDoag wysiwyg
Doag wysiwyg
 
Nemo intro-100811
Nemo intro-100811Nemo intro-100811
Nemo intro-100811
 
Adf mobile overview
Adf mobile overviewAdf mobile overview
Adf mobile overview
 
Find me if you can – smart fuzzing and discovery! shreeraj shah
Find me if you can – smart fuzzing and discovery!   shreeraj shahFind me if you can – smart fuzzing and discovery!   shreeraj shah
Find me if you can – smart fuzzing and discovery! shreeraj shah
 
Develop mobile applications with Flex
Develop mobile applications with FlexDevelop mobile applications with Flex
Develop mobile applications with Flex
 
Adobe flex at jax london 2011
Adobe flex at  jax london 2011Adobe flex at  jax london 2011
Adobe flex at jax london 2011
 
Mobile application security – effective methodology, efficient testing! hem...
Mobile application security – effective methodology, efficient testing!   hem...Mobile application security – effective methodology, efficient testing!   hem...
Mobile application security – effective methodology, efficient testing! hem...
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 
Develop multi-screen applications with Flex
Develop multi-screen applications with Flex Develop multi-screen applications with Flex
Develop multi-screen applications with Flex
 
Cross Platform Mobile Developmemnt
Cross Platform Mobile DevelopmemntCross Platform Mobile Developmemnt
Cross Platform Mobile Developmemnt
 
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e AndroidCrie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
Crie Aplicações Mobile Híbridas Escritas em Java, para iOS e Android
 
A guide to ADF fusion development
A guide to ADF fusion developmentA guide to ADF fusion development
A guide to ADF fusion development
 
Unwired Platform
Unwired PlatformUnwired Platform
Unwired Platform
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
FIND ME IF YOU CAN – SMART FUZZING AND DISCOVERY
FIND ME IF YOU CAN – SMART FUZZING AND DISCOVERYFIND ME IF YOU CAN – SMART FUZZING AND DISCOVERY
FIND ME IF YOU CAN – SMART FUZZING AND DISCOVERY
 

Mais de Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Lucas Jellema
 

Mais de Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 

Último

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)

  • 1. AMIS, 20th November 2012 – Luc Bors & Lucas Jellema ADF MOBILE
  • 2.
  • 3. THE MOBILE VISION OF ORACLE • Provide extensions to Enterprise Applications on Mobile devices – to support work anytime & anywhere – For ISVs and Customers – And first for Oracle Applications • Primary use cases: – Dashboard & monitoring – Documents and Collaboration & BYO Device – Act – perform tasks in business process (especially: decide!) – Gather input ‘on site’ • Also: provide ‘mobile consoles’ to perform cloud administration tasks
  • 4. ORACLE FUSION MIDDLEWARE STACK – PLATFORM FOR BUSINESS INNOVATION
  • 5. TASK FOR (FUSION) MIDDLEWARE: ENABLE MOBILE • Security – Support for Mobile Developers & Applications in IDM 11gR2 • Data – Support for REST-ful data services in APEX (4.2), ADF (12c), Java/JEE, SOA Suite and Oracle Service Bus • User Interface – Facilities to develop user interfaces that are accessible on mobile devices – leveraging middleware services – Mobile apps for WebCenter Spaces, OBI EE, WebCenter Content (pka UCM)
  • 6. THREE TRACK APPROACH Mobile Browser Native Apps Mobile Rich Mobile Browser Browser • small screen • targeted at Tablets • Access to device • low resolution • no Flash features (camera, email, • simple JSF • Adaptive Layout contacts, GPS) components • (multi-touch) • Local storage • low(er) band- gestures • Off-line/disconnected width • mobile aware (& synchronization) • plain HTML & component • AppStore deployment CSS rendering • HTML 5 • deployment/access through browser • on line (connection required)
  • 7. ADF ARCHITECTURE Desktop Mobile Browser-Based WS* ADF Mobile Web View Office JSF ADF Faces JSP Swing Native Browser Service JSF ADF Controller Struts Controller Metadata Services (MDS) ADF Binding Model Business Java EJB BAM Web Services BPEL BI Portlets ADFbc Services Data Services Database Web Services Legacy Systems Apps Unlimited
  • 8. ADF MOBILE BROWSER • Support for accessing ADF applications via the Mobile Browser has been around since 2005/2006 – In ADF 11g: ADF Mobile Browser via Trinidad Components • Rendering to many different devices using Phone specific skins
  • 9. ADF MOBILE – FIRST GENERATION • Started around 2008 • Targeted BlackBerry & Windows Mobile • Capable of Off Line – Working with Oracle Lite for local storage – Using Oracle Lite Mobile Server to manage synchronization to the server database • Luc was active since 2009: – Doing research, writing articles, presenting, … – Preparing for ODTUG 2011… • ADF Mobile 1st Generation was discontinued in Spring 2011
  • 10. ADF MOBILE – SECOND GENERATION • Announced at Oracle Open World 2011: • Leverage existing ADF infrastructure, components and skills • Targeting iOS (iPhone, iPad) and Android • Hybrid applications and largely device independent development – HTML 5 – Java (using embedded JVM) – Framework (PhoneGap/Apache Cordova) to adapt to specific APIs for mobile device features – Option to integrate purely native elements • Beta program starts soon… – Luc entered Beta program on day one – Release expected… Spring 2012/Summer 2012/Fall 2012?
  • 11. ADF MOBILE INSIDE ORACLE • Oracle Applications is getting mobilized using ADF Mobile – Fusion Applications – eBusiness Suite – PeopleSoft – JD Edwards
  • 12. ADF MOBILE – SECOND GENERATION • Oracle Open World 2012 (last October) – Mobile one of the core themes! – … still no release • Then, finally: 22nd October 2012
  • 13. AND NOW LUC IS SET FREE…