Oracle Logo
Identifier Logo
February Edition Banner
February 2021 Edition Oracle Developer Partner Community Newsletter

Learn how to create new service offerings and solutions for Oracle SaaS solution based on the Oracle Cloud Platform
Dear Developer Partner Community,
The Oracle Digital Assistant February release introduces many new functionality including Unified Multi-lingual NLU, Enhanced Speech, Data Manufacturing with Active Learning. ODA supports Arabic, Dutch, English, French, German, Italian, Portuguese and Spanish – a great opportunity for your localized chatbots.

The WebLogic Kubernetes toolkit enables you to migrate your existing applications, manage and update your domains, deploy and update your applications, monitor them, persist the logs, and automate the creation and patching of images. Integration between the tools allows to automate updates through CI/CD processes. WebLogic Kubernetes Toolkit includes the following tools: WebLogic Deploy Tooling (WDT) & WebLogic Image Tool & WebLogic Kubernetes Operator & WebLogic Monitoring Exporter & WebLogic Logging Exporter. A great kit to shift workload from on-premises to the Oracle Cloud Platform.
Jürgen Kress
For a short summary of our monthly key information watch the PaaS Partner Updates on YouTube. The February edition highlights the OIC February Update and the Oracle Video Hub.
In this month’s community webcast Antony Reynolds will present an update on Oracle Integration Scalability and Resilience. Please join the Partner Community Webcast on February 23rd 2021. On-demand webcast recordings are available at the Oracle Video Hub.
Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #OracleDeveloperCommunity!

Keep Safe!
Jürgen Kress
PaaS Partner Adoption
Oracle HQ
Tel. +49 89 1430 1479
Table Of Contents
Community Announcements

On-demand Banner
On-demand Digital Assistant Platform Partner Advisory Council
Watch the workshop on-demand:
Extreme Scalability Banner
Extreme Scalability for Enhanced Resilience for Integration
Partner Community Webcast February 23rd, 2021
Learn how Oracle Integration can scale to support the most demanding applications and discover what the future holds for performance and scalability in OIC. We will discuss a customer who reached 1m messages an hour and talk about how future enhancements will allow even higher throughput.
We will also discuss how to meet business continuance requirements by using a customer managed DR solution and talk about existing high availability in OIC.

Speaker: Antony Reynolds
Schedule: Tuesday, February 23rd, 16:30 – 17:30 CET (Berlin time)
Free Oracle trainings: take the opportunity to watch our community webcasts on-demand
Cloud Platform Partner Update Banner
Cloud Platform Partner YouTube Update February 2021
This months video includes three topics:
• OIC February Update
• Oracle Video Hub
• OIC Scalability & Resilience
For regular updates please subscribe to our YouTube channel here.
SaaS Bootcamps Banner
Oracle Digital Assistant for SaaS Partner Bootcamps
Free virtual hands-on webtraining
Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 1-day hands-on workshop on how to extend SaaS applications with Chatbots.

Oracle Digital Assistant innovates HCM, CX and Service Cloud solutions.
Training material is published at our community workspace (membership required).
Certified Oracle Expert Banner
Become a Certified Oracle Expert
Enablement & certification is key to cloud success
At the Oracle Competence Center and Online Learning Library partners can attend free on-line classes and certifications. Additional we offer the latest implementation exams ($245 or free vouchers) for:

Back to top

Developer Tools Section

Oracle Digital Assistant 20.12 introduces Unified Multi-lingual NLU, Enhanced Speech, and Data Manufacturing by Srini Vinnakota
I’m excited to announce that the Oracle Digital Assistant Platform Version 20.12 is now being rolled out across all our OCI data centers. Key updates include:
• Unified Multi-lingual NLU
• Enhanced Speech
• Data Manufacturing with Active Learning
Unified Multi-lingual NLU
20.12 represents a fundamental shift not only for the ODA Platform but for the Conversational AI space in general. With 20.12, we introduced a unified multi-lingual NLU model for key languages in Europe and Middle East. This means customers no longer have to build a separate digital assistant for each language nor do they have to rely on a translation service to power their Intent Classification and Entity Recognition. While multi-lingual language embeddings have become mainstream in the past couple of years, ODA is the first Conversational AI platform to introduce active cross-lingual usage with Few-Shot and Zero-Shot NLU training models for both intents and entities.

How PeopleSoft customers can use Chatbots to meet employee expectations and cut costs in Help Desk
Listen to Paul Isherwood, co-founder and CEO of IntraSee, chat with Robbin Velayedam about how PeopleSoft customers can use chatbots to meet employee expectations and reduce HR operating costs.

Cloud HCM Talk Radio - Innovating Cloud HCM with Voice and Chatbots
Would you like to understand the difference between a Chatbot and a Digital Assistant? And would you like to learn more about Oracle’s Digital Assistant? Then tune in to Cloud HCM Talk Radio to hear Grant Ronald, Director of Product Management at Oracle, discuss the benefits and challenges of building an enterprise HCM system when all you have are simply words.

Building Intelligence: How Oracle Built a Digital Assistant by Grant Ronald
Gain insight into the real-world experience of building, training, and testing natural language processing (NLP) models for an AI-driven digital assistant. Learn how to build and train language intelligence in a conversational assistant.

How to configure a bag item in a composite bag entity as optional by Frank Nimphius
Composite bag entities model real world objects like "order", "person", "car", "account" etc. Each attribute in such an object is referred to as a bag item. Bag items usually reference other entities (built-in or custom). The System.CommonResponse component and the System.ResolveEntities component can be used to generate dialogs at runtime for users to be prompted to provide input for each bag item.
A common use case for objects is that some of their attributes (bag items) are treated as optional. This means that the item will be prompted but the user can choose not to provide any information. In this article I explain by an example how you achieve the same behavior with composite bag entities.

The importance of test, measure & improvement in chatbots and NLP by Grant Ronald
Those of you of a certain age might recognize the above image - the TV test card: played whenever a channel was "off air" and used for calibration. Whilst this might represent an image of a time-gone-by, the concept of measuring against a known baseline is one we can all recognize and is particularly important for those of us developing chatbots/digital assistants.
At Oracle I run a team that whilst part of the development organization that build our conversation AI platform (Oracle Digital Assistant), we also build production chatbots using that platform (we are the team who eat the dog food!). And in one of our current projects we took the time to re-visit our initial language training data to see whether the lessons we've learned, and documented (below) had a measurable difference on the "intelligence" of our digital assistant.

Automating CI/CD for Oracle Cloud Functions with Visual Builder Studio by Shay Shmeltzer
Serverless computing is one of the more attractive aspects offered by cloud platform - letting you focus on coding functionality and letting the provider take care of providing dynamically scaling platform to run your code. Oracle is offering the Oracle Cloud Functions Service as a platform for hosting serverless functions. Oracle Functions is based on the Fn Project - an open source, container native solution for writing functions that supports a variety of languages (including Java, go, ruby, node, python, and more) . In this blog we'll highlight some of the capabilities that are built into Oracle Visual Builder Studio to help you manage the development cycle for such functions and to automate continuous deployment to the Oracle cloud platform.

Business Rules in Visual Builder Cloud Service by Ankur Jain
Business rules in Visual Builder Cloud Service (VBCS) allow to validate Business Objects data as well as to fire an event when data is inserted into the BO. There are five types of Business Rules that exist in VBCS:
• Object Triggers
• Field Triggers
• Object Validators
• Field Validators
• Object Functions

Filtering SingleSelect Values as You Type by Shay Shmeltzer
A customer has asked how they can achieve filtering of the results shown in a selectSingle component that is bound to a Service Data Provider (SDP) as they type values into the list. In this blog we'll show you how to get this behavior working.
A list that is based on an SDP doesn't hold a client side array of all the data - filtering will therefor be executed using a query sent to the server. The server returns the matching values to the client populating the SDP.
To indicate to an SDP that you want to send such filtering queries, you specify a new property to the SDP called transformsContext in your variable definition in your page's JSON.

Back to top

Application Development Section

New releases in WebLogic Kubernetes Toolkit:
Enables you to migrate your existing applications, manage and update your domains, deploy and update your applications, monitor them, persist the logs, and automate the creation and patching of images. Integration between the tools allows to automate updates through CI/CD processes. WebLogic Kubernetes Toolkit includes the following tools:
WebLogic Monitoring Exporter version 1.3.0
WebLogic Deploy Tooling version 1.9.8
WebLogic Image Tool version 1.9.7

Three ways to customise the WebLogic MarketPlace Stacks - Part 2 by Jan Leemans
Develop your own Stack to launch a WebLogic Pay-as-you-go Image
Oracle Marketplace offers a streamlined way to get started with a publisher's software, and through the Marketplace UI you can simply spin up any of these solutions through a simple wizard.
This blog is the second chapter in a series that will explore your options to work with Terraform and the Marketplace Stacks and Images of WebLogic as provided on the Marketplace, offering you the ability to spin up your own customised stacks using the "Pay-as-you-go" consumption of WebLogic licenses.
You will learn how to launch an individual Pay-as-you-go image with full control of the setup process, omitting the standard Stack provided on Marketplace.

Hands-on lab WebLogic for OCI (JRF) – Introduction
This lab will guide you through the steps to create a WebLogic for OCI Instance, more specifically using the Virtual Machine flavor, and using the JRF option (repository database required).
• If you are running this lab on a personal free tier account, you will need to do some initial setup in order to prepare your tenancy for this lab. These steps are described in the first chapter of this lab, called WebLogic for OCI as a VM - Prerequisites. You can obtain a free tier account via this link.
• The actual creation of the WLS instance is described in the second chapter of this lab, called WebLogic for OCI as a VM. Once the WLS instance is up and running, you can access the management console and deploy several test applications. In case you are running this lab on a shared instance, your instructor will provide you with the required information to be able to start this part immediately.

Webcast series Modernise WebLogic based applications with Oracle Cloud
Do you want to improve your operational efficiency and lower your cost by moving your Oracle WebLogic-based applications to the Cloud?
You are running your core business applications on the WebLogic platform. And we are excited to be able to add more value to your choice through offering a migration pathway to Oracle Cloud designed to modernise business applications while preserving your developments and past investment.
You can mix traditional WebLogic and Cloud-Native architectures, lower the operational costs, increase performance, move back and forth between cloud and on premise, reduce risk, get your Java applications ready for the Cloud-Native world.

Coherence Community Edition by Randy Stafford
Coherence Community Edition release 20.12 was published today, providing early access to another set of new features, along with those in release 20.06, to be included in Oracle Coherence release 14.1.2 when it becomes available.
The 20.12 release is created in GitHub, artifacts are published to Maven Central, a Docker image is on dockerhub, and updated documentation is linked from the Coherence Community site.
New features in Coherence Community Edition 20.12 are:
• Bootstrap API: a new, simple API for configuring and starting Coherence cluster members and clients in a consistent way from application code. The Bootstrap API is being used in new Coherence integrations with microservices frameworks.

Excel generation example - Custom Java functionality on Oracle PaaS/JCS cloud by Jang-Vijay Singh
In this example, I will describe a small Java utility that produces an Excel file. The Utility has a synchronous Rest API to act as an interface for callers.
Bear in mind that Oracle Integration Cloud has inbuilt capability to generate CSV files - CSV is a text-only format of comma/delimiter-separated values that can also be opened in a spreadsheet tool like Microsoft Excel or OpenOffice. However, Excel is a binary format capable of rich formatting, formulae, among other features.
The API that this post describes generates a proper well formatted Excel file, can be deployed in an Oracle PaaS environment on the Java Cloud Service (JCS),

Helidon 2.2.0 Released by Peter Nagy
The Helidon team is proud to announce that Helidon 2.2.0 is now available with the following new features and enhancements:
• MicroProfile GraphQL support
• Micronaut Integration
• Virtual Threads (Project Loom) support
• GraalVM Native Image support for MySQL JDBC driver
• Bug fixes and small improvements throughout
Helidon 2.2.0 is not a new major release so you don’t need to worry about API changes if you are running a prior 2.x version. If you are still using Helidon 1.x, consider upgrading to 2.x. Helidon 2.x has a lot of features that you shouldn’t miss such as GraalVM Native Image support in MicroProfile 3.3 applications!
What’s New in 2.2.0
MicroProfile GraphQL Support
Over the last few years developers and enterprises have adopted GraphQL at an astonishing rate. If you haven’t tried GraphQL yet, here are some reasons why you should

Helidon Messaging with Oracle AQ by Daniel Kec
Oracle Advanced Queueing (AQ) is the message queueing service used by the Oracle database. By providing PLSQL and JMS APIs in Advanced Queueing, Helidon is now uniquely positioned to interact with database events and benefit from Oracle database’s durability and high availability.
We are pleased to announce that Helidon 2.2.0, a first class citizen in the Oracle ecosystem, now comes with a specialized connector for reactive messaging.

Helidon, Logging, and MDC by Tomas Langer
Helidon is designed to have the smallest number of third party dependencies as possible. With that goal in mind, we originally decided to use Java Util Logging (JUL) as its an integral part of the JVM with no added dependencies.
In Helidon 2.2.0, however, we have decided to support the following logging frameworks and some of their features:
• Java Util Logging (JUL) — already supported and does not require any changes in Helidon
• Simple Logging Facade for Java (SLF4J) — an API that can be used to log into multiple logging implementations (logback, Log4j, JUL)

GraalVM quick reference by Oleg Šelajev
There are three main ways how GraalVM can help with the Java applications: making them faster by using the state-of-the-art JIT compiler, compiling them into standalone native executables with instant startup and low memory consumption, and enhancing them with libraries or code in other supported languages.
This quick reference is a one-page short summary of what GraalVM can do and the key options and commands to illustrate its capabilities. You can download it and print. It fits neatly on an A4 paper, so you can hang it in the office and use it as a reminder of what GraalVM can do and which options turn it on. Be sure to grab the pdf version for printing so it looks neat and sharp. Note that if your printer is more comfortable with the US letter paper formats please make sure to get this version, it’ll look better.

MicroProfile GraphQL Support Now Available in Helidon MP by Tim Middleton
We are pleased to announce that Helidon MP version 2.2.0 now supports the MicroProfile GraphQL specification from the Eclipse Foundation.
GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. GraphQL interprets strings from the client, and returns data in an understandable, predictable, pre-defined manner. GraphQL is an alternative, though not necessarily a replacement for REST.
GraphQL provides three types of data operations: query, mutation and subscription. The schema is the core of GraphQL and clearly defines the operations supported by the API, including input arguments and possible responses.

Back to top

Additional New Material for Developer Community

Twitter Banner
Developer Partner Community
Send your tweets @wlscommunity. Follow us on Twitter.
Training Calendar Banner
Training Calendar
For the latest trainings please visit our Training Wiki.
Join the Oracle Developer Meetup groups
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:
PaaS Free Trial Banner
PaaS free trial accounts
To request a free 30 days cloud trial, which can be extended or an additional month, please visit the website here. To extend the trial please contact your Oracle partner manager.
Private Corner
My private Corner – workspace
With 2942 users and 56,93 GB of data the WebLogic Community workspace (membership required) is our central source of information. Oracle migrated the Beehive collaboration suite to a cloud based solution.
With this change the community workspace will become obsolete. Please download any data like Chatbot, WebLogic or JCS hands-on training material asap! We are working on plans to launch a new website build in Oracle Content and Experience Cloud. What should be included? Let us know via twitter at #OracleDeveloperCommunity!

Back to top

Community Resources
Invite your colleagues to join the Developer Partner Community

Stay Connected
Facebook Linkedin Twitter Youtube Blog