View
153
Download
4
Category
Preview:
Citation preview
The AMIS Team
Oracle OpenWorld 2016 ReviewData – PaaS & Microservices
2
State of Union
SOA/BPM on-premises & Cloud
4
SOA/BPM Suite 12c on-premises
• No development capacity working on on-premises integration suits
• Extended support still offered
• SOA Suite 12.2.2+ = Cloud first
• No BPM Suite 12.2.2 = No future plans
• Oracle persuades customer to migrate– App2Cloud
5
App 2 Cloud
6
AppToCloud – OnPrem to cloud
7
SOA Cloud Service
8
SOA Cloud Roadmap
Identity & API Management
Announcing: Identity Cloud Service
• Single Sign On: Users sign in once into Identity Cloud Service and gain one click access to applications.
• Identity and Access Management: Centrally manage users and their access to different applications.
• Integration with On-Premise AD/OAM: For organizations with existing enterprise systems like Active Directory, automated synchronization of users and Single Sign On.
• User Authentication Service: standard OpenID Connect (OIDC) 3-legged User Authentication flows on top of the standard OAuth2 protocol.
• Identity Federation Service: support for standard SAML2 Browser POST Login & Logout Profiles
• Reporting Service: dashboard information and reports from collected audit data.
Identity Cloud Service Overview
12
Announcing: API Platform CS
• Security – Protect services
• Discovery – Promote functionality to developers and partners
• Monitoring – Understand how your services are used
• Management
13
API Platform Cloud Service
API Platform Cloud Features
• API Implementation– Build new APIs using our modern UI.
• Security Policies– 20 security, quality of service, and routing
policies
• API Life Cycle Management– Deploy, Activate, Deprecate, and Remove
APIs from the Cloud, on-premises, or hybrid environments.
• API Inventory & Catalog– Know which APIs are available.
14
API Platform Cloud Service
Intuitive User Experience
• Interactive Documentation– Give API consumers the information they
need to succeed.• User Roles & Grants
– Control access to your APIs with API-level entitlements.
• Application Registration– Manage applications that employ your APIs
to ensure proper usage.• Operational Analytics
– 10 pre-built charts to see critical information, like who is using your API, how APIs are being used, and if errors are occurring.
15
API Platform Policies
• Security – Oauth 2 – Basic Auth – Key Validation – IP Filtering – Service Auth – CORS
• Traffic Management – API Rate Limiting – API Rate Limiting Per Application – API Throttling
• Interface Management – Interface Filtering – Method Mapping – Redaction – Header Validation
• Routing – Header Based Routing – Resource Based Routing – Application Based Routing – Gateway Based Routing
• Other – Groovy Script – Service Callout – Logging
16
API Platform Architecture
17
Centralized API Design, Distributed API Runtime
Available this winter, 2 months after IDCS release
18
API Platform Roadmap
• Services: Inventory, Reuse, Grants, Analytics • Additional Policies:
– Security: WS-Security, SAML– Transformation: XML to JSON, JSON to XML, REST to SOAP– Traffic Management: API Throttling Per Application, API Throttling - Queueing
• Dev Portal: Anonymous Users, Self Registration • Analytics: Application Analytics, 5 New Analytics Charts, Event Overlays,
Registrations • Deeper Apiary Integration: API Interface Filtering via Swagger 2.0 or API
Blueprint • Miscellaneous: Policy Drag and Drop
Internet of Things & Analytics
Oracle IoT Cloud Overview20
21
IoT CS Asset Monitoring
22
IoT CS Asset Monitoring
23
Stream Analytics Overview
Real time streaming analytics for business users • Efficiently Analyze Streaming Data In Real-Time • Perform Filtering, Aggregations & Calculations
using Configurable Time Ranges• Implement Complex Patterns From Pre-Built
Templates • Correlate Data Streams with Reference Data • Generate Alerts For Downstream Systems
New Runs on SPARK, Machine Learning
24
Analyze Streaming Data
25
Insight Analytics Overview
Analytics for your application integrations • Model, collect and monitor business metrics
without IT, with no development required• Automatic, intuitive, web-based standard and
custom dashboards & reports• Advanced analytics via BAM and OBIEE• New Publish over REST• Collect real-time metrics within minutes from
initial setup• Can span multiple SOA, Service Bus, ICS
projects to provide a single view
26
Insight Analytics Roadmap
• New Event REST API, previous it was a Agent– Define Milestone as API Milestone. When reach you can call HTTP service.
– You can now monitor applications which can call a REST API
• New Agent for ICS
• Seamless user experience via ICS UI– Integrated design experience with drag-n-drop mapping
– Link to insight dashboards
– Initially only orchestrations
• Monitor across integrations + other components (e.g. SOA CS)
• JET based dashboards in Insight– Merge pre-configured, customer and external dashboards
– Responsive UI: compatible w/ mobile devices
– Additional visualization types
Self-Service Automation
Self-Service Automation (OSSA)
• For the business user (sales / marketing)• Integrates Oracle apps with popular cloud apps
• e.g. Slack, Chello Board, Costava
• Recipe Based approach• Similar to IFTTT if-this-than-that
• Automate manual tasks• Set custom alerts and be proactive
Target Users and Use Cases
30
OSSA Example Recipe
Integration & Process Cloud
Oracle Integration Cloud Overview
• Auto-Associated SaaS connections– An Environment pre-loaded with connections to all Oracle SaaS applications you have subscriptions
to
• Native SaaS Adaptors– Best-in-class SaaS adaptors to accelerate integration with your cloud assets
• Secure On-Premises Integration– Secure and seamless integration with enterprise applications and systems in your data-center
• Open Adapter SDK– Simple and extensible architecture for creation of new adapters
• Intuitive Visual Designer – Mobile Ready– Rich Point and click browser-based designer to build integrations anywhere - on your
computer or your favorite tablet• Oracle Recommends™
– Smart Data Mapper provides accurate recommendations using Oracle Recommends™
• Business User Friendly– Business friendly terminology combined with videos and tutorials for ease of use
• API-Ready– Publish your integrations as an API for external consumption
Oracle Applications, SAP, customer, legacy…
ON-PREMISES
3rd PartyORACLE CLOUD
Salesforce
OracleIntegration Cloud Service
Oracle SaaS Applications
Oracle Integration Cloud Overview
• Auto-Associated SaaS connections– An Environment pre-loaded with connections to all Oracle SaaS applications you have subscriptions
to
• Native SaaS Adaptors– Best-in-class SaaS adaptors to accelerate integration with your cloud assets
• Secure On-Premises Integration– Secure and seamless integration with enterprise applications and systems in your data-center
• Open Adapter SDK– Simple and extensible architecture for creation of new adapters
• Intuitive Visual Designer – Mobile Ready– Rich Point and click browser-based designer to build integrations anywhere - on your
computer or your favorite tablet• Oracle Recommends™
– Smart Data Mapper provides accurate recommendations using Oracle Recommends™
• Business User Friendly– Business friendly terminology combined with videos and tutorials for ease of use
• API-Ready– Publish your integrations as an API for external consumption
Oracle Applications, SAP, customer, legacy…
ON-PREMISES
3rd PartyORACLE CLOUD
Salesforce
OracleIntegration Cloud Service
Oracle SaaS Applications
“Integration Cloud Service will be our leading integration platform,
in favor of SOA Cloud Service” – Antony Reynolds, Director Product Strategy
34
ICS 16.3.5 (september release)
Noticeable updates on UI & Orchestration
• Triggers– Synchronous Request/Reply– Asynchronous Request/Reply– One-way Fire & Forget
• Invokes– Synchronous Request/Reply– One-Way Fire & Forget
• Activities: Assign, Map, Return and Switch
35
ICS 16.4.x (winter releases)
• Orchestration– Scope: Group activities– Global fault handler: catch all (Oct)– Scope fault handler: catch scope faults (Dec)– Activities: Wait, Foreach, Loop, Stop Loop
• Callouts (javascript)– Custom functions which replace custom Xpath functions
• Dianostics & Logging– Product Bug Reporting: Incident Reporting & Download– Severity Settings: Set severity of log level rules– Email Notification: Send failure / status notifications
36
ICS 16.4.x (winter releases)
• Orchestration– Scheduled Orchestration– (Pre-filled) variables
• Stage File Activity– Optimized processing for the File operations– Extraction of file system– Read / create files– Staging area for files– Extend file operation using callouts
• Foreach Activity– Looping: On Files / Batches / Records in a file– Performance: Map Reduce, Parallel, Slit over cluster, sync processing / fault handling
37
ICS 16.4.x Functions
Oracle Messaging Cloud Service
Oracle Messaging CS
The Oracle Messaging Cloud Service is a communication backbone delivered as a cloud service that connects any internet-based applications and devices on cloud and on-premises in a flexible, reliable and secure way, ideal for an event-driven service oriented architecture (SOA).
FlexibleBuild flexible, complex business processes easily, connecting either
existing or new components anywhere in a hybrid enterprise IT infrastructure.
Standard-basedManage services with simple and standard interfaces.
ReliableSupport mission critical business flows with a reliable, secure messaging service.
Cost-effectiveScale your messaging infrastructure through a cost-effective
self-managed service to accommodate future business needs.
Oracle Messaging CS
Create point-to-point integrations with queues or publish/subscribe with topics
Send and receive messages using the REST API or using the JMS API
Dynamically create and manage destinations
Group multiple send and receive operations into atomic units using transactions
Push messages as HTTP requests to on-premise or cloud endpoints
Oracle Content & Experience Cloud
Oracle Content & Experience Cloud Service
• Integrated solution including Oracle Sites Cloud Service Oracle Documents Cloud Service Oracle Process Cloud Service Oracle Social Network
• Focus onMulti-channelMulti-faceted contentCollaborationSelf-serviceStreamlined development
Oracle Sites Cloud Service
Oracle Sites CS
Oracle Sites Cloud Service drives digital engagement for employees, customers and partners through intuitive assembly of content, applications, and processes to build rich community and marketing sites. EngagementCreate engagement sites as quickly as you need them to drive better relationships and loyalty with your customers, partners, and employees.
CollaborationCollaborate with internal and external teams in creating content, building sites, and coordinating site updates to get to market faster.
GovernanceView, manage, and administer all of your community and marketing microsites in one console providing visibility to IT.
ExtensibilityIntegrate third-party applications and create new custom themes to meet your specific business needs.
Oracle Sites CS
Business user-friendly tools to build mobile-first web sites
Ease of content and layouts re-use
Templates and quick start components
Extension framework for custom components
Conversations and social network
Process Forms and Data-Driven Forms
And more...
Oracle Sites CS
Video streaming
Editable HTML
Oracle Marketplace integration
Multi-channel content delivery
Native integration with Oracle Social
Marketing and Commerce Cloud
Content items and digital assets in the Site Builder
for experiences
Content lifecycle with approval and translational workflows
Enrich usage data with location, device or user information
A/B testing, content targeting and personalization
And much more...
Oracle Documents Cloud Service
Oracle Documents CS
Content and Social Collaboration in the Cloud – bringing together people and information.Social and Mobile OptimizedEmbedded social conversations and alerts, out-of-the-box mobile app
and Presenter app for visual presentation.
IntegratedIntegrated with Oracle Process Cloud, Oracle Sites Cloud, SaaS and
on-premises applications, content management systems.
Robust APIs for easy integration with PaaS, third-party systems.
SecureEnterprise class security, multi-tenant architecture,
detailed analytics and auditing.
Simple and Easy to UseBusiness user friendly with drag and drop interfaces.
Oracle Documents CS
Anywhere access to documents, conversations,
people and sites
Increase productivity working with content on mobile
Progressive web experience for sites
Real-time messaging/conversations
Secure content sharing
Rich metadata support
Content-based workflows
REST API and UI extension framework
Hybrid ECM integration (WebCenter Content)
Digital signatures (HelloSign, DocuSign)
Integration with Eloqua, Sales Cloud and Service Cloud
And more...
Oracle Documents CS
Mobile editing with MS Office
Mobile content review and approvals
Mobile annotations including video
Mobile capturing of content
Content models and relationships
Content form creation and preview
Content tagging and collections
Channel specific layouts and presentations
ABCS & MCS Integration
Digital asset management Easily find and reuse assets across projects Assets tagging and collections Assets routing and approval Rendition management and video streaming Integrated with multichannel content delivery
And much more...
Oracle Process Cloud Service
Oracle Process CS
Bring agility to your business with an easy, visual, low-code platform that simplifies day to day tasks by getting employees, customers, and partners the services they need to work anywhere, anytime, and on any device.
Rapid Process CompositionBusiness-driven rapid process design and automation.
MobileMulti-channel responsive interfaces across web, phone and tablet.
Extend ApplicationsExtend SaaS, on-premises and custom applications.
Business Agility and ControlPowerful interactive dashboards, rich alerts and guided troubleshooting.
Oracle Process CS
Oracle Process CS
New web forms with Oracle JET
Better process modelling: no more Flash
Easy integration with ICS
QuickStart apps
Document workflow
Embeddable Process apps
BI Cloud integration
Correlations / Event based gateways
Actionable e-mails
Oracle Process CS
Decision Modeling Microservice
Case Management
Pattern Based Activities
Enterprise Business Objects
Lifecycle Management
Application Builder Cloud
Elastic Architecture
Disaster Recovery
Oracle Cloud Machine
Microservices
Microservices - Technical
Microservices - Architectural
Microservices - Organizational
Microservices & Oracle
"At Oracle, we consider microservices to be a central characteristic of our application development platform“Mike Lehmann (Vice President of Product Development)
Oracle Functions
Oracle Functions
• Triggered by– API– Kafka Event Hub– Messaging– Notification– Database– MySQL– Cache– WebHooks– Compute Watch– APM– Log Analytics– Storage– Manual
No worries about drivers, VM’s,
scaling, monitoring, etc
Oracle FunctionsDeveloper CS IDE
Node.js
What is Node.js?
• A JavaScript runtimeCompare with a JVM
• Uses the Google V8 engineSame as Chrome
• Runs on a server
• Efficient in asynchronous processing
• Very performant
• A lot of modules are available to integrate with front-end and back-end
Node.jsWhere does Oracle use it?
Mobile Cloud ServiceApplication Container Cloud Oracle JETDeveloper Cloud Service
Node.jsWhat do you use it for?
“On the server side, our entire mobile software stack is completely built in Node”
“We are moving every product & every site within PayPal to Node”
“We’ve been busy building our next-generation Netflix.com web application using Node”
“MuleSoft's Anypoint platform services are implemented in Node”
Application Container Cloud
Application Container Cloud ServiceEnterprise grade features for Node.js
• On demand scale out/in. Adding/Removing instances
• On demand scale up/down. Adding/Removing memory per instance
• Automatic load balancer configuration
• One click patching
Application Container Cloud ServiceEnterprise grade features for Node.js
• Easy web interface fordeployments
• Also possible using the API and Developer Cloud Service
Easy!
Application Container Cloud ServiceEnterprise grade features for Node.js
• Easy web interface for managing configuration
• Including service bindingssuch as database connections
Application Container Cloud ServiceRecent new features
• September 2016– MySQL Cloud Service Support– Memory Monitoring (memory usage per application), also by API
• August 2016– PHP Support– 20 GB of Memory Per Instance
• July 2016– Cloud Foundry Application Deployment– Startup timeout
https://docs.oracle.com/cloud/latest/apaas_gs/JSEWN/
Application Container Cloud ServiceOn the roadmap
Developer Cloud Service
Oracle Developer Cloud ServiceWhat’s In It
• Version Management – Git• Build Automation
– Ant, Maven, Gradle, npm, Grunt, Bower, Gulp, Command line
• Continuous Integration - Hudson• Issues Tracking• Code review• Deployment automation• Agile process management• wiki• Activity stream
Oracle Developer CSCompute VM Management
• Provision Compute VMs• Manage Usage• Assign VM to Users• Control Timeouts• Save State• Assign Build & Cloud IDE
Oracle Developer CSConfigure and Create Compute Templates
• Customize Installed Software• Multiple Languages• Oracle Software Installations• Future: Bring your own Image
Oracle Developer CSCompute for Builds
• Dedicated Executors Pool• Better Performance and
Predictability• Assign Build Job to VM• Customize VM through
templates
Oracle Developer CSCloud IDE
• Browser-based IDE• Use Compute VM• Customize Your VM• Integrated VM Shell• Built in GIT integration• Servers Integration• Java / Node.js Debugging• Run on / Run As
Oracle Developer CSCloud IDE
• Code Completion • Validation• Formatting• Supported Languages
– HTML / CSS– Java– JavaScript (including JET)– Node.js– PL/SQL
Oracle Developer CSDocker Pipeline
Developer Local
App Code, Tests, Docker File Certified Base
Docker Images
Docker App ImageRegistry
Test Staging Production
Docker Management & Control
Dev CSContainer CS
NoSQL
What is Oracle NoSQL Database ?
101100101001001001101010101011100101010100100101
ReliableFlexibleFastSimple
Advanced Key-Value database designed as cost effective, high performance solution for simple operations on collections of data with built in high
availability and elastic scale-out.
less is more
Where is NoSQL used?
Flexible Data Model
Globally Distributed, “Always On” data
Low Latency access, high volume ingest
Lower TCO, commodity HW scale-out
ERP
EAM
Inventory Control
Accting & Payroll
Process Mgmt
Business Analytics
CRM
…
Driver
Application Interactive customer service
Customer Portals
Online Banking
…
Mobile Data Management
Time Series & IoT Data Mgmt
Significant NEW business benefitProven to be
technically feasible and cost effective
Last 30+ years Recent trendsRequirements
Oracle NoSQLNew Features Since OOW 2015
Enhanced Security Developer Productivity Operational Efficiency
• Kerberos Authentication• Active Directory
Integration• Customizable Password
Complexity Rules
• Streaming bulk get and put APIs
• Time to live APIs• SQL Query• Full text search• Predicate pushdown
• Arbiters• Time to live – Automated
disk cleanup• Table level import/export• Cluster contraction
Oracle NoSQL Database CS
DriverApplication
Oracle NoSQL Database CS
Confidential
88
Kafka
Apache KafkaA distributed streaming platform
• Publish & subscribeto streams of data like a messaging system
• Processstreams of data efficiently and in real time
• Storestreams of data safely in a distributed replicated cluster
Apache Kafka and OracleBig Data Services input
Apache Kafka and OracleBig Data Services input
Oracle Stream Analyticspreviously Stream Explorer previously CEP
Service Bus transport for Kafka
http://www.ateam-oracle.com/osb-transport-for-apache-kafka-part-1/
For Kafka 0.8 running on SB 12.1.3Kafka 0.9 and 0.10 contain breaking changesCustom SB transports in 12.2.1+ require some additional hacking in JAR files due to Alta UI
Recommended