AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile,...

76
Team AMIS Twitter Tag: #oow_amis 12th November 2015 Review Oracle OpenWorld 2015 Application Development

Transcript of AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile,...

Page 1: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

Team AMIS

Twitter Tag: #oow_amis

12th November 2015

Review Oracle OpenWorld 2015Application Development

Page 2: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

2

Development Tools & FrameworksHighlights @ OpenWorld

• RDK – Rapid Development Kit

• Alta UI

• Oracle ADF 12.2.1

• Oracle JET - Available

• DVT - Data Visualization Tool

• Forms & APEX

• Oracle Application Builder Cloud Service – Coming Soon– Empower business users to build apps

Page 3: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

3

RDK- Rapid Development Kit

Rapid Development Kit Release 10

• COMING SOON: What's the RDK, and why do I need it?

– Designing and coding a simplified UI for the Oracle Applications Cloud.

– easy-to-use RDK wireframing stencils

– ADF-based code templates

Design pattern ebook

http://tinyurl.com/OAUXDesignPatterns

Design patterns that Oracle uses to build user

interface for the Oracle Cloud Applications portfolio,

such as the Oracle ERP, HCM, Sales Cloud

Best practices

Driving design theme: “Glance, scan, commit”

Content in context

Collaboration - way of doing things that works best across user roles and tasks

Page 4: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

4

Alta UI

A modern mobile & browser application design system

Page 5: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

5

Alta UI

Page 6: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

6

Alta UI

Page 7: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

7

Alta UI

Page 8: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

8

ADF 12.2.1

Page 9: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

9

ADF 12.2.1

Page 10: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

10

ADF 12.2.1

Page 11: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

11

ADF 12.2.1

Page 12: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

12

ADF – Remote Regions

Page 13: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

13

Oracle JET

Page 14: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

14

Oracle JET

It is NOT “Jumpstart Enterprise Toolkit”

It is “JavaScript Extension Toolkit”

Helper scripts to simplify the use of Jumpstart

for the installation of Solaris 10 and below on

both SPARC and x86 servers.

JavaScript toolkit to build applications

“Make it as simple and efficient as possible

to build applications that consume and

interact with Oracle products and services,

specifically Oracle Cloud Services”.

Page 15: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

15

Oracle JET

Page 16: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

16

Oracle JET

JET is Oracles answer to the ever increasing popular JavaScript frameworks

The JET release pace higher compared to other products - every two months

Planning to open source JET ‘soonish’!

New components will be JET-first and

later find their way to MAF and ADF.

Page 17: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

17JET - Cookbook

Page 18: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

18

ADF / JET / APEX / FORMS / ...

Page 19: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

19

DVT

blogs.oracle.com/data-visualizations/

Page 20: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

20

Forms 12c

Page 21: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

21

Forms 12c

Forms 12c is supported on WebLogic 12c

• Oracle Forms 11gR2 (11.1.2.2) is currently entitled to Premier Support until

December 2016.

• Offers support for Java Web Start(1).

Note that more and more browser stop supporting the NPAPI-Plugin(2).

• CustomColorScheme allows you to assemble your own set of colors

(1) Java Web Start is included in the Java Runtime Environment (JRE) since release of Java 5.0

(2) Netscape Plugin Application Programming Interface (NPAPI)

Page 22: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

22

APEX 5.1(future release)

Page 23: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

23

APEX 5.1

Interactive Grid

A new rich, client-side region type that allows editing multiple rows of data in a dynamic,

JSON-enabled grid, and supports multiple grids on a single page.

Master / Detail / Detail

Wizard interface to define declarative master/detail/detail regions.

New Charting Engine

New JavaScript based charting engine, produces responsive/accessible HTML5 charts.

Improved Wizards

Rationalization and simplification of the numerous wizards for creating pages and

regions, which will have fewer steps and more attributes set by default.

Declarative RTL Support

Provide declarative methods to control user interface direction, in support of properly

rendering Universal Theme-based applications in both Left-to-Right and Right-To-Left

languages.

current 5.02

Page 24: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

24

Application Builder Cloud Service

Page 25: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

25

Page 26: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

26

Application Builder CS

Page 27: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

27

Application Builder CS

Page 28: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

28

Application Builder CS

Supports declarative configuration of web applications through a browser-based development experience against data objects defined during application development or against pre-existing rest services.

Out-of-the-box support for Alta and Fusion UI skins.

Run applications in a browser in the cloud environment or on premises.

The application can be exported from the application builder cloud service as a Oracle JET application. This application can be further refined by JavaScript programmers.

Main Use case for the ABCS is the enrichment of the Oracle SaaS applications. It allows for a very quick time-to-market of applications that are simpler and probably more personalized.

Page 29: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

29

Application Builder CS

Page 30: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

30

Application Builder Cloud Service – Service Catalog

Page 31: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

31

Application Builder Cloud Service – Page Designer

Page 32: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

32

Application Builder CS

Page 33: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

Team AMIS

12th November 2015

Review Oracle OpenWorld 2015

Java(One)

Page 34: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

A community thing

Page 35: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

35

Page 36: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

36

Page 37: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

37

Java SE progress

Page 38: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

38

Java SE 9 & JDK 9 –New Things

• HTTP/2 and WebSocket support (JEP 110)

• Light Weight JSON API (JEP 198)

• Money and Currency API (JSR 354)

• Common Logging System for all JVM components (JEP 158)

• Improved Lock Contention mechanism (JEP 143)

• Segmented Code Cache (JEP 197)

• Datagram Transport Layer Security (DTLS) (JEP 219)

• Stack-Walking API (JEP 259)

• JShell – the interactive Java language shell (project Kulla)

• JavaDoc.Next– HTML 5 (JEP 224)

– Simplified Doclet API (for plugins into JavaDoc generator)

– JavaDoc Search

• Finalize Project Coin (JSR 334, JEP 213)

• Private interface methods

Page 39: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

39

Modularity

• Get the right sized JRE – only bits that are actually needed

• Modules bundle together one or more packages and offer stronger encapsulation than jars

Page 40: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

40

Java Platform Evolution

Page 41: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

41

Project Valhalla

• When Java was first designed –CPU architectures were very different from today

– For example: a memory fetch was about as expensive as a calculation operation;

today, memory fetches can be > 100 times as expensive

• Project Valhalla looks to improve the JVM to leverage current hardware

• Example:

– Value Class – bring Java

data structures and

primitives closer together

Page 42: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

42

Java ME Embedded –The intelligent edge of the IoT

Page 43: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

43

Java ME Embedded

Page 44: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

44

Tiny Java and Big Java

Page 45: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

45

Fully Java EE 7 Compatible

Page 46: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

46

Java EE 7 Developer Adoption

Page 47: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

47

Java EE 8 Roadmap

Page 48: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

Team AMIS

Twitter Tag: #OOWreview

12th November 2015

Review Oracle OpenWorld 2015Mobile & IoT

Page 49: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

49

IOT

Page 50: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

50

Mobile

Develop

• MAF

• … JET, MAX, (AB)

Integrate, monitor, analyze

• MCS

• … API Management, API Gateway

Mobile Security

• Managed Secure Container

Page 51: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

51

JET

Mobile First

Page 52: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

52

MAF

Page 53: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

53

MAX

• Mobile Application Accelerator (MAX) – Coming Soon

– Business User Friendly Mobile App Composition in the Cloud

– Browser-based Development

– No Coding Required

– Easily Map to Business Services

– Now MAF, later JET

– To be combined with AB

Page 54: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

54

MCS

• Mobile Cloud Service Momentum

– Rapid Global Adoption - 21 Customers

– Growing Partner Eco System • Samsung, AuraPlayer, Xamarin, Sencha, Syniverse, AirWatch

Page 55: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

55

Where is this going?

Page 56: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

56

Interesting case

Page 57: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

57

Interesting case

Oracle

Mobile

Cloud

Service

MCS

Oracle

IoT Cloud

Service

Oracle BI

Cloud

Service

Oracle

Hospitality

Custom

Task Mgt

System

Oracle

MAF

Sm

art

ph

on

e W

eara

ble

Io

Td

evic

e

Page 58: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

Team AMIS

Twitter Tag: #OOWreview

12th November 2015

Review Oracle OpenWorld 2015Collaboration & Engagement

Page 59: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

59

Collaboration and Engagement

Documents

Sites

Process

Social

Page 60: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

60

What does that bring us?

Sites Cloud Service (planned)

Page 61: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

61

Sites Cloud Service

Page 62: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

62

Sites Cloud Service

Page 63: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

63

Will this work?

The new combination:

• Documents

• Sites

• Process

• Social

What do you think?

Page 64: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

64

Webcenter Sites Data collection

On browsing

Behavior

Webcenter Portal – not in the Cloud…

Page 65: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

Team AMIS

Twitter Tag: #OOWreview

12th November 2015

Review Oracle OpenWorld 2015

SaaS & DaaS and User Experience

Page 66: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

66

Agenda

• SaaS and UX

• SaaS Implementations

Page 67: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

67

SaaS and UX

Oracle is changing

Page 68: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

68

Oracle Cloud UX Strategy

Page 69: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

69

UX Design Philisophy

Page 70: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

70

SaaS and UX

Page 71: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

71

Example: Sales Cloud

Page 72: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

72

SaaS Implementation

Why … don’t you just start?

Page 73: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

73

Big SaaS names

Why … don’t you just start?

Page 74: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

74

SaaS Implementation

There are already companies that have ‘best practices’ for:

• Handling changes in on-premise vs cloud operating models

• Data migration, integration

• Implementation approach

The implementation services world is changing rapidly as

more companies choose to go to cloud deployments.

This requires a different class of provider, one which is

nimble, focused and cost conscious

in a way that is highly differentiated from the legacy providers.

Page 75: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

75

Changes for us middleware people?

House of 2 speeds:

Traditional on-premise integration

vs

Integration in/with Cloud & Mobile

Page 76: AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, JavaOne, Mobile, Collaboration and SaaS and User Experience

76