Oracle EMEA Partner Sales

NOVEMBER 2018

 
 
 
  Your Monthly Developer Updates  
 
 
Paas Partner Community
 
  Oracle Developer Partner Community Newsletter
November 2018

 
 

Dear Developer Partner Community,

Thanks for spending the week at Oracle OpenWorld and Code One in San Francisco. In case you could not attend the conferences here in this newsletter you get a latest information. Watch the keynotes and general sessions are available as on-demand webcasts here. For an excellent PaaS overview we recommend the Oracle Cloud Platform Strategy and Roadmap by Amit Zavery.  Presentations are available via the sessions catalog here. To try the latest cloud services hand-on attend one of the upcoming Developer Innovation Days across Europe. Congratulations to all partners for your PaaS customer success. Very proud of Avanttic Consultoría Tecnológica SL -PaaS - Global and Cagepmini UK – Coop who won the global Oracle awards.
To achieve fast growth with Oracle Cloud become a FY10 Partner sales champion. Publish your service offerings and solutions in the solution catalog and promote them in the cloud marketplace. Oracle cloud customers can now access and provision partner solutions via the cloud marketplace.

Thanks to the community for all the excellent cloud native development and WebLogic articles: Free Hands-on on-demand Training Containerized Development with Docker & Helidon and the embracing of micro services & Meet Helidon,  a new open source Java microservices framework & First steps in #serverless with fnproject.io & Serverless and Recurrent Neural Networks with Fn, GraphPipe and TensorFlow & Fn Hot Docker Functions & Sending function logs to Papertrail & Building JDK 11 Together & Oracle 18c Certification for Fusion Middleware 12c Release 2.

Thanks to the community for all the excellent mobile & development tool articles Conversational Interfaces: From Chatbots to Digital Assistants & Oracle Mobile Customer Reference Lookbook & Introduction to Oracle Digital Assistant Dialog Flow & Advanced Capabilities for the Table Components in Visual Builder – Tips & Building Forms for OCE Sites with Visual Builder I: Simple Public Form & Debugging and Troubleshooting Visual Builder Logic & Oracle JET Virtual Meetup & Free online Training Oracle JET Web Components & 5 Oracle JET Beginner Tips & TypeScript Example in Oracle JET 6.0.0 & Managing Persisted State for Oracle JET Web Component Variable with Writeback Property & ADF 19 Demo from Oracle Open World San Francisco by Andrejus Baranovskis.

We are in process to plan the PaaS Partner Community Forum 2019. In case you want to suggest a location or presentation please contact us via twitter. For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The November edition highlights Oracle OpenWorld & Code One and Developer Meetups. This month’s community webcast will be an update on Oracle Integration Cloud Service, please join our monthly PaaS Partner Community Webcast – November 22nd 2018.

Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #DeveloperCommunity!

 

Jürgen Kress

Jürgen Kress
PaaS & Fusion Middleware Partner Adoption
Oracle EMEA
Tel. +49 89 1430 1479
E-Mail: juergen.kress@oracle.com
blogBlog | linkedinLinkedIn | twitterTwitter

 

Community Resources:
slack Oracle on Twitter Oracle on LinkedIn Google+ Oracle on Facebook Google Plus
 
 
Table of Contents Table of Contents
Community Section
> Developer Innovation Days in Madrid and Munich November 2018
> Highlights Oracle OpenWorld 2018
> Autonomous, intelligent and open Cloud – An Oracle Open World and Code One Wrap-up
> It's Go Time for FY19 Partner Selling Essentials
> Oracle Cloud Gives Easy Access to Partner Solutions
> 6 Fast-Growing Businesses Achieve Success with Oracle Cloud
> PaaS Community Webcast – Oracle Integration Cloud Update – November 22nd 2018
> PaaS Partner YouTube Update November 2018
> Oracle Developer Meetups in Utrecht, Lille, Brussels, London, Lisbon, Madrid, Cologne and Oslo
> PaaS free trial accounts MCS and JCS & ACC
Application Development Section
> Free Hands-on on-demand Training Containerized Development with Docker
> Helidon and the embracing of micro services
> Meet Helidon,  a new open source Java microservices framework
> First steps in #serverless with fnproject.io
> Serverless and Recurrent Neural Networks with Fn, GraphPipe and TensorFlow
> Fn Hot Docker Functions
> Sending function logs to Papertrail
> Building JDK 11 Together
> Oracle 18c Certification for Fusion Middleware 12c Release 2
Developer Tool Section
> Conversational Interfaces: From Chatbots to Digital Assistants
> Oracle Mobile Customer Reference Lookbook
> Introduction to Oracle Digital Assistant Dialog Flow
> Advanced Capabilities for the Table Components in Visual Builder – Tips
> Building Forms for OCE Sites with Visual Builder I: Simple Public Form
> Debugging and Troubleshooting Visual Builder Logic
> Oracle JET Virtual Meetup
> Free online Training Oracle JET Web Components
> 5 Oracle JET Beginner Tips
> TypeScript Example in Oracle JET 6.0.0
> Managing Persisted State for Oracle JET Web Component Variable with Writeback Property
> ADF 19 Demo from Oracle Open World San Francisco by Andrejus Baranovskis
Additional new material WebLogic & Developer Community
> Top tweets WebLogic & Developer Partner Community – November 2018
> Training Calendar Developer Partner Community
> My private Corner - when leadership changes II
 
 
 

Community Section


 
 

Developer Innovation Days in Madrid and Munich November 2018


Developer Day

Want to become an expert in Oracle microservices, functions, container, chatbots, API, Oracle Jet s and Blockchain? For developers we offer a free one day hands-on overview training across Europe:

November 15th 2018 Madrid Spain
November 30th 2018 Munich Germany

More locations to come for details please see the training calendar (membership required)

coding coding coding …………

For additional information and free training material please see the Partner Resource Kits here.

Back to top

 

 
 

Highlights Oracle OpenWorld 2018


Oracle Open World

Thanks for spending the week at Oracle OpenWorld and Code One in San Francisco. In case you could not attend the conferences here in this newsletter you get a latest information. Watch the keynotes and general sessions are available as on-demand webcasts here. For an excellent PaaS overview we recommend the Oracle Cloud Platform Strategy and Roadmap by Amit Zavery.  Presentations are available via the sessions catalog here.

Congratulations to all partners for your PaaS customer success. Very proud of Avanttic Consultoría Tecnológica SL -PaaS - Global and Cagepmini UK – Coop who won the global Oracle awards.

AMIS Oracle OpenWorld Meetup
For a comprehensive Oracle OpenWorld 2018 overview please see the slides from the AMIS Oracle Meetup:
• Intro Lucas Jellema
• Pillar 1: Cloud Infrastructure
• Pillar 1: Data
Blockchain, Integration, Serverless & Microservices
• Pillar 2: SaaS
• Pillar 2: Custom Application Development

Back to top

 

 
 

Autonomous, intelligent and open Cloud – An Oracle Open World and Code One Wrap-up


Oracle Open World

Oracle Open World 2018 is over, so it’s time to take a step back and replay about what happened during some interesting days fully-packed with great and useful information.

Oracle Gen2 Cloud Infrastructure – the big thing in IaaS

Oracle Gen2 Cloud Infrastructure (OCI), is intended to deliver a better Performance (Compute, Memory, Block Storage, Network) and a better Pricing to customers than the Gen1 infrastructure.

From an architectural perspective Oracle’s new Cloud infrastructure is more than just a facelift, since it has been re-designed from the ground up.

Gen1 Clouds

As the picture above shows, Oracle introduced a completely new tier: the Cloud Control Computers. These specific components, called the impenetrable barrier, run all Cloud control code. Before, the Cloud control code was co-located with all customer code, which was suspect to be less secure and vulnerable. The Cloud Control computers surround the Oracle Cloud infrastructure to protect the Cloud as such and additionally surround each customer zone. This leads to enhanced security and more data privacy. Read the complete article here.

Back to top

 

 
 

It's Go Time for FY19 Partner Selling Essentials


Your Tomorrow

Congratulations if you completed FY18 Immersion! You have demonstrated your determination to seize an incredible learning opportunity and be a part of Oracle’s success in FY19.
Now you are ready to take your learning to the next level with FY19 Partner Selling Essentials.
What's Next
Immersion is just one point in your learning journey. Building on FY18 Immersion training we are pleased to announce FY19 Partner Selling Essentials. Now available through the OPN Partner Readiness Enablement Platform.

  • Learn how the front office and back office work better-together
  • Review specific use-cases on how to sell a better-together solution
  • Learn how to Win with Oracle’s continuously expanding Autonomous Cloud Platform solutions.
Once you finish the training you will be awarded an FY19 Sales Essentials Badge, recognizing you as a continuous learner and equipped to effectively sell Oracle’s most current cloud solutions.

How to Proceed

Go to the OPN Competency Center and click “Access PREP”.
Next, click on “Visit Learning Advisor” and select “FY19 Partner Selling Essentials” in the Learning Advisor.
Finalize your selection, then complete the required courses to earn your “FY19 Selling Essentials” Badge!
Get Started here

Good Luck and Good Selling

Back to top

 

 
 

Oracle Cloud Gives Easy Access to Partner Solutions


Cloud Marketplace

To help customers take advantage of its growing ecosystem of partner applications and solutions, Oracle today announced the inclusion of the Oracle Cloud Marketplace within the Oracle Cloud Infrastructure console. The Oracle Cloud Marketplace is an online store for thousands of Oracle and partner-built business applications and services, including FireEye, HighJump, and ICS Financial Systems.

As part of this announcement, Oracle is delivering new ‘click to launch’ functionality directly within Oracle Cloud Marketplace allowing customers to quickly deploy turn-key applications and images via a Partner Image Catalog. With this addition, partners can easily get their technical and business solutions, including Fortinet Fortigate, Jenkins by Bitnami, and Check Point CloudGuard, into the hands of customers for development, test, pilot, and production deployments. End-users benefit from the simplicity and can easily find, learn about, and deploy applications directly from the console and launch pre-installed servers to their Oracle Cloud Infrastructure environment in just a few clicks. What once took days and possibly weeks to do, can now be done in a matter of minutes. Read the complete article here.

Back to top

 

 
 

6 Fast-Growing Businesses Achieve Success with Oracle Cloud by Kellsey Ruppel


Customer Reference

Digital is disrupting every industry and organizations of any size. Automation is helping small-to-medium businesses (SMBs) rise to the challenge of doing more with shrinking resources and budgets. The Internet of Things (IoT), artificial intelligence (AI), and mobile technologies are changing the way we work and connect with businesses. Digital transformation results from connecting your disparate network of on-premises apps, data, APIs, and content across SaaS clouds.

Some of the smallest and fastest-growing organizations have embarked on their journey to innovation. They are leveraging a new era of computing powered by AI and machine learning in Oracle Cloud Platform. We have enabled them to migrate and modernize applications, lower costs, improve security, and increase speed to market. Oracle Cloud Platform offers SMBs the best possible experience, accelerating a path through a minefield of data and process. This book celebrates the success of our customers and highlights the capabilities that were part of their digital journeys. Read the complete article here.

Back to top

 

 
 

PaaS Community Webcast – Oracle Integration Cloud Update – November 22nd 2018


Webcast

Attend our November edition of the PaaS Partner Community Webcast live on November 22nd 2018 16:00 CET.

Oracle Integration Cloud (OIC) is a comprehensive, best-in-class platform with hundreds of out-of-the-box adapters to seamlessly integrate on-prem and cloud applications along with real-time, fault-tolerant data integration and replication services supporting a wide variety of on-prem and cloud databases. Only Oracle delivers such a complete offering to accelerate integration with zero-code point and click visual orchestration, flexible API management, comprehensive integration analytics, data governance and the fastest data migration and integration.

Presenter:
Niall Commiskey
Director Product Management

Visit the registration page here.
Call ID: 5566478 and Passcode: 260095
UK: +44 (0) 208 118 1001 &
United States: 140 877 440 73
More Local Numbers
niall-commiskey

Schedule:
Thursday November 22nd 2018 16:00 - 17:00 CET
Watch on-demand here.

Missed our PaaS Partner Community Webcast? – watch the on-demand versions:

For the latest information please visit Community Updates Wiki page (SOA Community membership required).

Back to top

 

 
 

PaaS Partner YouTube Update November 2018


Paas Updates November

The October edition of the PaaS & Middleware Partner Update contains three topics:

  • Highlights Oracle OpenWorld and Code One
  • Oracle Developer Meetups across Europe
  • PaaS Community Oracle Integration Cloud Update
For regular updates please subscribe to our YouTube channel here. Thanks for your likes and sharing the video on YouTube and LinkedIn. For the latest PaaS Community information please visit our Community update wiki here (Community membership required).

Back to top

 

 
 

Oracle Developer Meetups in Utrecht, London, Lisbon, Madrid, Cologne and Oslo


Want to learn more about developing Enterprise-grade Cloud Native applications on the Oracle Cloud Platform, covering topics like Microservices Architecture, developing in Node, Python and PHP, using Low Code development tools to build Mobile apps, and much more? Join the Oracle Developer Meetup groups if you want to follow Oracle’s solutions in this area, or participate in the events and hands-on labs we organize:

Meetups

Please let us know in case you want to run an event at one of this location or you want to start your local meetup. We are looking forward to support you and sponsor the event with pizza and beer!

Back to top

 

 
 

PaaS free trial accounts MCS and JCS & ACC


Paas free trial

As part of our communities we do offer free PaaS accounts (only for partners in Europe, Middle East and Africa. In case you are not part of EMEA please contact your local partner manager):

Questions? Feel free to contact our Facebook chatbot - send us a message here.
Watch the GSE Overview Video! Get an overview of what GSE is and how you can use GSE to help you sell. You can also get long running dedicated PaaS instances, therefore please send us details about your use cases. For instant access please request a sandbox demo

Back to top

 

 

Application Development Section


 

Free Hands-on on-demand Training Containerized Development with Docker


Training

Get Hands on with Oracle Public Cloud
Access Step by Step Labs to:
- Understand the Differences between Virtual Machines and Containers
- Learn How to use Docker Hub to Download Existing Images
- Get your First Container Up and Running 
- Configure a Legacy Application into a Series of Containers ready to Deploy to the Cloud. Access the training here.

Back to top

 

 
 

Helidon and the embracing of micro services by Phil Wilkins


Oracle have announced another Open Source project called Helidon (Helidon.io) as a microservices platform built on top of Netty (which is built around a contemporary async model). If you look at the literature you’ll note two flavours one called SE which aligns to the programming characteristics or Node.js – asynchronous. The other is MP which aligns to the rapidly evolving J2EE MicroProfile which essentially follows a coding style along the lines of J2EE annotations.
Whilst it is perfectly possible to run Helidon based solutions in either profile natively, it is clearly geared up for running in any Docker+Kubernetes style environments such as Oracle Kubernetes Cloud (OKE) or even ACCS. Helidon website provides the means to quickly package your solution into Docker.
In both SE and MP forms the dependencies are hugely stripped back compared to the giants of WebLogic, GlassFish (now EE4J with the handover of J2EE to the Eclipse Foundation. Read the complete article here.

Back to top

 

 
 

Meet Helidon,  a new open source Java microservices framework by Gabriela Motroc


What if we told you that you don’t have to create microservices with Java EE anymore? Meet Project Helidon, a set of Java libraries for writing microservices. This new project from Oracle currently supports two programming models: Helidon MP and SE. Let’s have a closer look at it!
If you need an easier way to build microservices, you should give Project Helidon a try. Although Oracle has just open sourced this set of Java libraries, the project itself is not new, as Dmitry Kornilov, Helidon Project Lead explained in a recent blog post. Work started some time ago and the tech giant is already using it in over 10 projects.
Project Helidon (which means swallow in Greek) is meant to make the experience of building microservices more pleasant – you could, of course, use Java EE for that but when there’s a framework readily available, why not use it?
Read the complete article here.

Back to top

 

 
 

First steps in #serverless with fnproject.io by Ralf Mueller


In the recent months I’m reading a lot about FaaS and Serverless as yet another way to build software systems and I must say I have become quite enthusiastic about it. In fact much more enthusiastic than with micro services when they were considered the greatest thing on earth for development for the Cloud. Not that Serverless doesn’t have any caveats but it seems to fit the idea of Cloud as an utility so much more than having tons of Microservices up and running for the eventual case that a customer wants to do something. I’m not going further through the pros and cons though, leave this for some evangelists in the world. Instead, I’d like to write about my own experience and how I started the journey into Serverless using fnproject.io which is an open-source serverless infrastructure and Oracle being the main contributor (so far).

Overview

I wanted to get started with something useful and not the trivial “Hello Function” kind of a thing. I have a specific set of use cases in mind where Serverless architectures can help in certain integration scenarios that include Systems, People and Developers. Read the complete article here.

Back to top

 

 
 

Serverless and Recurrent Neural Networks with Fn, GraphPipe and TensorFlow by Ralf Mueller


The last article First steps in serverless with fnproject.io marked the start of my journey into serverless computing. My first proof of concept in this area was quite promising so I have decided to continue on this path and do a couple more experiments. I have a set of use cases in mind where serverless architectures might be beneficial for certain integration scenarios that include Systems, People and Developers.

Overview

In this article I’m going to explore the use of modern Machine Learning and AI techniques in the context of serverless computing. I’m putting together an example that does the following:

  • Function will be invoked with a cloudevents.io conforming event. The vigilant reader might notice that I’ve been using CloudEvents in my previous example. This is not by accident, I’m envisioning an architecture that is based on standards and CloudEvents seems a natural choice here for multiple reasons; it is part of the Cloud Native Computing Foundation(although in Sandbox status at the time of this writing), it’s a simple but extensible data format, etc.
  • Function will extract the Data portion of the CloudEvent and then calls into a Machine Learning model for scoring.
  • Function will create a CloudEvent based response with the result of scoring against the Machine Learning Model.

As with my previous article, this is a very simple and contained use case. However it should give some ideas on what can be done in a larger context. Also, since I’m still a newbie in both the Go programming language and serverless, I’d like to keep the examples as small and simple as possible for the moment. Read the complete article here.

Back to top

 

 
 

Fn Hot Docker Functions by Shaun Smith


Ideally, an Fn function should be “hot”. With a hot function, the function container is started and kept alive to process a series of function invocations. Hot functions are great because there’s a cost to starting a container — the Fn server has to pull the image from a repository if the image isn’t cached locally, start the container, and typically boot the language runtime inside the container before it can even start handling function calls. With a hot function you only pay these “cold start” pull/start/boot costs on the first invocation. Latency on subsequent invocations is dramatically lower. So naturally you should always deploy a hot function, right? Unfortunately, it’s not so straight forward if you’re deploying a Docker container as a function — but there is a way!

If you’re using any of the Fn Function Development Kits (FDKs) hot functions are a breeze. In fact, you are probably using an FDK and didn’t really think about whether your function was hot or not. You included the FDK library in your application, wrote your handler function (or method), and passed your handler to the FDK. The fact that the container is kept alive and that the FDK is providing a request loop listening for incoming function invocations may not be obvious. But that’s what’s happening. Read the complete article here.

Back to top

 
 

 
 

Sending function logs to Papertrail by Peter Jausovec


Logging is one of the things that’s extremely important to do well, especially in the (micro)services and functions world where you have to track what’s happening across hundreds of services and functions.
In this post, I’ll briefly look at how to collect logs from your Fn functions and send them to an external log aggregator (in our case, this will be Papertrail).
Prerequisites

  • Fn CLI
  • Fn Server (you can use fn start command to bring up a local server)

Create a Simple Go Function
Start by creating a new function with the Fn CLI (fn init --runtime go myfunc). I have added two log statements — hello and goodbye — to the function as shown below:
Boilerplate Fn function with two logging statements added
Let’s deploy and call this function like this: Read the complete article here.

Back to top

 

 

Building JDK 11 Together by Dalibor Topic




the recent release of Java 11, it’s time to look back at the development of the second feature release in the new semi-annual release cadence. Let’s celebrate the many contributions in the OpenJDK Community from many individuals and organizations — we all built JDK 11, together!

JDK 11 Fix Ratio

The overall rate of change in the JDK over time has remained essentially constant for many years, but under the new cadence the rate at which changes are made available has increased dramatically. Instead of making tens of thousands of fixes and around one hundred JEPS available in a humongous release every few years, changes are made available in smaller releases on a more manageable, predictable schedule. These changes can range from large features to small enhancements to routine maintenance, bug fixes, and documentation improvements. Each such change is represented in a single commit for a single issue in the JDK Bug System.
Of the 2,468 JIRA issues marked as fixed in JDK 11, 1,963 were completed by people working for Oracle while 505 were contributed by individual developers and developers working for other organizations. Going through the issues and collating the organization data from assignees results in the following chart of organizations sponsoring the development of fixes in JDK 11: Read the complete article here.

Back to top

 

 

Oracle 18c Certification for Fusion Middleware 12c Release 2 by Dirk Nachbar


Change Connections

Since a few days the Certification Matrix for Oracle Fusion Middleware 12c Release 2 (12.2.1.x) was updated within Oracle Technology Network, now Oracle 18c (18.1 on Exadata and 18.3 on On-Premise) is certified and supported as Target Database for RCU (Repository Creation Utility and as Application Datasource.

Certification Matrix for Fusion Middleware 12.2.1.2.0: https://www.oracle.com/technetwork/middleware/fusion-middleware/documentation/fmw-122120-certmatrix-3254735.xlsx.
Read the complete article here.

Back to top

 

Developer tools section

Back to top

 

Conversational Interfaces: From Chatbots to Digital Assistants by Suhas Uliyar

The meteoric rise of chatbots, and proof in the last year that this rise is not a fad, has given end users a natural way to engage with business via a conversational user interface and has given brands new purpose in providing better customer service. As the brand-customer relationship has grown and has become even more intertwined, enterprises are beginning to see success with the deployment of these bots.
For example, Bank of America released Erica – a chatbot for consumer banking in early March, 2018 that had an adoption of 1 million users in the first 3 months of going live.  Mutua Madrid Open, an Oracle customer, became the first ATP World Tour Masters 1000 and Premier WTA tournament to incorporate an AI-equipped chatbot  to improve communication with tennis fans. Implemented with Oracle Cloud Platform, the chatbot, named “MatchBot,” used AI to maintain natural conversations that provided fans with information on the event, players, and results, as well as details on hospitality services, discounts on merchandise, ticket sales, access, and parking.
The University of Adelaide, another Oracle customer, created a chatbot on Oracle’s cloud platform to ease students’ pain during the university application process. On just the first day the bot was live, prospective students conducted an estimated 2,100 unique conversations with the chatbot, which led to a 40 percent reduction in calls to the University’s customer service line – and more impressively, a 47 percent drop in calls during the critical first three hours.  In turn, this reduced the wait time for queries made via telephone – from an average of 40 minutes down to about 90 seconds, and 60% of student users rated their experience as “awesome.”.
These are just several such examples of successful business implementations using first generation, AI-powered, conversational interfaces. Read the complete article here.

Back to top

 

Oracle Mobile Customer Reference Lookbook

Recent breakthroughs in artifcial intelligence (AI) has made the ubiquity of mobile devices even more impactful to our lives. Businesses can now automate customer engagements with AI powered digital assistants (aka. chatbots). Whether it’s a simple mobile app, or a sophisticated digital assistant with skills representing multiple backend systems, Oracle Mobile Cloud and Oracle Digital Assistant, enable customers to succeed by simplifying the development, deployment, and management of these new, modern applications. This book celebrates the continued success of our customers. Read the complete article here.

Back to top

 

Introduction to Oracle Digital Assistant Dialog Flow by Andrejus Baranovskis

Oracle Digital Assistant is a new name for Oracle Chatbot. Actually it is not only a new name - from now on chatbot functionality is extracted into separate cloud service - Oracle Digital Assistance (ODA) Cloud service. It runs separately now, not part of Oracle Mobile Cloud Service. I think this is a strong move forward - this should make ODA service lighter, easier to use and more attractive to someone who is not Oracle Mobile Cloud service customer.

I was playing around with dialog flow definition in ODA and would like to share few lessons learned. I extracted my bot definition from ODA and uploaded to GitHub repo for your reference.

When new bot is created in ODA service, first of all you need to define list of intents and provide sample phrases for each intent. Based on this information algorithm trains and creates machine learning model for user input classification: Read the complete article here.

Back to top

 

Advanced Capabilities for the Table Components in Visual Builder – Tips by Shay Shmeltzer

In this blog we'll show you how to turn-on some more advanced capabilities in table components you add to your web pages in Visual Builder Cloud Service. Specifically we'll cover, column content formatting, column resizing & reordering, line wrapping, scroll policies, and adding more columns.
One thing that is worth mentioning first is that our UI gurus are not fans of tables. In general, they would recommend you'll use the list component  to show collections of records. It's not just us, if you look at the UI of your facebook, twitter, instagram and even amazon product search results - all of those are not displayed as table - they show up as lists. So before you go down the table route - consider whether using lists will get you the functionality you need.
If you picked up a table component, then after you used the initial quick start to bind data to it, there are a set of table and column attributes that you can use to add functionality to your table. See the following video to learn how to: Read the complete article here.

Back to top

 

Building Forms for OCE Sites with Visual Builder I: Simple Public Form by Igor Musing

This is part 1 in a series of tutorials in which we learn how to create forms with Oracle Visual Builder(OVB) for a website built with Oracle Content and Experience (OCE) Sites.

This article will explain how you can build a local OCE Sites component that uses REST API exposed by a business object in Visual Builder to display a simple public form on a site page that allows collecting contact details of your site visitors.

Create Business Object in Visual Builder

1. Configure Visual Builder

Start by enabling REST API calls from your OCE Sites pages to REST endpoints exposed by business objects that you will create in Visual Builder.

Use left navigation panel to open Settings page. In the “Allow Origins” section, click on the “New Origin” button and enter URL of your Content and Experience service as the “Origin Address”:

Configure CORS to allow OCE to interact with OVB

2. Create Visual Application

Next, create a new Visual Application in OVB – “RequestForm” – that will contain business object to store site visitor’s contact details and configure it to allow anonymous access:

Select “RequestForm” on the list of applications and click on the Settings option in the pull-down menu: Read the complete article here.

Back to top

 

Debugging and Troubleshooting Visual Builder Logic by Shay Shmeltzer

In every development cycle, developers are going to run into situations where things are not working as expected - this is where the debugging step comes into play. Oracle Visual Builder Cloud Service  uses a multi-tier architecture - so it is likely that you'll end up with the need to debug code in each one of the layers. In this short demo we give you some tips on how to debug your applications.

At its core, VBCS is a web UI tool, so for most of the UI layer debugging you are going to rely on the development tools offered to your by your browser. In the video below I'm using the Chrome browser and its development tools - but similar tools exists in other browsers too. These tools allow you to see the network traffic between your client's browser and the REST sources of data. They also provide a console that shows you error messages and notifications sent from your application. One of the things we added to VBCS is a verbose mode of output that gives you full details on what's going on in your app at every step.
Another layer that you might need to debug is the business object layer that exposes the REST services. If you are developing your business objects using VBCS, then you can use the built in logging mechanism for those. Read the complete article here.

Back to top

 

Oracle JET Virtual Meetup



Missed the Oracle JET Virtual Meetup? Watch the video here? Key announcements include: JET v6.0.0 Release Notes & Oracle JET v6.0.0 Tooling Migration

Back to top

 

Free online Training Oracle JET Web Components November 2018

Oracle JavaScript Extension Toolkit (JET) empowers developers by providing a free and open source modular client-side toolkit based on modern JavaScript, CSS3, and HTML5 design and development principles. 
In the development of JET, Oracle believes that following standards and specifications is extremely important whenever possible, especially in the context of enterprise applications. The W3C Web Component specification is one of these standards, with the potential of enabling a larger vision of building and consuming reusable components across a team of developers and, even, across organizations throughout the industry.

Oracle itself is embracing the W3C Web Component specification to provide a consistent way of interoperating with, and extending, Oracle products from all corners of the company. For example, imagine the power of being able create an Oracle JET Web Component that can be reused across Oracle's PaaS, SaaS, and Database tools like APEX, without changing your code. In the same way, any other application with its client-side developed by means of JET can benefit from these advantages, too.

In this two week Massive Open Online Course (MOOC) you will learn:

  • Understanding the W3C Web Component standard.
  • How Oracle JET follows the W3C Web Component standard.
  • How to set up JET Web Components.
  • The architecture of JET Web Components.
  • Working with Attributes, Properties, Events, Methods, Slots.
  • Translation/Internationalization of JET Web Components.
  • Use Case: CRUD application development with JET Web Components.
  • Use Case: Extending the Oracle Visual Builder Cloud.

Attend the training here.

Back to top

 

5 Oracle JET Beginner Tips by Rebekka Alvsvåg

What is Oracle JET?

Oracle JET stands for Oracle JavaScript Extension Toolkit, and it is a freeopen source 
JavaScript toolkit which is very good for developing hybrid applications (Oracle 2017).

The Oracle JET is a modular toolkit and you can use as much or as little of the features as you want. It  has a lot of benefits (from the Oracle JET docs):

  • Built-in accessibility support
  • Support for internationalization (28 languages and 180+ locales)
  • Rich set of UI components
  • Advanced two-way binding with a common model layer
  • Powerful routing system supporting single-page application navigation
  • Built-in mobile support

Read the full list of benefits here

Now, over to my 5 best Oracle JET Beginner Tips.

 Tip 1: Oracle JET & ORDS

In the summer of 2017 I was working with Oracle JET for 9 weeks during my internship at CERN in Switzerland. In my project, I was refactoring a web application for scheduling the support activities for the members of the Information Technologies and Databases Department at CERN.  The technologies I was using was Oracle JET and Oracle ORDS.

My experience is that Oracle JET works very well with Oracle ORDS which stands for Oracle Rest Data Services(a java application that maps HTTP verbs to database transactions).

When we put these two technologies together we see that they are quite easily combined and they have many advantages as shown in the figure below. Read the complete article here.

Back to top

 

TypeScript Example in Oracle JET 6.0.0 by Andrejus Baranovskis

JET 6.0.0 officially supports TypeScript, wow that great news. If you are building large JavaScript application with JET, it will be much easier to manage code with TypeScript - it does type checking and reports code errors during build time. Logic can be encapsulated into classes with inheritance. Read more about classes support in TypeScript.

In this post I will share simple JET application enabled with TypeScript support. Sample application can be downloaded from GitHub repo. Before running it with ojet serve, make sure to execute ojet restore to install all dependent modules. If you want to add TypeScript support to the new JET app, this can be achieved with npm command, executed in application root:
npm install @types/oracle__oraclejet

I would recommend to use Microsoft Visual Studio Code for Oracle JET development with TypeScript. IDE comes with very good support for TypeScript, it supports autocompletion, debugging - I'm sure it will make JET development faster. To be able to use TypeScript, install it globally with this command (read more about various options - TypeScript setup):

npm install -g typescript
First step is to add tsconfig.json to the root folder of JET app. This configuration file enables TypeScript support in JET app. You can copy tsconfig.json from JET in TypeScript guide. I have updated outDir to my app folder structure, this allows to write translated JS file out of TypeScript directly into standard JET folder with JS files and override JS module: Read the complete article here.

Back to top

 

Managing Persisted State for Oracle JET Web Component Variable with Writeback Property by Andrejus Baranovskis

Starting from JET 6.0.0 Composite Components (CCA) are renamed to be Web Components (I like this new name more, it sounds more simple to me). In today post I will talk about Web Component writeback property and importance of it.

All variables (observable or not) defined inside Web Component will be reset when navigating away and navigating back to the module where Web Component is included. This means you can't store any values inside Web Component, because these values will be lost during navigation. Each time when we navigate back to module, all Web Components used inside that model will be reloaded, this means JS script for Web Component will be reloaded and variables will be re-executed loosing previous values. This behaviour is specific to Web Component only, values for variables created in the owning module will not be reset.

If you want to keep Web Component variable value, you will need to store variable state outside of Web Component. This can be achieved using Web Component property with writeback support. Read the complete article here.

Back to top

 

ADF 19 Demo from Oracle Open World San Francisco by Andrejus Baranovskis

ADF 19 was announced by Shay Shmeltzer at OOW'18. Expect to have many bug fixes and improvements in this release. I have recorded two videos demonstrating:
1. Client side responsive layout
2. Vertical tabs with text labels
3. ADF list with swipe option
4. New client side date components
5. Client LOVs with search and custom result list 
Part I demo: See the demos here.

Back to top

 

Additional new material Developer Community


Back to top

 

Top tweets Developer Partner Community – November 2018


tweets

November 2018 top tweets by DeveloperCommunity
Send us your tweets @wlscommunity #DeveloperCommunity and follow us on twitter http://twitter.com/wlscommunity  Please feel free to send us your news! Make sure you share your content with the community!




Back to top

 

Training Calendar Developer Partner Community

For the latest trainings please visit our WebLogic & Developer Community Training Wiki here (membership required) feel free to add your events!
Developer Innovation Days in Madrid and Munich
November 2018
: November 15th 2018 Madrid Spain and
November 30th 2018 Munich Germany

Back to top

 

My private Corner - when leadership changes II



Oliver Tordo my manager in the last 4,5 years was a great support to make our partners successful. From building a successful middleware business jointly with our partners - to transform this business with our partners to the cloud. He is an advocate of partner value and understands the partner business, needs and challenges.  Many successful customer projects lead by our partners proof this work and strategy. Thanks for excellent demo during the PaaS Forum, a personal challenges to deliver a cloud live demo. Special thanks for the personal advice and promotion. Will miss a good friend at Oracle and will one day meet again THANKS!

Back to top

 

  Oracle Corporation
Facebook Linkedin Twitter Youtube GooglePlus
Integrated Cloud
 

Oracle Corporation - Worldwide Headquarters, 500 Oracle Parkway, OPL - E-mail Services, Redwood Shores, CA 94065, United States

This message is an important business communication related to your current relationship with Oracle. As a result, Marketing e-mail opt-out preferences may have been overridden to ensure that you receive this information.