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

Slides:



Advertisements
Similar presentations
Cross-platform mobile dev tools $8.2 billion by % of CIOs want data and apps on mobile By 2015 wireless web use will surpass wired HOTNOT Web appWeb.
Advertisements

Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
Mia Urman, Take Your Oracle Forms on the Road Using ADF Mobile Mia
Oracle IDM at First National Bank
A Blackboard Building Block™ Crash Course for Web Developers
Building Mobile Apps in the Cloud – Comparing Approaches.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
Business Process Experience And a Mission for SOA Satish R. Thatte Software Architect Microsoft.
February 11, 2007 Can Ajax be OS for the Browser? Kevin Hakman Co-Founder General Interface Ajax Toolkit Director, Developer Evangelism TIBCO Software.
Oracle Fusion Middleware
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
1 Web 2.0 in a Virtualized World: Building an Architecture for Growth Presented by: Lori MacVittie Technical Marketing Manager, Application Services.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
1 NCOIC MSD Agenda Net-Centric Operations 2.0, Domain-Specific SOA Frameworks, M&S Testbed Demos Bob Marcus
Plan Introduction What is Cloud Computing?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
Cross Platform Mobile Backend with Mobile Services James
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
WHAT IS A WEB APP? Van Kelly Yeshiva University July 6, 2013.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Mia Urman, Bring Your Legacy Applications to the Mobile World.
Introduction to the Oracle Application Development Framework 11g
Chapter 4: Core Web Technologies
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
1 How Java and BPEL join forces How Java and BPEL join forces What every Java developer should know about BPEL Lucas Jellema (AMIS) NL-JUG’s J-Spring 2006.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
1 NCOIC MSD Agenda Net-Centric Operations 2.0, Domain-Specific SOA Frameworks, M&S Testbed Demos Bob Marcus
October 2008, Nice Using ProActive to bridge Grid and SOA The AGOS project Frédéric Linder Program Director, Service Oriented Architecture.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
IPS Infrastructure Technological Overview of Work Done.
Architecture Overview Server Database (can be on the server or separate ) Client1 Client2 Client3 HTTP  View ppt notes pages for discussion!
Live Mobile and Cloud Hacking by ACEs OGh | Fusion Middleware Experience (FME) 16-feb :45 – 16:45.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
© 2012 IBM Corporation IBM Worklight Overview Martin Triska – IBM Worklight specialist (420) July 2012.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
Accelerate Mobile App Delivery with Kinvey on vCloud Air.
Business Applications– Using Java _____ Presented by Priya Saha.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
The Holmes Platform and Applications
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Technology Strategy Update
The Oracle ACE Soaring Clouds Team Oracle OpenWorld 2017
Challenge, Simplify, Empower
IS 360 Course Introduction
Ashish Pandit, Louis Zelus, Jonathan Whitman
SOA in Action Chapter 10 B. Ramamurthy 1/16/2019.
Service-Oriented Computing: Semantics, Processes, Agents
Distributed Systems through Web Services
Component-based Applications
Software Development at ORTEC
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Running C# in the browser
Matthew Farmer Making Azure Integration Services Real
Presentation transcript:

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

Overview Rich Client – mobile or web –MVC in client, state in client, restful/stateless interactions Simple, on premise MOA/WOA (SOA Suite, API Gateway, IdM/OAM) –REST on top of SOA on top of enterprise resources –JSON token for authentication,session –Caching in client & caching in MOA; push support –Enrichment in MOA (translation, geo services,…) Gartner’s Personal cloud – preferences, customization configs, shoppingbasket ‘state’ –cross device and therefore not on device! Implement MOA partially on cloud –Have REST on cloud between device and premise/enterprise –Less load, far fewer external parties entering the enterprise firewall, far less network traffic, lower availability demand (cloud can cache & forward) –Mobile Cloud, Storage, Messaging Cloud

3 Objectives

4

5 Personal Cloud

6 Current, Personal Context

7 Further Business Requirements Task Tailored UX Up-to-date – near real time Flexible – quick time to market for changes and updates –Development and rollout 24/7 availability Offline mode (synch upon reconnect) Deferred, distributed conversations across devices –Shopping basket Smooth experience, fast and appropriate response –Scalable Secure –Data on device, access by unauthorized parties, compliance regarding location

8 Some IT perspective

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

10 Rich Client HTML5/JS SnglPgApp Rich Client HTML5/JS SnglPgApp Business Services Enterprise Resources Presentation Services Client Server Client AngularADFAPEX Thin Client Web Application JSON XML HTML JSON XML POJO XML session state stateless Native Mobile App JSON XML session state

11 User Interface Oriented Architecture (eUIOA) Data Business User Interface presentation services rendering and user interaction

12 User Interface oriented architecture Data Business User Interface WOA/MOA SOA UI (MVC)

13 User Interface oriented architecture (MOA/WOA) Data Business Model REST View Browser DOM Controller

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

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

16 Oracle Mobile Cloud Service Mobile AppWeb App Service Bus (WS*, SOAP, XML) Service Bus (WS*, SOAP, XML) JDBC, RMI, HTTP HTTPS, , VPN,… On Premises SaaS in the Cloud SaaS APIs Push services Push services Mobile Backend APIs Connectors Storage/ Cache Mobile Backend User Manage ment

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

18 Implementing the WOA/MOA backend with SOA Suite 12c Service Bus SOA Suite (SCA engine) SOA Suite (SCA engine) Result Cache JPA ADF BC DC JAX-RS JSON processor Native REST REST verb Expose any pipeline as REST Declarative REST verb processing + map to request Native, declarative JSON  XML REST request Fine Grained, directly accessible cache Declarative calls to REST All REST & JSON + Coherence Adapter support also in SOA Composites Composite Service BPEL process to orchestrate business services OWSM policy for REST security

19 WebApp

20 Required JSON:

21 Demonstration Mobile/Web app REST service JSON:

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

23 Demonstration Mobile/Web app JSON: Service Bus ISSUES SOA Composite Canonical, Reusable SOAP/XML Business Service Mobile App specific JSON/REST service

24 Enriched ADF Web Apps Web Developer community Taskflow Databound ADF Rich Table Taskflow Databound ADF Rich Table World Cup database schema ADF World Cup 2014 Match Center application AngularJS TagCloud application Angular TagCloud Module 3D interactive, animated Tag Cloud Taskflow

25 OTN article on HTML5 & AngularJS to enrich ADF Faces

Summary Mobile and Web Oriented Architecture to achieve modern [mobile] UI Special challenges on SOA infrastructure – scalable, available, reachable With Oracle SOA Suite and Service Bus 12c we can –Expose and invoke RESTful services –Deal with JSON data –Realize fine grained interaction with the Coherence cache Mobile Access Server enforces access from mobile apps API Gateway can help to expose enterprise services to external consumers in the DMZ – secure, virtualized, enriched, monitored Oracle Mobile Cloud Service provides a cloud based environment for implementing a substantial portion of the MOA/WOA –Taking the load of the enterprise environment And the external devices and users as well –Providing MOA services such as push, cache, secure, monitor –Helping with ‘data shaping’ (JSON) and service exposing (REST) Note: REST, JSON, JavaScript are core technologies – server side too