March/April 2016 Virtual Technology Summit All track Agenda and Abstracts

Version 9

     

    April 5, 2016 - 9:30 - 13:30 BST / 10:30 - 14:30 CEST


     

    Session Start Time

    April 5th BST


    Database

    Content Area

    Java

    Content Area

    Middleware

    Content Area

    Systems

    Content Area

    9:30am

    Database Community Update / Session Overview By Laura Ramsey, OTN Database Community Manager

    Java Community Update/ Session Overview By Yolande Poirier OTN Java Community Manager

    Middleware Community Update / Sessions overview  By Bob Rhubart, OTN Architect Community Manager

    Systems Community Update / Sessions overview By Logan Rosenstein ,  OTN Systems Community Manager

    Systems

    Community Update / Sessions overview By Logan Rosenstein ,  OTN Systems Community Manager

     

    Database Application Development Track

    Oracle DB12c Performance Track

    MySQL Track

    Java EE, Microservices and JPA

    All about Java 8!

    The Internet of Things

    WebLogic 12.2.1 and Java EE

    Operating Systems and Virtualization

    Storage, SPARC, and Software Development

    10:00am

    Start Developing with Oracle Database Cloud By Brian Spendolini, Senior Principal Product Manager, Oracle Database Cloud Services

    The Optimizer's complexity is great, but...By Liron Amitzi, Oracle ACE and Senior Consultant for  DBAces,  Brillix Ltd

    Improve Performance by 3x with MySQL 5.7

    By Geir Høydalsvik 
    Sr. Software Development Director, Oracle 

    Down-to-Earth Microservices with Java EE

    By Reza Rahman, Oracle

    Visualizing Data in the Cloud with Oracle JET

    By Geertjan Wielenga,

    Principal Product Manager, Oracle

    Internet of Things: Architecture and Impact

    By Lonneke Dikmans Oracle ACE Director

    Developing Java EE 7 Applications with WebLogic Server 12.2.1

    By David Delabassee-Oracle

    Practical Security - Hands On with Oracle Solaris

    By Duncan Hardie, Principal Product Manager.

    and Glynn Foster, Principal Product Manager

    From Zero to Oracle ZFS Storage Appliance Backup and Recovery in 60 Minutes

    By Dean Halbeisen, Principal Product Manager

     

    11:00am

    Oracle Database 12c JSON Document Store

    By Mark Drake, Oracle Senior Product Manager

    JMS Sharded Queues for Better Performance

    By Alan Downing,

    Senior Director, Streams Development, Oracle

    Analyze & Tune MySQL Queries for Better Performance

    By Øystein Grøvlen, Senior Principal Software Engineer, Oracle

    Java SE 8 for Java EE Developers

    By David Delabassee

    Oracle

    Java on Mobile

    By Johan Vos cofounder

    Gluon

    Oracle IoT Cloud Service - First Practical Experience

    By Torsten Winterberg

    Oracle ACE Director

    And Pascal Brokmeier

     

    How to Easily Deploy and Manage Oracle Openstack with Oracle Linux

    By Michael Glasgow, Technical Product Manager, Oracle OpenStack.

    SPARC, The State-of-the-Art In-Silicon Acceleration of Encrypted Workloads By Erik Benner, Enterprise Architect, Mythics Inc. Oracle ACE

     

    11:30am

    WebLogic Multi-Tenancy Fundamentals

    By Chanda Patel is a Principal Member of Technical Staff, Oracle

    and Tim Quinn technical lead for the WebLogic Server at Oracle

    12:00pm

    Relational to JSON with Node.js

    By Dan McGhan, Oracle Developer Advocate

    SQL Tuning without Trying

    By Arup Nanda, Oracle ACE Director

    Oracle Enterprise Manager for MySQL Database: Discover the New Features By Carlos Proal Aguilar, Principal Software Developer, Oracle

    Thinking Beyond ORM in JPA

    By Patrycja Wegrzynowicz founder and CTO of Yonita, Inc.

    Asynchronous programming in Java 8: how to use

    Completable

    Future

    By José Paumard assistant professor at the University Paris 13

    Oracle IoT Cloud Service Real Time Analytics: From Sensor Data to Business Value

    By Luc Bors Oracle ACE Director

    Deploy Oracle Real Application Clusters in Minutes Using Oracle VM Templates

    By Simon Coter Principal Product Manager, Oracle VM and VirtualBox

    Secure Software - Made Simple

    By Ikroop Dhillon, Principal Product Manager and Liane Praza, Sr. Principal Software Engineer, Oracle

    12:30pm

    Introduction to WebLogic Server Zero Down-time Patching

    By Josh Dorr, Jacob Lindholm and Chris Kasso all part of the Oracle WebLogic team

    1:00pm

    Tracks End

     

    Tracks End

    1:30pm

     

     

     

     

            
























     

     

    Abstracts By Track



    Database –

    Session Title

    Session Abstract  Database Application Development Track

    Start Developing with Oracle Database Cloud

    In this session, you’ll get hands-on experience with Oracle Database Cloud. Learn how to create a cloud database from scratch with a few clicks of the mouse, then change access rules with the compute console enabling web, monitoring, and command-line entry. Oracle Database Cloud then scales up in real time adding memory and CPU. Finally, you’ll understand the various application development, database monitoring, and administration console capabilities available via web access.

    Managing JSON Documents natively with the Oracle Database

    JSON as a data exchange format has become more and more popular over the last years. With Oracle 12c you can now handle JSON documents natively within the Database. We will show you what JSON looks like, how you can store it using Oracle’s open source collection API and how to leverage the power of SQL over those documents.

    Relational to JSON with Node.js

    For many applications, the relational model will be the optimal format to store data. But these days, front-end developers want their data in JSON format. Can’t we have our cake and eat it too? With Node.js this is no problem! In this session, attendees will get an overview of how the Oracle Database driver for Node.js can be used to convert data to and from the relational model and JSON. In addition to the basics, we’ll explore some “gotchas” and interesting use cases, such as working with hierarchical data.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     


    Session Title

    Session Abstract for Oracle DB12c Performance Track

    The Optimizer's complexity is great, but…

    Oracle Ace Liron Amitzi presents an entertaining session about appreciating the Oracle Optimizer; exploring the stability of plans and examining new features that ruin your system performance, just when you get it tuned just right.

    JMS Sharded Queues for Better Performance

    JMS Sharded Queues provide significant improvements in performance, manageability and scalability in Oracle Database 12c, especially for high-concurrency architectures including Oracle Exadata Database Machines and Oracle RAC. This session would present the architecture and performance of JMS sharded queues and provide guidelines of when and how to use them.

    SQL Tuning without Trying

    Oracle ACE Director Arup Nanda presents best practices for Performance Tuning in Oracle Database 12c. In this session, learn about the SQL Tuning Advisor feature in Oracle Database, and how to use it effectively and interpret the results for superior performance in the context of the real world presented by a real-life DBA.

     

    Session Title

    Session Abstract MySQL Track

    Improve Performance by 3x with MySQL 5.7

    MySQL 5.7 is an exciting new version of the world’s most popular open source database that is 3x faster than MySQL 5.6 and offers improved manageability & security. Join this session to learn about the key MySQL 5.7 enhancements including native JSON support, InnoDB performance and scalability improvements, replication enhancements, performance schema, the MySQL SYS schema, security, GIS, optimizer improvements and more.

    Analyze & Tune MySQL Queries for Better Performance

    Performance of SQL queries plays a big role in application performance. If some queries execute slowly, these queries or the database schema may need tuning. This session covers how the MySQL optimizer chooses a specific plan to execute SQL queries. We will show you how to use tools such as EXPLAIN (including the JSON-based output) and Optimizer Trace to analyze query plans. We will also review how the Visual Explain functionality available in MySQL Workbench helps us visualize these plans. The presentation will contain several examples of how to take advantage of the query analysis to improve performance of MySQL queries.

    Oracle Enterprise Manager for MySQL Database: Discover the New Features

    This session provides an overview of how to use the latest release of Oracle Enterprise Manager for MySQL Database to monitor database connections, index usage, replication status, compliance scores, and other key configuration and performance metrics.

     












     

    Java –

     

    Session Title

    Session Abstract for Java EE, Microservices and JPA

    Down-to-Earth Microservices with Java EE

    Microservices seems to have become the new kid of the buzzword block in our ever colorful industry. In this session we will explore what microservices really mean within the relatively well established context of distributed computing/SOA, when they make sense and how to develop them using the lightweight, simple, productive Java EE programming model.

    We'll explore microservices using a simple but representative example using Java EE. You'll see how the Java EE programming model and APIs like JAX-RS, WebSocket, JSON-P, Bean Validation, CDI, JPA, EJB 3, JMS 2 and JTA aligns with the concept of microservices.

    It may or may not surprise you to learn in the end that you already know more about microservices than you realize and that it is an architectural style that does not really require you to learn an entirely new tool set beyond the ones you already have. You might even see that Java EE is a particularly powerful and elegant tool set for developing pragmatic microservices.

    Java SE 8 for Java EE Developers

    Java SE 8 brings a bounty of improvements: Lambda expressions, a new Date and Time API, the Streams API, Completable Futures, Nashorn, Repeatable Annotations, String joiners, etc.

    Since most of the Java EE 7 Application Servers are now certified to run on Java SE 8; why not try to leverage those new capabilities today?

    This code-intensive session will explore how some of those new Java SE 8 features can effectively be utilized inside Java EE 7 applications.

    Thinking Beyond ORM in JPA

    The Java Persistence API provides a powerful interface for object-relational mapping, yet there are use cases, such as legacy systems and high-volume environments, where object-relational mapping is not sufficient. However, JPA still can help in the rightful programming of such cases. This session discusses native-query support in JPA along with stored procedures and result set mappings in JPA 2.1. The presented code samples illustrate the details of the API, highlighting their strengths and weaknesses. Our analysis reveals applicable use cases and most popular approaches. The summary provides guidelines on how and when to utilize native queries.

     

     

     

     

               

     

     

     

     

    Session Title

    Session Abstract for All about Java 8!

    Visualizing Data in the Cloud with Oracle JET

    Data in the Cloud needs to be visualized in interesting and understandable ways on mobile devices, tablets, and via desktop browsers, which is the key reason for the existence of the Oracle JavaScript Extension Toolkit. Oracle JET is a free and open source toolkit, providing a solid basis for enterprise JavaScript applications, including built-in solutions for accessibility, modularity, and data visualization. In this code-driven session, you will to find out everything you need to know to create maintainable enterprise applications in JavaScript yourself!

    Java on Mobile

    With the increasing popularity of mobile applications, Java on the mobile Client is booming. Thanks to innovations in mobile JVM's and the availability of JavaFX on iOS and Android, it is now possible to write applications once (in Java) and deploy them on the major mobile platforms. The same language that is currently used by 9 milion Java developers can now also be used to create apps on mobile devices. In this session, we will show how easy it is to create a highly-polished Material Design Java application, and to deploy it on an Android device and an iOS device with exactly the same code used in both deployments.

    Asynchronous programming in Java 8: how to use CompletableFuture

    Java 8 saw the introduction of a new API to handle asynchronous patterns. This API is built on two elements: the CompletionStage interface and the CompletableFuture class. This presentation aims to explain how the patterns introduced by this interface and it implementing class are new to the Java platform, and how they fill the gap in the old Future patterns.

    The different models are precisely presented: how to create complex asynchronous processing pipelines, how to deal with exceptions, how to test such a complex code. Many examples are shown, from the classical question of remote service access to testing asynchronous REST Service. We will show the new patterns introduced to chain asynchronous operations and how to deal with special threads, especialy in GUI environments. We will also describe new ideas in CDI: asynchronous events.

     

     

    Middleware –

     

    Session Title

    Session Abstract WebLogic 12.2.1 and Java EE

    Developing Java EE 7 Applications with WebLogic Server 12.2.1

    Oracle WebLogic Server 12.2.1 includes support for the latest Java Platform, Enterprise Edition standard (Java EE 7). Java EE 7 enables dynamic, scalable HTML 5 applications with features such as JAX-RS 2.0, WebSocket, JSON-P and Asynchronous Servlet. Java EE 7 also focuses on the simplification of existing APIs for accessing WebLogic services (e.g. JMS overall API simplification) while broadening the range of provided services (e.g. introduction of a new Batch API and a new Concurrency Framework). This code-driven session will provide an extensive introduction to Java EE 7 and its new APIs, with a focus on how easily you can leverage Java EE 7 in Oracle WebLogic Server 12.2.1.

    WebLogic Multi-Tenancy Fundamentals

    WebLogic 12.2.1 introduced support for Multi-Tenancy (MT) in the form of Domain Partitions, which let you slice a domain into multiple pieces that can be managed independently. This facilitates domain consolidation and provides a platform for developing SaaS applications. In this session we will introduce the key concepts of WebLogic MT support (Partitions, Resource Groups and Resource Group Templates) and show you how to configure and manage Domain Partitions.

    Introduction to WebLogic Server Zero Down-time Patching

    WebLogic 12.2.1 includes support for Zero Downtime Patching, providing the ability to roll out out a newly patched Oracle Home across a domain or cluster without downtime -- all initiated via WLST or the WebLogic Console. In this session we will explore the various types of roll-outs Weblogic supports including Oracle Homes, JDKs, applications as well as the ability to simply perform a rolling restart across a domain or cluster.  The session will also cover how failures during the rollout are automatically handled and how session incompatibility does not prevent a zero downtime roll out of a new application version.

    Session Title

    Session Abstract The Internet of Things

    Internet of Things: Architecture and Impact

    The Internet of Things (IoT) is all the buzz in the consumer space: the alarm on your phone can tell your coffee maker to start, the fridge can order new milk when you run out, and the temperature in your house can be managed based on the schedule in your calendar. But what does IoT mean for the enterprise? Enter Oracle's recently introduced IoT Cloud Service. This session will explain three different architectures that incorporate the IoT Cloud service and examine the unique impact each has on the organization: from a services point of view, a process or activity point of view, and from an architectural point of view. The session then concludes with a look at three different use cases to illustrate the impact on the services, processes and architecture in an organization.

    Oracle IoT Cloud Service - First Practical Experience

    This session will present an in-depth discussion of Oracle's new Internet of Things (IoT) Cloud Service from an architectural perspective. We will present a reference architecture that also includes Oracle's Integration, Process, Big Data, and Mobile Cloud Services. The session will present highlights and lessons learned from our first implementations with IoT Cloud Service. The core of the story will be a live demo showing the development of a vending machine case. The vending machine is simulated by a Pi, which calls the IoT cloud, routes data to BI cloud and some ERP in the cloud. The way back is initiated by an iBeacon placed on the vending machine, which triggers a mobile app that simulates payment and talks via IoT Cloud directly with the vending machine to complete the purchase.

    Oracle IoT Cloud Service Real Time Analytics: From Sensor Data to Business Value

    This session will show you how to use Oracle IoT Cloud Service for Real Time Analytics. You'll learn how to connect devices to the IoT Cloud Service and how to display sensor data from those devices in a web application. You'll also learn how to use the stream explorer analytics capability of IoT Cloud Service to analyze the data that is retrieved from devices connected to Oracle IoT Cloud Service, including how to implement stream exploration and how to add filtering. Finally, you will learn how to publish the analyzed stream and show the results in a web application.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     


     

     

    Systems –

     

    Session Title

    Session Abstracts for Operating Systems and Virtualization Track

    Practical Security - Hands On with Oracle Solaris

    Learn how Oracle Solaris brings built-in, defense in depth security via a practical exercise of implementing security at every level in the stack: application, infrastructure, network and storage. Using a series of simple command driven examples the session will demonstrate how you can easily use the simple but effective Oracle Solaris features to protect your whole environment. At the end of the session you will have a good understanding of how you can use Oracle Solaris in your data center today.

    How to Easily Deploy and Manage Oracle Openstack with Oracle Linux

    This lab takes you through installing and exercising OpenStack for Oracle Linux using Docker images . It goes through basic operations, network, storage and guest communication. OpenStack has many more features you can explore using this setup. The Hands-on Lab gives you a very quick and easy way to learn how to tranfer any key information about your own application  tempate in the guest – a key step in the real world deployment.

    Deploy Oracle Real Application Clusters in Minutes Using Oracle VM Templates

    Oracle Real Application Clusters (Oracle RAC) is a cluster database with a shared cache architecture that overcomes the limitations of traditional shared-nothing and shared-disk approaches to provide highly scalable and available database solutions for all your business applications. In this hands-on lab, learn from Oracle experts about how to deploy Oracle RAC in just minutes by leveraging the power of Oracle VM Templates.

    Session Title

    Session Abstracts for Storage, SPARC, and Software Development Track

    From Zero to Oracle ZFS Storage Appliance Backup and Recovery in 60 Minutes

    A key operational aspect of deploying business-critical solutions is ensuring that secure backups are performed and that the data can be restored if disaster strikes. What techniques and architectures are optimum for the ongoing protection, restoration, and recovery of the data after media failure, hardware failure, or loss of the data center? This hands-on lab provides an overview of backup and recovery solutions including Oracle ZFS Storage Appliance and Oracle’s StorageTek tape drives. Learn and practice next-generation data protection techniques for Oracle ZFS Storage Appliance using Network Data Management Protocol and replication.

    SPARC, The State-of-the-Art In-Silicon Acceleration of Encrypted Workloads

    This is an extended version of my OOW session, where I will show how SPARC servers can accelerate encryption workloads, and will show how this effect database and WLS workloads. I will run swingbench against a database, then encrypt the table space using TDE, and rerun the same benchmarks. I will go over the history of SPARC, and show where the T4 added in the ability to boost encryption speeds. I will also show how newer generations of SPARC, like the SPARC X also boost in-memory database workloads.

    Secure Software - Made Simple

    Learn how easy it is to develop secure applications with Oracle SPARC M7 Security in Silicon capabilities and Oracle Solaris Studio development tools.  We will discuss how you can use Security in Silicon capabilities to increase application security and reliability in your development and test cycles.  We will also discuss enhancements in Oracle Solaris Studio development tools that allow you to identify memory access issues at real time speeds and develop higher quality code in less time.