amis oracle openworld 2013 review part 3 - fusion middleware

181
Part Three Fusion Middleware 10th October 2013 Review Oracle OpenWorld 2013

Upload: amis-friends-of-oracle-and-java

Post on 11-May-2015

1.864 views

Category:

Technology


5 download

DESCRIPTION

AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

TRANSCRIPT

Page 1: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Part Three – Fusion Middleware

10th October 2013

Review Oracle OpenWorld 2013

Page 2: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Java SE 7 adoption

100%

90%

80%

70%

60%

50%

40%

30%

20%

10%

0%

Source: Hosting statistics from Jelastic.com

Nov Dec Jan Feb Mar Apr May June July Aug Oct

Java 6 Java 7

Page 3: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Java SE 7 en 8 Roadmap

2015 2013 2014 2016

JDK 8 (Q1 2014) • Lambda

• JVM Convergence

• JavaScript Interop

• JavaFX 8

• 3D API

• Java SE Embedded support

• Enhanced HTML5 support

7u40 • Java Flight Recorder

• Java Mission Control 5.2

• Java Discovery Protocol

• Native memory tracking

• Local Security Policy

7u21

• Java Client Security Enhancements

• App Store Packaging tools

Page 4: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

DOWNLOAD

Java SE 7 oracle.com/java

TEST PREVIEW

Java SE 8 EA JDK8.JAVA.NET

Page 5: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

JDK 8

Java for Everyone • Profiles for constrained devices

• JSR 310 - Date & Time APIs

• Non-Gregorian calendars

• Unicode 6.2

• ResourceBundle.

• BCP47 locale matching

• Globalization & Accessibility

Innovation • Lambda aka Closures

• Language Interop

• Nashorn

Core Libraries • Parallel operations for core

collections APIs

• Improvements in functionality

• Improved type inference Security • Limited doPrivilege

• NSA Suite B algorithm support

• SNI Server Side support

• DSA updated to FIPS186-3

• AEAD JSSE CipherSuites

Tools • Compiler control & logging

• JSR 308 - Annotations on

Java Type

• Native app bundling

• App Store Bundling tools

Client • Deployment enhancements

• JavaFX 8

• Java SE Embedded support

• Enhanced HTML5 support

• 3D shapes and attributes

• Printing

General Goodness • JVM enhancements

• No PermGen limitations

• Performance lmprovements

Page 6: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Java SE 8 (JSR 337)

• Updated functionality

– JSR 114: JDBC Rowsets

– JSR 160: JMX Remote API

– JSR 199: Java Compiler API

– JSR 173: Streaming API for XML

– JSR 206: Java API for XML Processing

– JSR 221: JDBC 4.0

– JSR 269: Pluggable Annotation-Processing API

Page 7: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

7

Lambda Expressions

• Functional interfaces

– aka Single Abstract Method interfaces

– Only one method

– 'ad-hoc' implementations

– ActionListener, Runnable, Callable, Comparator, Custom, …

• Anonymous inner classes

• A lambda expression represents an anonymous function

JButton testButton = new JButton("Test Button");

testButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

System.out.println("Click Detected by Anon Class");

}

});

testButton.addActionListener(e -> {System.out.println("Click Detected by Lambda Listener");});

public interface ActionListener extends EventListener {

public void actionPerformed(ActionEvent e);

}

Page 8: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

8

Lambda expressions

() -> { }

Page 9: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

9

Syntax

(int x, int y) -> x + y

(x, y) -> x - y

() -> 33

(String s) -> System.out.println(s)

x -> 2 * x

c -> { int s = c.size(); c.clear(); return s; }

testButton.addActionListener(e -> {System.out.println("Click Detected by Lambda Listener");});

Predicate<Integer> isOdd = n -> n % 2 != 0;

@FunctionalInterface

public interface Wisdom {

public String provideAnswer();

}

public class Oracle {

public void giveAdvise (Wisdom wisdom){

String answer = wisdom.provideAnswer();

System.out.println ("I advise: %s", answer);

}

}

public static void main(String[] args){

Oracle deepBlue = new Oracle();

deepBlue.giveAdvise ( () -> "42" );

}

Page 10: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

10

Streams & Collections and Lambda

• A stream is a sequence of values

– java.util.stream

• A stream can have as its source an array, a collection, a generator function, or an IO channel; alternatively, it may be the result of an operation on another stream

• Streams are meant to make manipulating the data easier and faster.

• Operations

– e.g. filter, map, sorted, limit, skip, reduce, findFirst, forEach

• A stream is a one-time-use Object. Once it has been traversed, it cannot be traversed again.

for (Shape s : shapes) {

if (s.getColor() == RED)

s.setColor(BLUE);

}

shapes.forEach(s -> {

if (s.getColor() == RED)

s.setColor(BLUE);

})

shapes.stream()

.filter(s -> s.getColor() == RED)

.forEach(s -> { s.setColor(BLUE); });

shapes.parallelStream()

.filter(s -> s.getColor() == RED)

.forEach(s -> { s.setColor(BLUE); });

Page 11: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

11

Page 12: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

12

Default methods

• Method(s) with implementation on an interface

• Enable interfaces to evolve without introducing incompatibility with existing implementations. Java 7

shapes.stream() .filter(s -> s.getColor() == RED)

.forEach(s -> { s.setColor(BLUE); });

Page 13: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

13

References

• http://openjdk.java.net/projects/lambda/

• http://cr.openjdk.java.net/~briangoetz/lambda/lambda-state-final.html

• http://www.lambdafaq.org/

• Tutorial:

– http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Lambda-

QuickStart/index.html

• Basics:

– http://java.dzone.com/articles/java-lambda-expressions-basics

• Default methods

– http://cr.openjdk.java.net/~briangoetz/lambda/Defender%20Methods%20v4.pdf

Page 14: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

14

Date & Time API's

• java.time

– The core of the API for representing date and time. It includes classes for date, time,

date and time combined, time zones, instants, duration, and clocks. These classes

are based on the calendar system defined in ISO-8601, and are immutable and

thread safe.

• java.time.chrono

– The API for representing calendar systems other than the default ISO-8601. You can

also define your own calendar system. • e.g. Hijrah, Japanese, Minguo, Thai Buddhist calendar

• java.time.format

– Classes for formatting and parsing dates and times.

• java.time.temporal

– Extended API, primarily for framework and library writers, allowing interoperations

between the date and time classes, querying, and adjustment

• java.time.zone

– Support for time-zones and their rules.

Page 15: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

15

Example

now: 01:25:56.916

later: 01:41:56.916

Page 16: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

16

Example

Page 17: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

17

Example

Flight time: PT11H30M

Page 18: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

18

2013-09-22

2013-09-22T10:30:00

Page 20: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

20

Java Compact Profiles

• Interim modular Java Platform

• Three new Java SE Runtimes (Compact Profiles) in JDK 8

– Compact1, Compact2 en Compact3

• Java SE compatible subsets

• Benefits

– Significantly smaller base Java runtime

– Quicker download

• Basis for embedded Java

Compact

1

Compact

2

Compact

3

Full JRE

Java SE Embedded 8 Linux x86 11MB 15MB 21MB 49MB

Page 21: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

21

Profiles - Content

compact1 Smallest set of API packages without omitting classes.

Logging and SSL included as they are expected to be

needed.

Provides migration path for applications that target

CDC/Foundation Profile

compact2 Adds XML, JDBC and RMI

Migration path from JSR-280, JSR-169 and JSR-66

compact3 Adds management, naming, more security, and the

compiler API

Intended for applications that require most of Java SE

Full Java SE Adds Desktop APIs, Web Services and CORBA

Page 22: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

22

Page 23: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

23

Profiles and Netbeans

Page 25: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Java SE Roadmap

2015 2013 2014 2016

JDK 8 (Q1 2014) • Lambda

• JVM Convergence

• JavaScript Interop

• JavaFX 8

• 3D API

• Java SE Embedded support

• Enhanced HTML5 support

7u40 • Java Flight Recorder

• Java Mission Control 5.2

• Java Discovery Protocol

• Native memory tracking

• Local Security Policy

JDK 9 • Modularity – Jigsaw

• Interoperability

• Cloud

• Ease of Use

• JavaFX JSR

• Optimizations

NetBeans IDE 7.3 • New hints and refactoring

• Scene Builder Support

NetBeans IDE 8 • JDK 8 support

• Scene Builder 2.0 support

Scene Builder 2.0 • JavaFX 8 support

• Enhanced Java IDE support

NetBeans IDE 9 • JDK 9 support

• Scene Builder 3.0 support

Scene Builder 3.0 • JavaFX 9 support

7u21

• Java Client Security Enhancements

• App Store Packaging tools

JDK 8u20 • Deterministic G1

• Java Mission Control 6.0

• Improved JRE installer

• App bundling

enhancements

JDK 8u40

Scene Builder 1.1 • Linux support

Page 26: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

26

Java 9

• Project Jigsaw

• Cloud

• Language improvements

– e.g. Generics

• Project Sumatra

– Use gpu

• JNI 2.0

• Money and Currency API?

• JVM

Page 27: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

27

Project Jigsaw

• Modularization

• Load / download what's needed

• Maintain backwards compatibility

• Interim SE 8 solution:

– compact profiles

Page 28: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

28

Convergence Hotspot & JRockit

• JRockit & HotSpot features to merge

(HotSpot as base)

• Java 7 JDK update 40 (also called 7u40)

• New: Java Mission Control

Unfortunately named 5.2.0 - is more a 1.0.0 release

Page 29: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Java Mission Control Toolset

• JMX Console

– For monitoring running Java processes in real time

– Monitoring of a few select key indicators

– ‘JConsole on steroids’

• Java Flight Recorder

– Analogous to a data flight recorder (DFR)

in a modern aircraft

– Profiling of running production systems

• No Memleak Detector yet

(JRockit MC heap-analyzer)

(As delivered in the JDK 7u40 release)

Page 30: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

30

Java Flight Recorder

• Started out with JRockit Runtime Analyzer

• A means to get more information about the JVM and applications running on the JVM

• Customer wanted always on capability – JRockit Flight Recorder

• Low overhead (± 2%)

• Data is saved on disk

Page 31: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

31

Creating Recordings Using Mission Control wizard

Create Recording

• Select a JVM to do a recording

• Follow the wizard

Configure what you want

to record in a wizard

• Continuous/Time Fixed recordings

• Most useful settings

• How often to record samples

Page 32: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

32

JFR Hot Method Profiling

Page 33: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

33

JFR plug-in JOverflow for analyzing heap waste

Page 34: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

34

Future Java Mission Control

• Version 5.3.0 will be released with JDK 8 and a later 7 update

• improved JMX Console

• Automatic analysis of Flight Recordings (Heuristics Engine)

– Automatically provides diagnostics information

– Automatically suggests potential performance enhancements

Page 35: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

35

Java FX

Page 36: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

36

Modena: New Theme for Java FX

Caspian Modena

Page 37: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

37

Some new Features

• ObservableArray • ScheduledService • Date picker • TransformationList • Printing

Page 38: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

38

Java EE 7 – Major Themes

Java EE 7

2005-2012

Ease of

Development

Lightweight

Developer Productivity & HTML5

1998-2004

Enterprise

Java Platform

Robustness

Web

Services

2013 - Future

Page 39: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

39

Java EE7 Themes

DEVELOPER

PRODUCTIVITY MEETING

ENTERPRISE

DEMANDS

Java EE 7

Batch

Concurrency

Simplified JMS

More annotated POJOs

Less boilerplate code

Cohesive integrated

platform WebSockets

JSON

Servlet 3.1 NIO

REST

Page 40: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

40

EE 7 Changes

Page 41: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

41

Looking Forward

JCACHE State

Management Configuration

JSON Binding

Java EE 8

and Beyond

NoSQL

Modularity Mobility/ HTML5

Cloud / PaaS

Page 42: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

42

Importance of Embedded Java on devices

Page 43: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

43

Java for Devices

• Java SE Embedded (Compact Profile) is a subset of full SE (14 MB)

• Java ME 8 (Embedded) will also be a subset – the same APIs & the same development style will apply to any Java environment

– Desktop, enterprise and embedded

Page 44: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

44

Java Card running Java VM

• 2 mm thick

• Runs Java ME 8 EA

Page 45: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

45

Java for Devices

• Java SE Embedded (Compact Profile) is a subset of full SE (14 MB)

• Java ME 8 (Embedded) will also be a subset – the same APIs & the same development style will apply to any Java environment

– Desktop, enterprise and embedded

Page 46: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

46

Java Embedded Raspberry Pi - to get started

Page 47: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

47

Java – State of the Community

Page 48: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

48

Java – State of the Community

• How alive is Java today?

Page 49: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

49

Java – State of the Community

• How alive is Java today?

– Developers, vendors, JCP,

programming language, enterprise platform

• Java programming for Kids

– Mindcraft, Greenfoot/Alice, Lego MindStorms

Page 50: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

User Experience

• Oracle Browser Look And Feel (BLAF)

wants to lead

Page 51: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

User Experience

• Oracle Browser Look And Feel (BLAF)

• Oracle is catching up

• User Experience Team

• Oracle is leading the industry in User Experience

• User Experience Strategy

wants to lead

Page 52: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
Page 53: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Simplicity

Page 54: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Simplicity

Mobility

Page 55: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Simplicity

Extensibility

Mobility

Page 56: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Simplicity

• Tablet-first design

• Streamlined

• Icon-driven

• Light-touch

• Quick access

Page 57: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
Page 58: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Mobility

Specifically targeted smartphone UIs

Most common, mobile tasks

Power-user UIs where needed

Page 59: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Extensibility

• In the Public Cloud or Private Cloud If You Want to Change …

Tweak what you have

out-of-the-box using

composers

Build a custom app, a custom

integration using UX design

patterns & JDeveloper, PaaS

6

Page 60: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Simplified UI Extensibility

Changing the Visual Style • 6 pre-built themes

• Easily change a logo

• Easily change a

watermark

Page 61: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Simplified UI Extensibility

• Customize icons and tabs

• Rename

• Reorder

• Show or hide

Page 62: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

How Oracle Builds the Applications User Experience

1Observe

We watch users where they actually work -- in field studies around the world.

2 Analyze

We look for the design patterns across customers and users -- 180 design patterns to date.

3 Design

We sketch and then refine the experience with customers; drawn from more than 3,800 design partners.

4 Prototype

We build this into prototypes, which we refine with customers in one of our 8 mobile usability labs.

5 Measure

After it’s built, we revisit the design again to measure how well it stacks up to end-user needs in one of our 20 usability labs worldwide.

Page 63: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

UX Direct

• UX best-practices

• Templates / Posters / Checklists

• Tools

www.oracle.com/uxdirect

Page 64: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
Page 65: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
Page 66: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
Page 67: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
Page 68: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
Page 69: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Daily Briefing

Page 70: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Daily Briefing

Page 71: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Daily Briefing

Page 72: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Daily Briefing

Page 73: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Daily Briefing

Page 74: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Other experiments

• Board & HCM eBooks

• Oracle Voice

• Oracle Capture

• Oracle Mobilytics

• Infographics

Page 75: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

New ADF Components?!

Page 76: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

ADF

Page 77: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

77

(ADF) MO – ( BI ) - LE

• Oracle ADF Data Visualization Tools

• Oracle ADF on Mobile

• Oracle ADF Mobile

• Oracle Mobile Rebranding

• Oracle Mobile Cloud Services

• Oracle Business Intelligence (Mobile)

• Oracle Business Intelligence Roadmap

185 MOBILE

130

BI

45

ADF

Page 78: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

78

ADF Data Visualization Tools

Page 79: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

79

Thematic Map (1)

Page 80: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

80

Thematic Map (2)

Page 82: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

82

Other Future Features (available soon)

Circular Status Meter Rating Gauge

Page 83: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

• No Mouse

• No Flash

• Harder to type

• Finger bigger than cursor

• More…

Unique Challenges

The Rise of Touch Devices

Page 84: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

• Touch gesture support

• HTML5 rendering

• Flow layout

• Smart table

• More…

Mobile Optimizations

Transition to Touch Devices

Page 85: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

• Use Patterns like Tablet First Pattern

• Responsive Design Support

• Near Future:

– Responsive Design moves to the Skin

– ADF Responsive Templates

Mobile Optimizations

ADF 12c Already can do it.

Page 87: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

87

ADF Mobile Future Features

• JDeveloper 12c

• OEPE

• Custom Components

• Cordova Plugins

• New Android Look and Feel

• Extensibilty

Page 88: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

88

Oracle ADF Mobile Rebranding

Page 89: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

89

Oracle Mobile Cloud Services

• Oracle Mobile Cloud Services

• Cloud Based integration

• Simplify Integration for Mobile Developers

• Automatic RESTful Services

• Connectivity to Backend Systems

• Authentication, cache, sync, push, data transformation

Page 90: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

90

Oracle Business Intelligence (Mobile)

Page 91: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

91

Highlights 2013

Page 92: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

92

Whats New ?

Page 93: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

93

BI Foundation (TFKA-OBIEE)

Page 94: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

94

WHATS NEW : More and Better Mobile Analytics

Page 95: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

95

BI Mobile App Designer IDE

BI App Designer in Action

Page 96: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

96

BI Mobile Future Plans

Page 97: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

97

What’s Coming : Oracle BI Cloud Service

• Multi-tenant Oracle Business Intelligence

• Answers & Dashboards, thin-client data loader and modeler, BI Mobile HD

• Simple administration and integrated IdM

• Ideal for:

– Departmental and personal data mash-ups

– Prototyping / sandboxing / temporary project

environments

Public Cloud: Platform-as-a-Service

Page 98: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Timeline Analysis Represents key events over a particular period

and surfaces supporting detail as needed

Treemap Shows patterns in data by displaying hierarchical

(tree-structured) data as sets of nested rectangles

Thematic Map Focuses on specific themes to emphasize

spatially-based variations in data

Hierarchy Wheel Illustrates the relative impact of each contributing

level on the distribution of values in a hierarchy

Upd

ate

s

Heatmap Shows distribution and reveals patterns via colored

individual values displayed in a matrix

Histogram/Chip Display Plots density and allows estimation by showing a

visual impression of the distribution of data

Planned: High Density

Visualizations Enabled by Exalytics

Page 99: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Interactive Trellis Allows advanced interaction for Trellis view – i.e., selection marquees for

specific data points, sets of cells to include, exclude, show data, etc.

Motion Chart Shows changes to reveals trends over time. This view would augment existing time controls

and be especially useful for demographic and e-commerce data

Keep Remove

Show Data

Keep

In-line Planning Integration of BI + Essbase at scale for real-time planning and scenarios driven by

interactive controls. Drastically reduce planning cycles and impact analysis.

Flow Analytics Provides views on the transition between states, such as a Sales Pipeline, Issue states,

or Funding pathways. Key to understanding Relationships across organizations.

Planned: Interactive Capabilities

Enabled by Exalytics

Page 100: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

• Deliver integrated analytics

supporting Oracle’s Cloud Apps

• Cloud Adapters to support

coexistence and cross-

functional analysis

– BI Apps DW as a bridge

between on premise and cloud

sources

• Expanded value proposition

through new analysis types

– Essbase for what-if analysis

,Endeca for unstructured

analysis, Advanced Analytics

for predictive metrics

Business Intelligence Applications

& Information Discovery

Key Strategic Themes

• Self-service

– Data source breadth

– Automatic data refresh

• Performance and scale

– Data size

– Search innovations

• End user experience

– Extensible visualizations

– Link and graph analysis

• Mobile and Cloud

Page 101: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Oracle & the REST

• Oracle embraces REST

Page 102: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

4 Letter Lingo

• SOAP – XML based web services protocol

• WSDL – Web Services Description Language

• REST (REpresentational State Transfer)

– Architectural style based on HTTP

• JSON (JavaScript Object Notation)

– Text-based format derived from JavaScript

• HTTP

• HTML

• OWSM

• AMIS

• PACO

Page 103: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOAP vs. the REST

SOAP

• Language: XML

• Definition language: WSDL

• Extensible

• Neutral towards transport protocols

– HTTP

– SMTP

– JMS

• Enterprise-grade features

• Broad standardization and interoperability

REST

• No specified language (often

JSON)

• No standard definition language for

the interface

• Mostly used with HTTP

• Simpler

• Better performance and scalability

Page 104: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

REST Example

GET http://server.com/rest/customers?name=am*

Response:

{ "customers": [

{ "name": “AMIS",

"phone": "0-987-654-321"

}

] }

<customers>

<customer>

<name>AMIS</name>

<phone>0-987-654-321</phone>

</customer>

</customers>

XML

JSON

Page 105: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

REST/JSON for mobile

• Simple style

• Performance / battery life

– Native / Browser support

– Simpler parsing & handling

– Caching

• Scalability

– Caching

– Stateless

– Layering

Page 106: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

REST Support

• JDeveloper / ADF 12c

– Java -> RESTful Service

– REST DataControl

– Upcoming features

Page 107: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Future release JDeveloper 12c

• Publish ADF Business Components as REST resources

Page 108: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Business Components as REST

• Create business components from database objects

Page 109: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Business Components as REST

• Create business components from database objects

• Create REST interfaces from AppModule

Page 110: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Business Components as REST

• Create business components from database objects

• Create REST interfaces from AppModule

• Select View Object

Page 111: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Business Components as REST

• Create business components from database objects

• Create REST interfaces from AppModule

• Select View Object

• Configure methods and attributes

Page 112: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Business Components as REST

• Add more View Objects and deploy

Page 113: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Business Components as REST

• Add more View Objects and deploy

• Resource metadata available via “describe” functionality

Page 114: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Business Components as REST

• Add more View Objects and deploy

• Resource metadata available via “describe” functionality

• View Objects accessible via HTTP

Page 115: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Future release JDeveloper 12c

• Publish ADF Business Components as REST resources

• Seamless ADF Business Components REST consumption

Page 116: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

REST Data Control

• Create connection using describe URL

Page 117: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

REST Data Control

• Create connection using describe URL

• Resources are auto-populated, no further configuration needed

Page 118: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

REST Data Control

• Create connection using describe URL

• Resources are auto-populated, no further configuration needed

• Drag REST resources directly to the page

Page 119: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Future release JDeveloper 12c

• Publish ADF Business Components as REST resources

• Seamless ADF Business Components REST consumption

• Support for JSON data format

Page 120: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Future release JDeveloper 12c

• Publish ADF Business Components as REST resources

• Seamless ADF Business Components REST consumption

• Support for JSON data format

• Infer content structure from a sample data (XML/JSON)

Page 121: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

REST Data Control

• Infer content structure from either a test call response or a code snippet (xml/json)

Page 122: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Future release JDeveloper 12c

• Publish ADF Business Components as REST resources

• Seamless ADF Business Components REST consumption

• Support for JSON data format

• Infer content structure from a sample data (XML/JSON)

• Integration with variety of security models

Page 123: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

REST Data Control

• Seamless Integration with variety of security models using OWSM

Page 124: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Upcoming Features

Future release JDeveloper 12c

• Publish ADF Business Components as REST resources

• Seamless ADF Business Components REST consumption

• Support for JSON data format

• Infer content structure from a sample data (XML/JSON)

• Integration with variety of security models

Page 125: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

REST Support

• JDeveloper / ADF 12c

– Java -> RESTful Service

– REST DataControl

– Upcoming features

• SOA Suite 12c

Page 126: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOA Suite 12c

Page 127: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

REST Support

• JDeveloper / ADF 12c

– Java -> RESTful Service

– REST DataControl

– Upcoming features

• SOA Suite 12c

• WebLogic 12.1.3

Page 128: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

WebLogic 12.1.3

• RESTful management service

– Additional monitoring, operations, datasource and deployment support

Page 129: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

REST Support

• JDeveloper / ADF 12c

– Java -> RESTful Service

– REST DataControl

– Upcoming features

• SOA Suite 12c

• WebLogic 12.1.3

• Coherence 12.1.2

Page 130: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Coherence 12.1.2 REST Improvements

Security

• Secure SSL communication

between REST client and proxies

– HTTP basic authentication, client-

side certificates (or both)

– Fine-grained authorization of REST

Requests

Usability

• Support for Pluggable Query

Engines

• Fine grained control over queries

allowed to be executed via REST

– Named Queries

– Allow for limitation of query results

• Keysets retrieval

Page 131: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOA Suite 12c News

Hot news from OOW:

• Cloud adapters + JDK

• MFT (Managed File Transfer)

• Sensors: DT@RT

• Business Metrics (BPEL)

First time SOA Suite 12c screens are shown in public

Page 132: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

132

SOA Suite 12c Overview

Page 133: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOA Suite 12c Sensors

Sensors DT@RT is a 12c feature that allows creating and editing sensors at run time using SOA Composer

Page 134: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOA Suite 12c Business Metrics

Page 135: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOA Suite 12c Business Metrics

• Standard Metrics -> Turn off and on per composite and on BPEL component level

• User Defined: - Interval - Counter - Markerpoint

Page 136: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOA Suite 12c Business Metrics

Differences

Page 137: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOA Suite 12c Business Metrics

Page 138: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

138

SOA Suite 12c Screen

Page 139: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

139

SOA Suite 12c Debug

Page 140: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

140

SOA Suite 12c Debug

Page 141: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

141

SOA Suite 12c Refactor

Page 142: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

142

SOA Suite 12c Refactor

Page 143: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

143

SOA Suite 12c SB

Page 144: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

144

SB

Page 145: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Mobile Enablement

• SOA Suite 12c gives mobile apps access to backend services…

• Introducing REST & JSON for mobile development

• Easily expose any service or reference as REST

• Automated conversion from XML to JSON

• Map operations to existing services & bindings

• Built-in Coherence caching

Page 146: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

146

REST Adapter

Page 147: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

147

REST Adapter

Page 148: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

148

Integrated Caching

• Use Coherence cache to reduce latency for high-traffic operations

• Put, get, remove and query data into/from Coherence cache

• Support for XML and POJO (Custom Java class)

• Time-to-live; default, always or custom (time in miliseconds)

• Query using filter & limit results

Page 149: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

149

Cloud Connectivity

Reduces complexity of integrating with SaaS applications in the Cloud

• Inbound & Outbound integration

• Security, session management

• Graphical API discovery

• Transformation (Schemas)

• Optimization of API requests

• SDK to extend

Page 150: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

150

Salesforce.com Cloud Adapter

Page 151: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

151

Cloud Adapter SDK

• SDK Allows developers to build adapters that facilitate integration between SOA components and SAAS applications

• Core Design Time Framework: allows adapters to model SAAS application metadata and security properties for presentation in JDev

• Cloud Adapter Wizard Framework: allows adapters to customize a JDev wizard for browsing/selecting SAAS application metadata/security properties.

• Core Runtime Framework: allows adapters to perform transformations on request/response messages and integrate with OWSM (optional)

Page 152: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Managed File Transfer 12c New Fusion Middleware product

• Simple and Secure End-to-End Managed File Gateway

– Large files, encryption, auditing, monitoring, pass-by-reference

• Standards Based Middleware Integrations

– (s)FTP, SOA, B2B, Service Bus, Web Services …

• Lightweight Web based Design Time Interface

– Easily build, edit and deploy end-to-end transfers

• Additional Characteristics

– Scheduling, Embedded sFTP server, FTP proxy, no transformations

– Advanced Management: Pause, Resume, Resubmit

– Custom callouts including file manipulation

Page 153: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

153

Managed File Transfer 12c Transfer Flow Design

Page 154: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

154

Managed File Transfer 12c Runtime Transfer Flow Report

Page 155: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

155

Managed File Transfer 12c Monitoring Dashboard

Page 156: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

156

Managed File Transfer 12c Transfer Report

Page 157: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Governance

Page 158: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

SOA Governance

• OER 12c totally new, rewritten

• OER12c Roadmap: just after SOA Suite 12c release

• CAB Governance session:

NDA

Page 159: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

WebCenter

Page 160: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Oracle WebCenter

Page 161: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

What’s New in Oracle WebCenter

Mobile

Support

Business User

Composition

• Mobile portals

• Mobile site management

• Mobile content application

• Streamlined portal builder

• External content integration to

Sites

• Intuitive, easy to use content

application

Cloud Services

• Document sharing, team

workspaces

• Mobile, Web, desktop access

and sync

• On-premise content integration

Page 162: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Oracle WebCenter Content

NEW WEB USER EXPERIENCE

MODERN ENTERPRISE

CAPTURE SOLUTION

MOBILE DEVICE ACCESS

What’s New?

Page 163: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Oracle WebCenter Portal

What’s New?

BUSINESS USER PRODUCTIVITY

MOBILE PORTALS

Page 164: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

Oracle WebCenter Sites

What’s New?

MOBILE SITE MANAGEMENT

EXTERNAL CONTENT

INTEGRATION

ENHANCED SEARCH &

PERSONALIZATION

TRAVEL

RUS Ski

Vacatio

n

Tw

eet

s!

TRAVELRUS

Ski Vacation

Tweets!

Page 165: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

168

Cloud Document Services

• Enterprise File Sharing in the Oracle Cloud (DMaaS)

• Simple access to files via mobile devices, desktop or web

• Automatic file synchronization

• Opportunity to add workspace functionality

Page 166: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

169 On-Premise Content Management with Cloud Flexibility

• Cloud integration with latest content repository

• Document security, compliance, IT control

• Application integrations

Page 167: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

BPM & Case Management

Page 168: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

171

BPM 11.1.1.7 Overview

• Model-to-execution in Process Composer • Adaptive Case Management • Process Accelerators • Instances

– Manage Inflight Instances

– Instance Patching

– Instance Revisioning

Page 169: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

172

ACM (1)

Page 170: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

173

ACM (2)

Page 171: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

174

ACM (3)

Page 172: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

175

ACM (4)

Page 173: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

176

Directions beyond 11.1.1.7

BPM & Case Management

Page 174: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

177

Key Performance Indicators (KPIs)

Goals

Objectives

Strategies

Value Chains

Business Process Flows

Measured

By KPIs

Breaks down into

Fulfilled by

Implemented by

Decomposed into

Page 175: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

178

Process Reports

IMPACT & DEPENDENCY ANALYIS

Page 176: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

179

BPM Quick Start Install

• Integrated Jdeveloper

– Installs both design-time

& run-time

• Eliminates Complexity

– One screen Install

– 30 mins to install and

run BPM Samples

• Reduced Memory footprint

– Down from 8G to 3G

Page 177: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

180

Business Catalog

• Enumerations

• BO Methods

• BO Inheritance

Page 178: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

181

Debugger

• Scope

– Process

– Subprocess

– Event Subprocess

– Child process

• Debug actions

– Step-into

– Step-over

– Step-out

– Resume

• Inspect and modify data

– Data Objects (both Simple

and Complex)

– Instance Attributes

(Process and Activity)

– Conversation and

Correlation properties

• Simulate web service invocation

Page 179: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

182

Business Phrases in Business Rules

• Define business

phrasings and

use them in

context for more

readable rules

Page 180: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

183

Others

• Business Parameters • Back to Main after Error Handling • Catch Exception based on BO Type • Process Analytics Enhancements • Process Monitor in BPM Workspace • Business Asset Catalog (BAC) • Groovy Scripting • BPM Mobile

Page 181: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware

184