1 / 26

Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware for XML

Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware for XML. Lucas Jellema. Oracle OpenWorld 2014, San Francisco, CA, USA. Objectives. Objectives. Personal Cloud. Current , Personal Context. Further Business Requirements. Task Tailored UX

pia
Télécharger la présentation

Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware for XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware for XML Lucas Jellema Oracle OpenWorld 2014, San Francisco, CA, USA

  2. Objectives

  3. Objectives

  4. Personal Cloud

  5. Current, Personal Context

  6. FurtherBusiness Requirements • TaskTailored UX • Up-to-date – near real time • Flexible – quick time to market for changes and updates • Development androllout • 24/7 availability • Offline mode (synchuponreconnect) • Deferred, distributedconversationsacrossdevices • Shopping basket • Smoothexperience, fastandappropriate response • Scalable • Secure • Data on device, access byunauthorizedparties, compliance regardinglocation

  7. Some IT perspective

  8. Thick Client Thin Client Presentation Rendering Presentation Rendering Presentation Rendering Presentation Rendering Presentation Logic Presentation Logic Presentation Logic Client == Browser Business Logic Business Logic Presentation Logic Presentation Logic Server Business Logic Business Logic Business Logic Business Logic Enterprise Resources (Data & Documents)

  9. Angular ADF APEX Native Mobile App Rich Client HTML5/JS SnglPgApp Client ThinClient session state session state Client XML HTML Server HTML Web Application session state JSON XML JSON XML JSON XML Presentation Services stateless POJO XML Business Services Enterprise Resources

  10. User Interface OrientedArchitecture (eUIOA) User Interface renderingand user interaction presentation services Business Data

  11. User Interface orientedarchitecture User Interface UI (MVC) WOA/MOA Business SOA Data

  12. User Interface orientedarchitecture (MOA/WOA) Browser DOM View Controller Model Business REST REST REST Data

  13. OA 3rd Party Services (GeoCoder, Weather, Map, Translation, Payment, Storage, SaaS apps, ….) Mobile Application (native/HTML 5 app) Web 2.0/Ajax Rich UI Browser application HTTP Caching, i18n, Personal Cloud, Security, Push, Long Running Conversations, Data Synch, Context, Monitor, … B2B Partners Service & Process Bus (WS*, SOAP, XML) Portlet Container/UI Service Bus xOA JDBC, RMI, HTTP HTTPS, Email, VPN,…

  14. OA 3rd Party Services (GeoCoder, Weather, Map, Translation, Payment, Storage, SaaS apps, ….) Mobile Application (native/HTML 5 app) Web 2.0/Ajax Rich UI Browser application HTTP WOA/MOA (RESTful, JSON) UI services Caching, i18n, Personal Cloud, Security, Push, Long Running Conversations, Data Synch, Context, Monitor, … B2B Partners Full Service Bus (WS*, SOAP, XML) UI services HTTP Service & Process Bus (WS*, SOAP, XML) Portlet Container/UI Service Bus xOA JDBC, RMI, HTTP HTTPS, Email, VPN,…

  15. Oracle Mobile Cloud Service Mobile App Web App Push services Mobile Backend Mobile Backend Storage/Cache APIs User Management Connectors Service Bus (WS*, SOAP, XML) SaaS APIs On Premises JDBC, RMI, HTTP HTTPS, Email, VPN,… SaaS in the Cloud

  16. Implementing the WOA/MOA backend with SOA Suite 12c API Gateway Service Bus SOA Suite (SCA engine) REST request Result Cache JAX-RS Mobile Access Layer DC DC DC JAX-RS ADF BC JPA

  17. Implementing the WOA/MOA backend with SOA Suite 12c Fine Grained, directlyaccessible cache BPEL processtoorchestrate business services Service Bus SOA Suite (SCA engine) OWSM policy for REST security Composite Service REST request Result Cache JAX-RS All REST & JSON + Coherence Adapter support also in SOA Composites REST verb Native REST DC DC DC JSON processor Exposeany pipeline as REST JAX-RS Declarativecallsto REST ADF BC JPA Declarative REST verb processing + map torequest Native, declarativeJSON XML

  18. WebApp

  19. Required JSON:

  20. Demonstration Mobile/Web app REST service JSON:

  21. Demonstration Mobile Appspecific JSON/REST service Canonical, Reusable SOAP/XML Business Service Mobile/Web app Service Bus SOA Composite JSON: ISSUES

  22. Demonstration Mobile Appspecific JSON/REST service Canonical, Reusable SOAP/XML Business Service Mobile/Web app Service Bus SOA Composite JSON: ISSUES

  23. Enriched ADF Web Apps Web Developer community World Cup database schema 3D interactive, animated Tag Cloud ADF World Cup 2014 Match Center application AngularTagCloud Module AngularJSTagCloudapplication Taskflow Databound ADF RichTable Taskflow

  24. OTN article on HTML5 & AngularJStoenrich ADF Faces https://community.oracle.com/docs/DOC-890831

  25. Summary • Mobile and Web OrientedArchitecture toachieve modern [mobile] UI • Special challenges on SOA infrastructure – scalable, available, reachable • With Oracle SOA Suite and Service Bus 12c we can • ExposeandinvokeRESTful services • Deal with JSON data • Realizefine grainedinteractionwith the Coherencecache • Mobile Access Server enforces access from mobile apps • API Gateway can help toexposeenterprise services toexternalconsumers in the DMZ – secure, virtualized, enriched, monitored • Oracle Mobile Cloud Service provides a cloudbased environment for implementing a substantialportion of the MOA/WOA • Taking the load of the enterprise environment • And the externaldevicesand users as well • Providing MOA services such as push, cache, secure, monitor • Helpingwith ‘data shaping’ (JSON) and service exposing (REST) • Note: REST, JSON, JavaScriptare coretechnologies – server side too

More Related