amis oracle openworld 2013 review part 3 - fusion middleware
DESCRIPTION
AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion MiddlewareTRANSCRIPT
![Page 1: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/1.jpg)
Part Three – Fusion Middleware
10th October 2013
Review Oracle OpenWorld 2013
![Page 2: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/8.jpg)
8
Lambda expressions
() -> { }
![Page 9: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/11.jpg)
11
![Page 12: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/15.jpg)
15
Example
now: 01:25:56.916
later: 01:41:56.916
![Page 16: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/16.jpg)
16
Example
![Page 17: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/17.jpg)
17
Example
Flight time: PT11H30M
![Page 18: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/18.jpg)
18
2013-09-22
2013-09-22T10:30:00
![Page 19: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/19.jpg)
19
Tutorial
• Tutorial
– http://docs.oracle.com/javase/tutorial/datetime/index.html
• References
– http://download.java.net/jdk8/docs/api/java/time/package-summary.html
![Page 20: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/22.jpg)
22
![Page 23: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/23.jpg)
23
Profiles and Netbeans
![Page 24: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/24.jpg)
24
References
• https://blogs.oracle.com/jtc/entry/a_first_look_at_compact
• https://blogs.oracle.com/jtc/entry/compact_profiles_demonstrated
![Page 25: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/32.jpg)
32
JFR Hot Method Profiling
![Page 33: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/33.jpg)
33
JFR plug-in JOverflow for analyzing heap waste
![Page 34: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/34.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/35.jpg)
35
Java FX
![Page 36: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/36.jpg)
36
Modena: New Theme for Java FX
Caspian Modena
![Page 37: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/37.jpg)
37
Some new Features
• ObservableArray • ScheduledService • Date picker • TransformationList • Printing
![Page 38: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/38.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/39.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/40.jpg)
40
EE 7 Changes
![Page 41: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/41.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/42.jpg)
42
Importance of Embedded Java on devices
![Page 43: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/43.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/44.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/45.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/46.jpg)
46
Java Embedded Raspberry Pi - to get started
![Page 47: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/47.jpg)
47
Java – State of the Community
![Page 48: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/48.jpg)
48
Java – State of the Community
• How alive is Java today?
![Page 49: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/49.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/50.jpg)
User Experience
• Oracle Browser Look And Feel (BLAF)
wants to lead
![Page 51: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/51.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/52.jpg)
![Page 53: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/53.jpg)
Simplicity
![Page 54: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/54.jpg)
Simplicity
Mobility
![Page 55: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/55.jpg)
Simplicity
Extensibility
Mobility
![Page 56: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/56.jpg)
Simplicity
• Tablet-first design
• Streamlined
• Icon-driven
• Light-touch
• Quick access
![Page 57: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/57.jpg)
![Page 58: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/58.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/59.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/60.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/61.jpg)
Simplified UI Extensibility
• Customize icons and tabs
• Rename
• Reorder
• Show or hide
![Page 62: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/62.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/63.jpg)
UX Direct
• UX best-practices
• Templates / Posters / Checklists
• Tools
www.oracle.com/uxdirect
![Page 64: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/64.jpg)
![Page 65: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/65.jpg)
![Page 66: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/66.jpg)
![Page 67: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/67.jpg)
![Page 68: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/68.jpg)
![Page 69: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/69.jpg)
Daily Briefing
![Page 70: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/70.jpg)
Daily Briefing
![Page 71: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/71.jpg)
Daily Briefing
![Page 72: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/72.jpg)
Daily Briefing
![Page 73: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/73.jpg)
Daily Briefing
![Page 74: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/74.jpg)
Other experiments
• Board & HCM eBooks
• Oracle Voice
• Oracle Capture
• Oracle Mobilytics
• Infographics
![Page 75: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/75.jpg)
New ADF Components?!
![Page 76: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/76.jpg)
ADF
![Page 77: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/77.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/78.jpg)
78
ADF Data Visualization Tools
![Page 79: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/79.jpg)
79
Thematic Map (1)
![Page 80: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/80.jpg)
80
Thematic Map (2)
![Page 81: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/81.jpg)
81
Zoom & Scroll
Data Visualization in Action
![Page 82: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/82.jpg)
82
Other Future Features (available soon)
Circular Status Meter Rating Gauge
![Page 83: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/83.jpg)
• 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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/84.jpg)
• 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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/85.jpg)
• 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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/87.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/88.jpg)
88
Oracle ADF Mobile Rebranding
![Page 89: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/89.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/90.jpg)
90
Oracle Business Intelligence (Mobile)
![Page 91: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/91.jpg)
91
Highlights 2013
![Page 92: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/92.jpg)
92
Whats New ?
![Page 93: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/93.jpg)
93
BI Foundation (TFKA-OBIEE)
![Page 94: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/94.jpg)
94
WHATS NEW : More and Better Mobile Analytics
![Page 95: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/95.jpg)
95
BI Mobile App Designer IDE
BI App Designer in Action
![Page 96: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/96.jpg)
96
BI Mobile Future Plans
![Page 97: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/97.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/98.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/99.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/100.jpg)
• 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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/101.jpg)
Oracle & the REST
• Oracle embraces REST
![Page 102: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/102.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/103.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/104.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/105.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/106.jpg)
REST Support
• JDeveloper / ADF 12c
– Java -> RESTful Service
– REST DataControl
– Upcoming features
![Page 107: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/107.jpg)
Upcoming Features
Future release JDeveloper 12c
• Publish ADF Business Components as REST resources
![Page 108: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/108.jpg)
Upcoming Features
Business Components as REST
• Create business components from database objects
![Page 109: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/109.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/110.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/111.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/112.jpg)
Upcoming Features
Business Components as REST
• Add more View Objects and deploy
![Page 113: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/113.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/114.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/115.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/116.jpg)
Upcoming Features
REST Data Control
• Create connection using describe URL
![Page 117: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/117.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/118.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/119.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/120.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/121.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/122.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/123.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/124.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/125.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/126.jpg)
SOA Suite 12c
![Page 127: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/127.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/128.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/129.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/130.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/131.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/132.jpg)
132
SOA Suite 12c Overview
![Page 133: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/133.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/134.jpg)
SOA Suite 12c Business Metrics
![Page 135: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/135.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/136.jpg)
SOA Suite 12c Business Metrics
Differences
![Page 137: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/137.jpg)
SOA Suite 12c Business Metrics
![Page 138: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/138.jpg)
138
SOA Suite 12c Screen
![Page 139: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/139.jpg)
139
SOA Suite 12c Debug
![Page 140: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/140.jpg)
140
SOA Suite 12c Debug
![Page 141: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/141.jpg)
141
SOA Suite 12c Refactor
![Page 142: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/142.jpg)
142
SOA Suite 12c Refactor
![Page 143: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/143.jpg)
143
SOA Suite 12c SB
![Page 144: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/144.jpg)
144
SB
![Page 145: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/145.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/146.jpg)
146
REST Adapter
![Page 147: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/147.jpg)
147
REST Adapter
![Page 148: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/148.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/149.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/150.jpg)
150
Salesforce.com Cloud Adapter
![Page 151: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/151.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/152.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/153.jpg)
153
Managed File Transfer 12c Transfer Flow Design
![Page 154: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/154.jpg)
154
Managed File Transfer 12c Runtime Transfer Flow Report
![Page 155: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/155.jpg)
155
Managed File Transfer 12c Monitoring Dashboard
![Page 156: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/156.jpg)
156
Managed File Transfer 12c Transfer Report
![Page 157: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/157.jpg)
Governance
![Page 158: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/158.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/159.jpg)
WebCenter
![Page 160: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/160.jpg)
Oracle WebCenter
![Page 161: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/161.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/162.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/163.jpg)
Oracle WebCenter Portal
What’s New?
BUSINESS USER PRODUCTIVITY
MOBILE PORTALS
![Page 164: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/164.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/165.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/166.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/167.jpg)
BPM & Case Management
![Page 168: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/168.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/169.jpg)
172
ACM (1)
![Page 170: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/170.jpg)
173
ACM (2)
![Page 171: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/171.jpg)
174
ACM (3)
![Page 172: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/172.jpg)
175
ACM (4)
![Page 173: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/173.jpg)
176
Directions beyond 11.1.1.7
BPM & Case Management
![Page 174: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/174.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/175.jpg)
178
Process Reports
IMPACT & DEPENDENCY ANALYIS
![Page 176: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/176.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/177.jpg)
180
Business Catalog
• Enumerations
• BO Methods
• BO Inheritance
![Page 178: AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/178.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/179.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/180.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022050808/554fb3a4b4c905ad218b53c5/html5/thumbnails/181.jpg)
184