A RESTful MicroService for JSON Processing in the Database
|
|
- Frank Stafford
- 6 years ago
- Views:
Transcription
1
2 A RESTful MicroService for JSON Processing in the Database Kuassi Mensah Director, Product Management Database Server Technologies July 11, 2017
3 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3
4 Speaker Bio Director of Product Management at Oracle Java frameworks for the Oracle database (OJVM, JDBC, UCP, App Cont, TG, etc) Hadoop, Spark and Flink integration with the Oracle database JavaScript with Oracle database (Nashorn with JDK, JRE and OJVM) MS CS from the Programming Institute of University of Paris VI (Jussieu) Frequent JavaOne, Oracle Open World, Data Summit, Node Summit, Collaborate/IOUG, RMOUG, BIWA, UKOUG, DOAG, OUGN, BGOUG, OUGF, OTN LAD, OTN APAC. Author: Oracle Database Programming using Java and Web Services Social Confidential Oracle Internal/Restricted/Highly Restricted 4
5 Program Agenda The Evolution of Web Applications Processing JSON in the Database JavaScript MicroService on the Database tier A RESTful JavaScript MicroService 5
6 The Evolution of Web Applications Service-based architecture Death of the monolithic application. The era of microservices Programming models and languages Functional programming, Reactive programming Style trumps languages Data models, formats and persistence RDBMS, XML, JSON, Text, Spatial, Graph, etc Polyglot persistence Cloud Services Storage, Infrastructure, Software, Platform, Containers, etc Confidential Oracle Internal/Restricted/Highly Restricted 6
7 Micro Services Distributed Service-oriented architecture A Web Application may have of up to thousands of microservices Polyglot Isolation between services Loose coupling, communication over simple wire protocols Confidential Oracle Internal/Restricted/Highly Restricted 7
8 Monolithic Shopping Cart Application Source: 8
9 MicroService-based Shopping Cart Application Source: 9
10 Key Benefits of Micro Services Organizational and cultural shift Each microservice is developed, deployed and tested independently "you build, you run it (Amazon) DevOps, Continuous Integration and delivery Team agility, flexibility, scalability, fault tolerance Maintenance: detect failure fast, fail gracefully and recover fast But Increased complexity Network Congestion and latency Confidential Oracle Internal/Restricted/Highly Restricted 10
11 Technology of MicroServices Containers: Docker, LXC, etc Service Registry & Discovery: Zookeeper, Eureka, OSGi, Kubernetes Eventing Distributed Consensus Elastic Infrastructure Messaging Polyglot: language, persistence, etc. Confidential Oracle Internal/Restricted/Highly Restricted 11
12 Polyglot Persistence with Oracle Database The Oracle database furnishes an integrated access to all data models Relational XML JSON Text Graph Spatial Multimedia
13 Program Agenda The Evolution of Web Applications Processing JSON in the Database JavaScript MicroService on the Database tier A RESTful JavaScript MicroService 13
14 Processing JSON in the Database Mission statement Design a service for processing millions of JSON documents stored in a database The service may be implemented in any language The service may be deployed in any tier (mid-tier, database) 14
15 Implementation Choices Confidential Oracle Internal/Restricted/Highly Restricted 15
16 Program Agenda The Evolution of Web Applications Processing JSON in the Database JavaScript MicroService on the Database tier A RESTful JavaScript MicroService 16
17 JavaScript & Java: Top Two Popular Languages
18 JavaScript: a Language, a Platform, an Ecosystem Ubiquitous Tons of libraries, frameworks, and tools Node.js, Angular.js, Backbone.js, React.js,, new frameworks by the day Versatile JavaScript supports all programming models, styles and applications types JavaScript extended thru other Languages
19 JavaScript on the JVM: Nashorn Nashorn engine: replacement for Rhino Preserves investment in Java thru interoperability Calling Javascript from Java Calling Java from JavaScript Built into Java 8
20 Running JavaScript with Nashorn using javax.script // 1) Create an instance of the script engine manager ScriptEngineManager factory = new ScriptEngineManager(); // 2) Create an instance of a Nashorn engine ScriptEngine engine = factory.getenginebyname("javascript"); // 3) initialize your Java resource URL url = Thread.currentThread().getContextClassLoader().getResource(abFilePath); // 4) evaluate the JavaScript code engine.eval(new InputStreamReader(url.openStream())); // 5) invoke the evaluated JavaScript function using invokefunction Invocable invobj = (Invocable) engine; Object selectresult = invobj.invokefunction("selectquery", inputid); 20
21 JavaScript/Nashorn with Oracle Database Mid-tier (Java 8) DB 12.2 (Java 8) NASHORN NASHORN JDBC
22 JavaScript In the Database Why? - Faster, no network latency - Avoid data shipping i.e., processing thousands/millions of JSON documents in RDBMS - Reuse JavaScript code and skills for database modules Many DBMS(es) furnish JavaScript - MongoDb - Cosmos DB (built on DocumentDB) - ForerunnerDB Oracle database 12cR2 OJVM supports Java 8 and Nashorn 22
23 Java VM in Oracle RDBMS (a.k.a. OJVM) Same Isolation and Scalability as Microservice Containers Database Process / Session (PGA) Newspace Oldspace Newspace Oldspace Newspace Oldspace Sessionspace Sessionspace Sessionspace Shared Memory (SGA) JDK8 VM (+ Nashorn) Class Objmems Internspace User Java & JavaScript Classes
24 How to Run JavaScript In the Database 1. Load your JavaScript code in your Schema as Java Resource loadjava v u yourschema hello.js 2. Invoke JavaScript : 3 approaches 1) JavaScript Procedures from SQL or PL/SQL by using dbms_javascript.run SQL: call dbms_javascript.run('hello.js'); PL/SQL: dbms_javascript.run('hello.js'); 2) JavaScript Procedures from Java in the database import oracle.aurora.rdbms.dbmsjavascript; DbmsJavaScript.run("hello.js"); 3) JavaScript Functions: using the standard JSR223 scripting APIs in javax.script 24
25 A JavaScript MicroService for JSON Processing var selectquery = function(id) { var Driver = Packages.oracle.jdbc.OracleDriver; var oracledriver = new Driver(); var url = "jdbc:default:connection:"; // server-side JDBC var query ="SELECT first_name, last_name from employees"; // establish a JDBC connection var connection = oracledriver.defaultconnection(); // prepared statement var preparedstatement = connection.preparestatement(query); // execute Query var resultset = preparedstatement.executequery(); while(resultset.next()) { // Placeholder for parsing & processing JSON // Display results print(resultset.getstring(1) + "== " + resultset.getstring(2) + " " ); } // cleanup objects resultset.close();preparedstatement.close();connection.close(); return output; } 25
26 Invoking JavaScript in the Database with javax.script create or replace and compile java source named "InvokeScript" as mport javax.script.*; import java.net.*; import java.io.*; public class InvokeScript { public static String eval(string inputid) throws Exception { String output = new String(); try { // create a script engine manager ScriptEngineManager factory = new ScriptEngineManager(); // create a JavaScript engine ScriptEngine engine = factory.getenginebyname("javascript"); //read the script as a java resource engine.eval(new InputStreamReader(InvokeScript.class.getResourceAsStream("/select.js"))); Invocable invocable = (Invocable) engine; Object selectresult = invocable.invokefunction("selectquery", inputid); output = selectresult.tostring(); } catch(exception e) { output =e.getmessage(); } return output; } } / Confidential Oracle Internal/Restricted/Highly Restricted 26
27 Invoking JavaScript Functions -- Wrap InvokeScript.eval() as a SQL Funtion CREATE OR REPLACE FUNCTION scripteval(inputid in varchar2) return varchar2 as language java name InvokeScript.eval(java.lang.String) return java.lang.string'; / -- A SQL Procedure for calling scripteval CREATE OR REPLACE PROCEDURE sqldemo(id IN varchar2) IS output varchar2(10000); BEGIN SELECT scripteval(id) INTO output from dual; dbms_output.put_line(output); END; / 27
28 Invoke MicroService via SQL sqlplus ORDSTEST/ORDSTEST SQL> set serveroutput on SQL> call dbms_java.set_output(80000); Call completed. SQL> call sqldemo('100'); JSON { "EmpId" : "100", "FirstName" : "Kuassi", "LastName" : "Mensah", "Job" : "Manager", " " : "kuassi@oracle.com", "Address" : { "City" : "Redwood", "Country" : "US" } } JavaScript MicroService JSON 28
29 Demo Invoking the JavaScript MicroService via SQL Confidential Oracle Internal/Restricted/Highly Restricted 29
30 Program Agenda The Evolution of Web Applications Processing JSON in the Database JavaScript MicroService on the Database tier RESTful JavaScript MicroService 30
31 RESTful JavaScript MicroService JSON REST framework JavaScript MicroService JSON Oracle Confidential Internal/Restricted/Highly Restricted 31
32 Oracle REST Data Services (ORDS) Runs on APEX Gateway, WLS, Tomcat, GlassFish, Jersey Install Oracle REST Data Services EA2 in under 5 minutes Need a USERS tablespace with at least 40MB space Follow the steps in Installation Example - accept defaults - skip APEX Gateway (pick option 2 ) - skip specify passwords for Application Express RESTful Services database users (pick option 2 ) - start in standalone mode (pick option 1 ) 32
33 ORDS Configuration Configure the REST service for invoking JavaScript Microservices the URL is made of workspace + p_base_path + p_pattern begin ords.create_service( p_module_name => 'load.routes', p_base_path => '/load/routes/', p_pattern => 'nashorn/selectbyid/:id', p_source_type => 'plsql/block', p_source => 'begin selectbyid(:id); end; ); commit; end; / 33
34 RESTful MiroService for JSON Processing URI { "EmpId" : "100", "FirstName" : "Kuassi", "LastName" : "Mensah", "Job" : "Manager", " " : "kuassi@oracle.com", "Address" : { "City" : "Redwood", "Country" : "US" } } JSON http(s) Oracle REST Data Services URI Request or HTTP(s) post mapped to SQL request JDBC Connection Pool Db call JavaScript MicroService JSON Oracle Database
35 Demo Invoking the JavaScript MicroService via SQL Confidential Oracle Internal/Restricted/Highly Restricted 35
36 Resources GitHub Oracle Db Examples Nashorn JavaScript in Oracle Database 12c Release 2 REST enable Java or JavaScript in the Database Tim Hall s Oracle REST Data Service (ORDS) articles Oracle Confidential Internal/Restricted/Highly Restricted 36
37 Questions? Confidential Oracle Internal 37
38 38
39
Portable Database Access for JavaScript Applications using Java 8 Nashorn
Portable Database Access for JavaScript Applications using Java 8 Nashorn Kuassi Mensah Director, Product Management Server Technologies October 04, 2017 3 Safe Harbor Statement The following is intended
More informationJavaScript Programming with Oracle Database 12c Using Nashorn Across Tiers
JavaScript Programming with Oracle Database 12c Using Nashorn Across Tiers Kuassi Mensah Srivatsan Govindarajan Paul Lo Director Product Mgmt Principal MTS Sr Director Server Technologies October 04, 2017
More informationJDBC Next A new asynchronous API for connecting to a database
JDBC Next A new asynchronous API for connecting to a database Douglas Surber Kuassi Mensah JDBC Architect Director, Product Management Database Server Technologies April 18, 2017 Safe Harbor Statement
More informationTurning Relational Database Tables into Spark Data Sources
Turning Relational Database Tables into Spark Data Sources Kuassi Mensah Jean de Lavarene Director Product Mgmt Director Development Server Technologies October 04, 2017 3 Safe Harbor Statement The following
More informationOracle SQL Developer & REST Data Services
Oracle SQL Developer & REST Data Services What s New Jeff Smith Senior Principal Product Manager Database Development Tools Jeff.d.smith@oracle.com @thatjeffsmith http://www.thatjeffsmith.com Agenda New
More informationConnecting your Microservices and Cloud Services with Oracle Integration CON7348
Connecting your Microservices and Cloud Services with Oracle Integration CON7348 Robert Wunderlich Sr. Principal Product Manager September 19, 2016 Copyright 2016, Oracle and/or its affiliates. All rights
More informationDatabaseRESTAPI
ORDS DatabaseRESTAPI https://oracle.com/rest Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp Not just THAT SQLDev Guy I GET ORDS, too! Blogs
More informationContinuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016
Continuous delivery of Java applications using Oracle Cloud Platform Services Marek Kratky Principal Sales Consultant Oracle Cloud Platform May, 2016 Safe Harbor Statement The following is intended to
More informationSoftware Design COSC 4353/6353 DR. RAJ SINGH
Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications
More informationDeploying Spatial Applications in Oracle Public Cloud
Deploying Spatial Applications in Oracle Public Cloud David Lapp, Product Manager Oracle Spatial and Graph Oracle Spatial Summit at BIWA 2017 Safe Harbor Statement The following is intended to outline
More informationMultitenancy and Continuous Availability for Java Applications Oracle Database 18
Multitenancy and Continuous Availability for Java Applications Oracle Database 18 Nirmala Sundarappa Kuassi Mensah Jean De Lavarene Principal Product Manager Director of Product Management Director, Development
More informationJavaentwicklung in der Oracle Cloud
Javaentwicklung in der Oracle Cloud Sören Halter Principal Sales Consultant 2016-11-17 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
More informationModern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle
Modern and Fast: A New Wave of Database and Java in the Cloud Joost Pronk Van Hoogeveen Lead Product Manager, Oracle Scott Lynn Director of Product Management, Oracle Linux and Oracle Solaris, Oracle October
More informationSQL Developer. 101: Features Overview. Jeff Smith Senior Principal Product Database Tools, Oracle Corp
SQL Developer 101: Features Overview Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp whoami a tools geek since 2001 that guy that blogs at
More information<Insert Picture Here>
Oracle Forms Modernization with Oracle Application Express Marc Sewtz Software Development Manager Oracle Application Express Oracle USA Inc. 540 Madison Avenue,
More informationDBAs can use Oracle Application Express? Why?
DBAs can use Oracle Application Express? Why? 20. Jubilarna HROUG Konferencija October 15, 2015 Joel R. Kallman Director, Software Development Oracle Application Express, Server Technologies Division Copyright
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Oracle NoSQL Database and Oracle Relational Database - A Perfect Fit Dave Rubin Director NoSQL Database Development 2 The following is intended to outline our general product direction. It is intended
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationIntroducing Oracle Machine Learning
Introducing Oracle Machine Learning A Collaborative Zeppelin notebook for Oracle s machine learning capabilities Charlie Berger Marcos Arancibia Mark Hornick Advanced Analytics and Machine Learning Copyright
More informationMicroservices at Netflix Scale. First Principles, Tradeoffs, Lessons Learned Ruslan
Microservices at Netflix Scale First Principles, Tradeoffs, Lessons Learned Ruslan Meshenberg @rusmeshenberg Microservices: all benefits, no costs? Netflix is the world s leading Internet television network
More informationHadoop, Spark, Flink, and Beam Explained to Oracle DBAs: Why They Should Care
Hadoop, Spark, Flink, and Beam Explained to Oracle DBAs: Why They Should Care Kuassi Mensah Jean De Lavarene Director Product Mgmt Director Development Server Technologies October 04, 2017 Safe Harbor
More informationOracle R Technologies
Oracle R Technologies R for the Enterprise Mark Hornick, Director, Oracle Advanced Analytics @MarkHornick mark.hornick@oracle.com Safe Harbor Statement The following is intended to outline our general
More informationData-and-Compute Intensive Processing: Middle-tier or Database? Trade-Offs and Case Study. Kuassi Mensah Marcelo Ochoa Oracle
Data-and-Compute Intensive Processing: Middle-tier or Database? Trade-Offs and Case Study Kuassi Mensah Marcelo Ochoa Oracle The following is intended to outline our general product direction. It is intended
More informationOracle Application Express: Administration 1-2
Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:
More informationMaking The Future Java
Making The Future Java Dalibor Topić (@robilad) Principal Product Manager October 18th, 2013 - HrOUG, Rovinj 1 The following is intended to outline our general product direction. It is intended for information
More informationOracle Database 18c and Autonomous Database
Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.
More information1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Application Express 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Fully supported no-cost feature of Oracle
More informationContainers, Serverless and Functions in a nutshell. Eugene Fedorenko
Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes
More informationUsing Java - for PL/SQL and Database Developers Student Guide
Using Java - for PL/SQL and Database Developers Student Guide D71990GC10 Edition 1.0 June 2011 D73403 Authors Priya Shridhar Prathima Trivedi Technical Contributors and Reviewers Andrew Rothstein Ashok
More informationAugust, HPE Propel Microservices & Jumpstart
August, 2016 HPE Propel s & Jumpstart Jumpstart Value Quickly build modern web applications Single page application Modular microservices architecture app generator Modularity provides better upgradeability
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More informationOracle Application Express fast = true
Oracle Application Express fast = true Joel R. Kallman Director, Software Development Oracle Application Express, Server Technologies Division November 19, 2014 APEX Open Mic Night 2030 in Istanbul Demonstrations
More informationOpen And Linked Data Oracle proposition Subtitle
Presented with Open And Linked Data Oracle proposition Subtitle Pascal GUY Master Sales Consultant Cloud Infrastructure France May 30, 2017 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
More informationOracle RESTful Services A Primer for Database Administrators
Oracle RESTful Services A Primer for Database Administrators Sean Stacey Director Database Product Management Oracle Server Technologies Copyright 2017, Oracle and/or its affiliates. All rights reserved.
More informationPutting Oracle Database 11g to Work for Java. Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com
Putting Oracle Database 11g to Work for Java Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com The following is intended to outline our general product direction. It is intended
More informationMODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift
MODERN APPLICATION ARCHITECTURE DEMO Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift COOLSTORE APPLICATION COOLSTORE APPLICATION Online shop for selling products Web-based polyglot
More informationMySQL & NoSQL: The Best of Both Worlds
MySQL & NoSQL: The Best of Both Worlds Mario Beck Principal Sales Consultant MySQL mario.beck@oracle.com 1 Copyright 2012, Oracle and/or its affiliates. All rights Safe Harbour Statement The following
More informationORACLE APPLICATION EXPRESS, ORACLE REST DATA SERVICES, & WEBLOGIC 12C AUTHOR: BRAD GIBSON SENIOR SOLUTIONS ARCHITECT ADVIZEX
ORACLE APPLICATION EXPRESS, ORACLE REST DATA SERVICES, & WEBLOGIC 12C AUTHOR: BRAD GIBSON SENIOR SOLUTIONS ARCHITECT ADVIZEX AdvizeX Technologies - A Rolta Company 6/12/2015 1 AGENDA Introductions Test
More informationCreating and Working with JSON in Oracle Database
Creating and Working with JSON in Oracle Database Dan McGhan Oracle Developer Advocate JavaScript & HTML5 January, 2016 Safe Harbor Statement The following is intended to outline our general product direction.
More informationJava Architectures A New Hope. Eberhard Wolff
Java Architectures A New Hope Eberhard Wolff http://ewolff.com What happens with a talk titled like this? Architecture of Enterprise Java Apps How can I implement a new feature??? ! ECommerce System
More informationFrom the Beginning: Your First Node.js Web Service
From the Beginning: Your First Node.js Web Service P. Venkatramen Data Access Development Oracle Database 10 April 2018 Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement
More informationA RESTful Java Framework for Asynchronous High-Speed Ingest
A RESTful Java Framework for Asynchronous High-Speed Ingest Pablo Silberkasten Jean De Lavarene Kuassi Mensah JDBC Product Development October 5, 2017 3 Safe Harbor Statement The following is intended
More informationJava Best Practices for Developing and Deploying Against Databases in the Cloud
Java Best Practices for Developing and Deploying Against Databases in the Cloud Nirmala Sundarappa, Principal Product Manager, Kuassi Mensah, Director of Product Management, Jean De Lavarene, Director
More information<Insert Picture Here> Oracle SQL Developer: PL/SQL Support and Unit Testing
3 Oracle SQL Developer: PL/SQL Support and Unit Testing The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationAn Oracle White Paper April Oracle Application Express 5.0 Overview
An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationDon t Stay Restless; Enable Your Database for REST. Pieter Van Puymbroeck
Don t Stay Restless; Enable Your Database for REST Pieter Van Puymbroeck 1 Don t Stay Restless; Enable Your Database for REST A QuickStart Guide Pieter Van Puymbroeck 2 Small Fonts ahead Some Fonts used
More informationRun Stateful Apps on Kubernetes with PKS: Highlight WebLogic Server
CNA2009BU Run Stateful Apps on Kubernetes with PKS: Highlight WebLogic Server Rahul Srivastava, VMware, Inc. Simone Morellato, VMware, Inc. #vmworld #CNA2009BU Disclaimer This presentation may contain
More informationNevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation
Nevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation Microservices Autonomous API Gateway Events Service Discovery Circuit Breakers Commands Aggregates Bounded Context Event Bus Domain Events
More informationServerless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect
Serverless Architecture Hochskalierbare Anwendungen ohne Server Sascha Möllering, Solutions Architect Agenda Serverless Architecture AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon S3 Serverless Framework
More informationWLS Neue Optionen braucht das Land
WLS Neue Optionen braucht das Land Sören Halter Principal Sales Consultant 2016-11-16 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
More informationThis document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and
Serverless Integration Powered by Flogo and Lambda Leon Stigter Developer Advocate TIBCO 2 Abstract No matter the metric, "serverless" is definitely gaining interest. It s the dream of every developer,
More informationPress Release Writing Tips and Tricks for the Enterprise Technology Space
A webinar for Press Release Writing Tips and Tricks for the Enterprise Technology Space Julie Sugishita Corporate Communications Manager Oracle May 19, 2016 julie.sugishita@oracle.com https://www.linkedin.com/in/juliesugishita
More informationOracle Application Container Cloud
Oracle Application Container Cloud Matthew Baldwin Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationHigh performance reactive applications with Vert.x
High performance reactive applications with Vert.x Tim Fox Red Hat Bio Employed By Red Hat to lead the Vert.x project Worked in open source exclusively for the past 9 years Some projects I've been involved
More informationApplication Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015
Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services Redhat Summit 2015 Agenda Introduction Why Application Centric Application Deployment Options What is Microservices Infrastructure
More informationProject Avatar: Server Side JavaScript on the JVM GeeCon - May David Software Evangelist - Oracle
Project Avatar: Server Side JavaScript on the JVM GeeCon - May 2014! David Delabassee @delabassee Software Evangelist - Oracle The following is intended to outline our general product direction. It is
More informationEnterprise Manager Cloud Control 12c Release 4 ( )
Enterprise Manager Cloud Control 12c Release 4 (12.1.0.4) Covers: a) Install b) Upgrade c) Agent Deployment d) Plug-in Deployment e) OMS Patching - Akanksha Sheoran Kaler Safe Harbor Statement The following
More informationHi! NET Developer Group Braunschweig!
Hi! NET Developer Group Braunschweig! Über Tobias Dipl. Informatiker (FH) Passionated Software Developer Clean Code Developer.NET Junkie.NET User Group Lead Microsoft PFE Software Development Twitter @Blubern
More informationMDM Partner Summit 2015 Oracle Enterprise Data Quality Overview & Roadmap
MDM Partner Summit 2015 Oracle Enterprise Data Quality Overview & Roadmap Steve Tuck Senior Director, Product Strategy Todd Blackmon Senior Director, Sales Consulting David Gengenbach Sales Consultant
More informationebusiness Suite goes SOA
ebusiness Suite goes SOA Ulrich Janke Oracle Consulting Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationServer-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect
Server-Side JavaScript auf der JVM Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
More informationArchitecting for Scale
Armin Balalaie and Abbas Heydarnoori, Sharif University of Technology Pooyan Jamshidi, Imperial College London // This article reports on experiences and lessons learned during incremental migration and
More information<Insert Picture Here> Java Virtual Developer Day
1 Java Virtual Developer Day Simon Ritter Technology Evangelist Virtual Developer Day: Agenda Keynote: The Java Platform: Now and the Future What is Java SE 7 and JDK 7 Diving into
More informationIBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.
Please note Copyright 2018 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM IBM s statements
More information<Insert Picture Here> Future<JavaEE>
Future Jerome Dochez, GlassFish Architect The following/preceding is intended to outline our general product direction. It is intended for information purposes only, and may
More informationTOPLink for WebLogic. Whitepaper. The Challenge: The Solution:
Whitepaper The Challenge: Enterprise JavaBeans (EJB) represents a new standard in enterprise computing: a component-based architecture for developing and deploying distributed object-oriented applications
More informationManaging Oracle Database in Oracle Database Exadata Express Cloud Service. Ing. Rita Nuñez
Managing Oracle Database in Oracle Database Exadata Express Cloud Service Ing. Rita Nuñez Systems Engineer Oracle DBA CEO of Tecnix Solutions Oracle University Instructor Coordinator Database & RAC AROUG
More information1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2013, Oracle and/or its affiliates. All rights Creating Custom PDF reports with APEX 4.2.2 Marc Sewtz Senior Software Development Manager Oracle USA Inc. New York, NY 2 Copyright 2013, Oracle
More informationTipsandTricks. Jeff Smith Senior Principal Product Database Tools, Oracle Corp
SQLDev TipsandTricks Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp Safe Harbor Statement The preceding is intended to outline our general
More informationOracle Database 10g Java Web
Oracle Database 10g Java Web 2005 5 Oracle Database 10g Java Web... 3... 3... 4... 4... 4 JDBC... 5... 5... 5 JDBC... 6 JDBC... 8 JDBC... 9 JDBC... 10 Java... 11... 12... 12... 13 Oracle Database EJB RMI/IIOP...
More informationDocker and Oracle Everything You Wanted To Know
Docker and Oracle Everything You Wanted To Know June, 2017 Umesh Tanna Principal Technology Sales Consultant Oracle Sales Consulting Centers(SCC) Bangalore Safe Harbor Statement The following is intended
More informationMicroservices Architekturen aufbauen, aber wie?
Microservices Architekturen aufbauen, aber wie? Constantin Gonzalez, Principal Solutions Architect glez@amazon.de, @zalez 30. Juni 2016 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More informationReduce your Costs and Extend your Database with Java in the Oracle Database. An Oracle White Paper November 2003
Reduce your Costs and Extend your Database with Java in the Oracle Database An Oracle White Paper November 2003 Reduce your Costs and Extend your Database with Java in the Oracle Database Executive Overview...
More informationWeb Service. Development. Framework and API. Management. Strategy and Best Practices. Yong Cao The Boeing Company RROI #: CORP
RROI #: 17-00633-CORP Web Service Development Framework and API Management Strategy and Best Practices Yong Cao The Boeing Company GPDIS_2017.ppt 1 Vision: Service and Web APIs Legacy Apps COTS Web APIs
More informationADBA Asynchronous Database Access
ADBA Asynchronous Database Access A new asynchronous API for connecting to a database Douglas Surber Kuassi Mensah JDBC Architect Director, Product Management Database Server Technologies July 18, 2018
More informationOctober Oracle Application Express Statement of Direction
October 2017 Oracle Application Express Statement of Direction Disclaimer This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle.
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More informationOracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Secure Backup 12.2 What s New Copyright 2018, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended
More informationVMware Cloud Application Platform
VMware Cloud Application Platform Jerry Chen Vice President of Cloud and Application Services Director, Cloud and Application Services VMware s Three Strategic Focus Areas Re-think End-User Computing Modernize
More informationOracle NoSQL Database 3.0
Oracle NoSQL Database 3.0 Installation, Cluster Topology Deployment, HA and more Seth Miller, Oracle ACE Robert Greene, Product Management / Strategy Oracle Server Technologies July 09, 2014 Safe Harbor
More informationTesting NodeJS, REST APIs and MongoDB with UFT January 19, 2016
Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016 Brought to you by Hosted By Bernard P. Szymczak Ohio Chapter Leader HP Software Education SIG Leader TQA SIG Leader Today s Speakers Ori
More informationReactive Microservices Architecture on AWS
Reactive Microservices Architecture on AWS Sascha Möllering Solutions Architect, @sascha242, Amazon Web Services Germany GmbH Why are we here today? https://secure.flickr.com/photos/mgifford/4525333972
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.
More informationOracle Data Integrator 12c New Features
Oracle Data Integrator 12c New Features Joachim Jaensch Principal Sales Consultant Copyright 2014 Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline
More informationCloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
Cloud-Native Applications Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Cloud-Native Characteristics Lean Form a hypothesis, build just enough to validate or disprove it. Learn
More informationMicroservices with Red Hat. JBoss Fuse
Microservices with Red Hat Ruud Zwakenberg - ruud@redhat.com Senior Solutions Architect June 2017 JBoss Fuse and 3scale API Management Disclaimer The content set forth herein is Red Hat confidential information
More informationAutomating developer tasks with custom SQLcl scripts. APEX Connect 2017 Berlin,
Automating developer tasks with custom SQLcl scripts APEX Connect 2017 Berlin, 2017-05-11 @mennooo About me mennooo Menno Hoogendijk Fulltime APEX developer Working with Oracle since 2008 Tries to be a
More informationWhat s New with Oracle Database 12c on Windows: On-Premises and in the Cloud
What s New with Oracle Database 12c on Windows: On-Premises and in the Cloud Santanu Datta Vice President Database Technologies Alex Keh Senior Principal Product Manager Database Technologies Oracle Confidential
More informationDon t Rewrite, Reuse!
Don t Rewrite, Reuse! Architecture for Mobile Enablement CON2571 Jeff Davies Sr. Product Manager Oracle Mobile October 2, 2014 Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle ConfidenLal
More informationCloudSwyft Learning-as-a-Service Course Catalog 2018 (Individual LaaS Course Catalog List)
CloudSwyft Learning-as-a-Service Course Catalog 2018 (Individual LaaS Course Catalog List) Microsoft Solution Latest Sl Area Refresh No. Course ID Run ID Course Name Mapping Date 1 AZURE202x 2 Microsoft
More informationOracle Real Application Clusters (RAC) 12c Release 2 What s Next?
Oracle Real Application Clusters (RAC) 12c Release 2 What s Next? Markus Michalewicz Senior Director of Product Management, Oracle RAC Development Markus.Michalewicz@oracle.com @OracleRACpm http://www.linkedin.com/in/markusmichalewicz
More informationCONTAINER CLOUD SERVICE. Managing Containers Easily on Oracle Public Cloud
CONTAINER CLOUD SERVICE Managing on Why Container Service? The cloud application development and deployment paradigm is changing. Docker containers make your operations teams and development teams more
More informationWhat's New in 12.2: Oracle Database 12.2 New Features. Oracle Database Exadata Express Cloud Service
The New York Oracle Users Group Summer General Meeting June 13, 2017 Sponsored by Quest Software AGENDA Time Activity Track/Room Presenter 8:30-9:00 REGISTRATION AND BREAKFAST 9:00-9:15 SESSION 1 9:20-10:15
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines
More informationThink Small: API Architecture For The Enterprise
Think Small: API Architecture For The Enterprise Ed Julson - TIBCO Product Marketing Raji Narayanan - TIBCO Product Management October 25, 2017 DISCLAIMER During the course of this presentation, TIBCO
More informationMySQL as a Document Store. Ted Wennmark
MySQL as a Document Store Ted Wennmark ted.wennmark@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationCloud Native Architecture 300. Copyright 2014 Pivotal. All rights reserved.
Cloud Native Architecture 300 Copyright 2014 Pivotal. All rights reserved. Cloud Native Architecture Why What How Cloud Native Architecture Why What How Cloud Computing New Demands Being Reactive Cloud
More informationFrom Java EE to Jakarta EE. A user experience
From Java EE to Jakarta EE A user experience A few words about me blog.worldline.tech @jefrajames Speaker me = SpeakerOf.setLastName( James ).setfirstname( Jean-François ).setbackgroundinyears(32).setmindset(
More informationContainers & Microservices For Realists. Karthik
Containers & Microservices For Realists Karthik Gaekwad @iteration1 Karthik Gaekwad @iteration1 Principal Member of Technical Staff Oracle Container Cloud Team Previous: 10 years building cloud products
More informationHow to re-invent your IT Architecture. André Christ, Co-CEO LeanIX
How to re-invent your IT Architecture André Christ, Co-CEO LeanIX 2012 founded 30 employees > 80 customers 150 % motivated 2 OUR MISSION Become global #1 SaaS helping companies to modernize their IT architectures
More information