X

Developer Partner Community

Recent Posts

Application Development Platform

Run Oracle WebLogic on Azure Kubernetes Service by Michel Schildmeijer

In September 2019 Oracle announced it’s partnership with Microsoft. Al lot of the Oracle solutions, such as databases, middleware, EBS and so on will become available on the Azure Marketplace somewhere in the near future. Besides this tight integration, I also I wondered how many differences there are between the various managed Kubernetes services provided by different vendors. Now Oracle provides OKE(Oracle Kubernetes Engine) and Microsoft AKS(Azure Kubernetes Service). Following the multi cloud vendor strategy, I decided to setup an Oracle WebLogic Domain on an AKS. So not the image and a VM which is also provided as a service, but the real container/orchestration stuff.. :) Azure Subscription My Azure description to be used is not a production one and just a personal one to do this research. My final aim is to get a WebLogic SOA Cluster running on Azure Kubernetes Service(AKS) and maybe deploy some application to it. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

In September 2019 Oracle announced it’s partnership with Microsoft. Al lot of the Oracle solutions, such as databases, middleware, EBS and so on will become available on the Azure Marketplace...

Application Development Platform

My WebLogic on Kubernetes cheatsheet part 1 by Martien van den Akker

Last week I had the honor to present at the UKOUG TechFest 19, together with my 'partner in crime', I think I can say now: Simon Haslam. We combined our sessions into a part 1 and a part 2. For me this presentation is the result of having done a workshop at the PaaSForum in Mallorca, and then to work that around into a setup where I was able to run the MedRec Weblogic sample application against a managed Database under Kubernetes. Kubernetes  Weblogic Operator Tutorial I already wrote a blog about my workshop at the PaaSForum this year, but Marc Lameriks from Amis, did a walkthrough on the workshop. It basically comes down to this tutorial, which you can do as a self-paced tutorial. Or checkout a Meetup in your neighbourhoud. If you're in the Netherlands, we'll be happy to organized one, or if you like I would come over to your place and we could set something up. See also the links at the end of part 2 of our presentations for more info on the tutorial for instance. I did the tutorial more or less three times now, once at the PaaSForum, then I re-did it, but deliberately changed namespace-names, domain-name, etc. Just to see where the dependencies are, and actually to see where the pitfalls are. It's based on my method to get to know an unfamiliar city: deliberately get lost in it. Two years ago we moved to another part of Amersfoort. To get to know my new neighbourhood, I often took another way home then I when I left. And this is basically what I did with the tutorial too. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Last week I had the honor to present at the UKOUG TechFest 19, together with my 'partner in crime', I think I can say now: Simon Haslam. We combined our sessions into a part 1 and a part 2.For me...

Cloud

Using Regular Expression Validators in Visual Builder by Shay Shmeltzer

  Oracle JET offers a set of validators that you can use to do client side validation on data the user is entering in a form. In this short blog I'll show you how to use it in a Visual Builder form. You can learn more about JET validators looking at the JET cookbook - for example here. Before you go too deep looking into the JET code samples, make sure you are using the correct cookbook for the JET version used in Visual Builder. Right now (Jan 2020) VB is using JET 7.1.1 (you can see this in the about box in Visual Builder). So you'll want to look at the parallel JET version of the cookbook, which you can find here (play with the version number in the URL to get to other versions such as 720). Now you can look at the JavaScript piece of code to see how a validator component is constructed. For example in the regular expression validator you'll see a piece of code that looks like this and returns a validator type object: Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

  Oracle JET offers a set of validators that you can use to do client side validation on data the user is entering in a form. In this short blog I'll show you how to use it in a Visual Builder form....

Cloud

Developer Partner Community Newsletter October 2020

Dear Developer Partner Community, Chatbots based on the Oracle Digital Assistant (ODA) platform can be customized solutions or pre-build applications. For Oracle SaaS like CX, ERP and HCM pre-build ODA skills are available. Partners can implement and extend this chatbots. Attend the community webcast for the latest update on the service cloud chatbots on October 20th. As the next step we offer free one day hands-on training to innovate SaaS with ODA. An great customer example of a service cloud chatbot is Holly at Hermes. Customers like the State of Oklahome and the City of LA use chabots to respond to the pandemic. And customers excellerate to adopt chatbot technology for fast and more efficient innovative services. Kmart in Australia launched KBot a augmented reality retail shopping solution. Thanks to the community for all the excellent mobile & development tool articles: Oracle Digital Assistant Innovations Update Featuring Office Depot & A Simple Guide to Connecting Oracle Digital Assistant Custom Component to On-prem APIs & Pre-empting User Choices for A Better User Experience & Using BotML in Oracle Digital Assistant to provide a feedback functionality for answers given by a bot & Displaying Multiple Answers for Frequently Asked Questions Using Regular Intents and NLP & Integrating Oracle Digital Assistant in Android Mobile Applications Using Kotlin And The Oracle Android SDK & A Simple But Effective Option For Creating Shortcuts For Value Lists in Oracle Digital Assistant & Using cURL to Export Oracle Digital Assistant Insights Data & What's New In Oracle Visual Builder Studio - Sep 2020 Release & Multi-row Selection with JET 9 in Visual Builder & Automating Deployment to WebLogic on Oracle Cloud Infrastructure. To attend our monthly virtual Oracle Developer Meetup please visit registration page here. You want to network with the Oracle Community? Join our local Oracle Developer Meetup across the world? Visit our Meetup overview page here. WebLogic Server can be deployed on the Oracle Container Engine (OKE) a great opportunity to shift workload to the cloud. WebLogic Operator streamlines this process. Easy and fast provisioning is available via the Oracle Cloud Marketplace. In the Application Development section we published articles about Announcing Tribuo, a Java Machine Learning library &Project Verrazzano Now on GitHub & Announcing the Micronaut Oracle Cloud Infrastructure Module for Simple SDK Integration and Performant Serverless Functions & Azure Virtual Machines Major Release Available. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The October edition highlights the free cloud trials and the Integration & Process and Developer partner communities. In this month’s community webcast Martin Jarvis will present the Oracle Digital Assistant for Service Cloud. Please join the Innovate Service Cloud with Chatbots Partner Community Webcast October 20th 2020. Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #OracleDeveloperCommunity! To read the complete newsletter please visit www.tinyurl.com/DeveloperNewsOctober2020 Please like and share the newsletter at LinkedIn and Twitter Jürgen Kress PaaS Partner Adoption Oracle HQ Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress, Developer Community, Developer Community newsletter

Dear Developer Partner Community, Chatbots based on the Oracle Digital Assistant (ODA) platform can be customized solutions or pre-build applications. For Oracle SaaS like CX, ERP and HCM pre-build ODA...

Chatbot

Tutorial Oracle Digital Assistant Native SDK for Web/JavaScript

This 45-minute tutorial shows you how to use the Oracle Native SDK for Web/JavaScript (also known as Oracle Web SDK) to add to your web site a chat window that communicates with an Oracle Digital Assistant skill. You'll start with a basic web interface and then learn how to use the SDK to customize and enhance the behavior and look and feel. Note: This tutorial won't work if you are using Oracle Digital Assistant Release 19.4.1, since the version of the SDK that this tutorial requires is only available for instances of Digital Assistant that have been provisioned on Oracle Cloud Infrastructure (Gen 2). For information on setting up a web channel on Digital Assistant 19.4.1, see Expose Your Digital Assistant through a Web Channel. Background While your customers can access your skills through many platforms, such as Android apps, Twilio SMS, Facebook Messenger, WeChat, and Slack, they also can access skills directly from your website through the Oracle Web SDK. This feature gives your customers the opportunity to ask questions, complete transactions, resolve problems, and so on, as they browse your web pages. The SDK's features include: · Configurable components, such as o Timestamp display o Chat bubble size and padding o Font color and size o Custom buttons and icons o Chat widget size · Autocompletion of text · JWT client authentication The SDK connects to the Oracle Chat Server, which stands between Oracle Digital Assistant and the skill (or digital assistant). The chat server then passes messages to the skill for processing and delivers the skill's response to the client. Get the tutorial here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

This 45-minute tutorial shows you how to use the Oracle Native SDK for Web/JavaScript (also known as Oracle Web SDK) to add to your web site a chat window that communicates with an Oracle Digital...

Chatbot

Integrating the Oracle Digital Assistant Web SDK Messenger to Oracle JET web applications by Frank Nimphius

The Oracle Web SDK is a JavaScript library that you can use to integrate Oracle Digital Assistant into your website or web application. The library provides a customizable messenger that communicates with the Oracle Digital Assistant web channel via the Oracle Digital Assistant message server. The Oracle JavaScript Extension Toolset (JET) is a development and runtime environment for single page (SPA) web and mobile applications. Oracle JET also is the underlying technology used in Oracle Visual Builder. This article explains how to configure and integrate the Oracle Web SDK messenger in Oracle JET web applications. In particular, it covers · Creating the Oracle Web channel for your skill or digital assistant · Downloading the Oracle Web SDK and wrapping it in Node module · Creating an Oracle JET application using the command line interface · Deploying the Oracle Web SDK to Oracle JET · Configuring the Oracle JET appController.js file with the messenger settings · Interacting with the messenger from Oracle JET UI controls · Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

The Oracle Web SDK is a JavaScript library that you can use to integrate Oracle Digital Assistant into your website or web application. The library provides a customizable messenger that communicates...

Chatbot

Integrating Oracle Digital Assistant with Oracle Rest Data Service (ORDS) by Kadday Oucif

Being able to integrate Oracle Digital Assistant with the Oracle Database is a frequently asked topic addressed in this article. In a very informative way and in great detail, this article steps you through the creation of an Oracle Autonomous Transaction Processing (ATP) database cloud instance and the creation of database REST services that allow CRUD access to data stored in the database. In a second step, the article then looks into how to create a custom Oracle Digital Assistant component that accesses the ORDS Rest service within a chatbot conversation. Following the instructions in this article, and downloading the sample skill built for it, you will obtain a working sample that integrates Oracle Rest Data Services in Oracle Digital Assistant chatbot conversations. This article is also suited for developers that are new to Oracle Digital Assistant because each part of the hands-on outlines background  information that teach dialog flows, custom component development and conversation testing. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Being able to integrate Oracle Digital Assistant with the Oracle Database is a frequently asked topic addressed in this article. In a very informative way and in great detail, this article steps...

Chatbot

Learning Oracle Digital Assistant – Complete End-To-End Training

This page brings together resources for delivery and uptake of Oracle Digital Assistant. This material is a complete end-to-end learning library including product features and best practices for developing chatbot skills and digital assistants. This material can be used as self-paced learning or for delivery to customers, partners and your own development teams. This section givens a complete overview of the features of the platform and serves as a primer for those who are new to ODA and are looking for a broad understanding of what it does. It then includes presentations on understanding the challenges of conversational project and how to design conversations. · Oracle Digital Assistant Overview · Planning and managing a conversational project · An introduction to conversational design · Conversational UX tips and tricks · Oracle Digital Assistant Conversation Designer Build a Skill with the Conversation Designer (Tutorial) Get the training material here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

This page brings together resources for delivery and uptake of Oracle Digital Assistant. This material is a complete end-to-end learning library including product features and best practices...

Chatbot

QUT Digital Assistant Pilot Supports Student Admission Enquiries

Congratulations to the Queensland University of Technology (QUT) HiQ team on the go-live of the HiQ Digital Assistant to support student enquiries through the Student Admission process. HiQ is responsible for student services, support and general enquiries via phone, face to face chat and email. One of the busiest periods is January, before the University year officially begins. Looking to improve the student experience and responsiveness to the influx of enquiries for this year, the project team, led by Angela Kenna, Service Delivery Coordinator, HiQ, researched several technology-based solutions. Angela said “the focus for HiQ is putting the students at the centre of everything we do. We want to provide faster, more responsive service for our students and my focus has really been on how we can best use technology to enable responsive self-service for students, in their channel of choice”. With chat acknowledged as the fastest-growing channel for students, the team engaged Rubicon Red to help implement an AI-based chatbot pilot to address admission related enquiries from prospective students. The new chatbot, named “Q”, has enabled HiQ to automate many responses to student admission-related enquiries allowing them to easily scale to meet the anticipated demand during the peak period, early in the new year. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Congratulations to the Queensland University of Technology (QUT) HiQ team on the go-live of the HiQ Digital Assistant to support student enquiries through the Student Admission process. HiQ is...

Cloud

Additional new material Developer Community

· Oracle CEO Safra Catz: What Moving to Oracle Cloud Has Done for Us “Though we have thousands of customers and references, our own experience adopting Oracle Cloud applications and infrastructure allows us to serve as a unique and knowledgeable advisor to organizations that want to know how to go about their own digital transformation,” says Catz. Among the benefits? Closing the books in 12 days or fewer and cutting the time for talent reviews by more than 70%. And there’s more. · Can I Go to Your University? This Chatbot Has the Answer Determining an applicant’s college eligibility is tricky. Technology makes it easier. The University of Adelaide’s new chatbot asks prospective students a series of questions and, through a simple data integration capability, accesses the data needed to immediately let them know whether they’re eligible to apply. Since June 2019, the chatbot has had more than 9,000 sessions with prospective students, without the need to involve university staff. · Build, Test, and Deploy Applications on Oracle Cloud—for Free   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

· Oracle CEO Safra Catz: What Moving to Oracle Cloud Has Done for Us “Though we have thousands of customers and references, our own experience adopting Oracle Cloud applications and infrastructure...

Application Development Platform

FlexDeploy Loves Oracle Fusion Middleware: Overview by Dan Reynebeau

Continuous integration and continuous delivery (CI/CD) are increasingly popular DevOps practices where code changes are frequently committed to a source control management (SCM), and automatically built, tested and submitted to a release pipeline for deployment. The initial stage of the release pipeline will deploy the changes to a development environment where it can be tested. Upon successful completion of the test, the changes will be propagated through a sequence of environments based on environment entry criteria. Over the course of an upcoming blog series I’ll show how these concepts, along with release automation are implemented within FlexDeploy, breaking down the details for SOA, MDS, OSB, and WebLogic Resource Management. The following blogs are part of the overall Oracle Fusion Middleware series. · FlexDeploy Loves Oracle Fusion Middleware: Overview · FlexDeploy Loves Oracle Fusion Middleware: WebLogic Configuration Setup · FlexDeploy Loves Oracle Fusion Middleware: MDS Setup · FlexDeploy Loves Oracle Fusion Middleware: Service Bus Setup · FlexDeploy Loves Oracle Fusion Middleware: SOA Setup · FlexDeploy Loves Oracle Fusion Middleware: Continuous Integration and Issue Tracking · FlexDeploy Loves Oracle Fusion Middleware: Test Automation · FlexDeploy Loves Oracle Fusion Middleware: Release Pipelines · FlexDeploy Loves Oracle Fusion Middleware: Integration with ServiceNow If you’re interested in getting a preview, check out this webinar recording. You will get a deep dive of FlexDeploy’s support for the SOA Suite, WebLogic resources, and the Oracle Integration Cloud. Read the complete article here.     Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Continuous integration and continuous delivery (CI/CD) are increasingly popular DevOps practices where code changes are frequently committed to a source control management (SCM), and automatically...

Application Development Platform

API Gateway and Oracle Functions by Rolando Carrasco

Oracle Cloud Infrastructure API Gateway is a brand new component within the Developers Services in OCI. We know that Oracle already had the Oracle API Platform Cloud Services which includes an API Gateway (Weblogic based); personally I’ve used it and deploy it for a couple of customers and is fine, it does the job. And if you are familiar with weblogic, then it was pretty straight forward to understand the architecture and deploy it. But when it comes to a serverless perspective, a modern type architecture, then we may have some trouble understanding that a big and fat Weblogic is sitting there as your gateway. Oracle is moving in the right direction offering some pretty good things for developers within OCI. For example: Oracle Functions, Oracle Kubernetes Engine, Oracle Containers Registry; and now API Gateway. API Gateway is a fully Oracle managed component, that is used to provide protected RESTful API endpoints for Oracle Functions, Oracle Kubernetes Engine, and other services on Oracle Cloud Infrastructure. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Oracle Cloud Infrastructure API Gateway is a brand new component within the Developers Services in OCI. We know that Oracle already had the Oracle API Platform Cloud Services which includes an API...

Chatbot

Innovate Service Cloud with Chatbots Partner Community Webcast October 20th 2020

Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. Connect and customize service engagements. Personalize your service engagements across any channel. Oracle CX Service delivers connected experiences to both consumers and businesses with knowledge-driven interactions and automation. Speaker: Martin Jarvis Director Product Management, Oracle HQ Schedule: October 20th 2020 16:30-17:30 CET (Berlin time) For details please visit the registration page here. Take the opportunity to watch our community webcasts on-demand: · Integration Update & New Features · Chatbot Design best practices for Conversational UX · Connect, Innovate, Extend SaaS KickOff Webcast 2020 · Cloud Platform KickOff Webcast 2020 · Netsuite Integration · Integration Insight · Innovate HCM with Chatbots · ERP Integration with Application Adapters · HCM Integration with Application Adapters · Extend SaaS with Visual Builder Cloud Service · Integration Adapters · Integrate SaaS · Digital Assistant Update · SOA Cloud Service · PaaS Overview Webcast · Process Cloud Service Update · Integrate ERP Cloud · Integrate HCM Cloud · Functions and Cloud Native · Blockchain · API Platform Cloud Service part 2 · 3rd Generation API Gateways part1 · Oracle JET · Oracle Visual Builder Cloud Service · Container Native Application Development Platform For the latest information please visit Community Updates Wiki page (Community membership required).   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale...

Chatbot

Oracle Digital Assistant for SaaS Partner Bootcamps in EMEA, Asia and US

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX and Service Cloud solutions. This Invite-Only hands-on workshop will be delivered at No-Fee to Partners. It will consist of presentations, demos, and hands-on labs. Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. Locations: Chatbots for OTM US November 19th 2020 Chatbots for HCM US November 10th 2020 Chatbots for HCM US November 9th 2020 Chatbots for Service US October 27th 2020 Chatbots for Service US October 26th 2020 Chatbots for HCM Asia October 14th 2020 Chatbots for HCM Asia October 13th 2020 Chatbots for HCM EMEA September 9th 2020 Chatbots for HCM EMEA September 8th 2020 For additional location please visit our website here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX...

Application Development Platform

Introducing Oracle Cloud API Gateway – the light weight public or private router to public and private OCI endpoints by Lucas Jellema

Two days ago, the API Gateway service on Oracle Cloud Infrastructure went live – read the announcement. This is a crucial component for many applications and in many solution designs. This new API Gateway is a prime candidate for example for inclusion in our reference architecture for OCI based solution designs. The API Gateway acts as a reverse proxy that handles HTTP requests from clients – either within OCI or on the public internet – and routes them to the configured endpoint. These endpoints can be any HTTP endpoint within OCI – such as Integration (OIC), an ingress on Kubernetes (OKE), a service in a Compute VM, ORDS on top of Autonomous Database – or outside of OCI. API Gateway also exposes Serverless Functions (Project Fn based) on OCI.  One of the backend types supported by API Gateway – next to HTTP backend and Oracle Function as a backend – is Stock [response]; this type of backend always returns the exact same static response – headers and body. It can be used to quickly test [the health and availability and accessibility of) an API Gateway and a route (request policies are enforced in this case too) or to provide a mock response in stead of a backend that is still under development. API Gateway lives in an OCI compartment, is associated with an OCI VCN and a public or private subnet. In case of the latter, the API Gateway is not publicly exposed and is used only for traffic within OCI. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Two days ago, the API Gateway service on Oracle Cloud Infrastructure went live – read the announcement. This is a crucial component for many applications and in many solution designs. This new API...

Application Development Platform

Creating Your First API Gateway In The Oracle Cloud by Todd Sharp

Microservices and serverless are more popular than ever with teams around the globe adopting these patterns and architectures at an extremely high rate. However, the first thing that many teams find out when working with microservices and serverless at scale is that you soon end up with a pretty complex series of endpoints that need to be managed for your front end and mobile APIs. For that reason, many teams adopt an API Gateway to simplify the backend and act as a "single point of entry" for all clients. API Gateways also give you the ability to easily implement things like rate limiting, CORS and authentication in your architecture since you can address those at the gateway level instead of the individual function or service. In this post we will take a look at one of the newest offerings in the Oracle Cloud - API Gateway. Hey! API Gateway is currently a Limited Availability feature. If you are interested in trying it out, please use this form to request access. We'll do the following things: · Create and deploy a "hello world" serverless function · Create a subnet suitable for our API gateway · Create a dynamic group and apply the necessary policies for API gateway · Create the gateway · Deploy a spec to the gateway · Test the gateway Create and deploy a "hello world" serverless function. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Microservices and serverless are more popular than ever with teams around the globe adopting these patterns and architectures at an extremely high rate. However, the first thing that many teams find...

Application Development Platform

The Cloud Native Approach to Extending your SaaS Applications by Angelo Santagata

Introduction As businesses adopt more SaaS, the ability to extend to meet changing business requirements becomes more important.  Before cloud-native, IT teams were faced with the realities of either selecting a set of vendors offered integration solutions, providing simplistic use cases, or setting up rather large stacks of infrastructures to support their more complex use-cases. Cloud-native introduces capabilities such as containers, and serverless functions. By using these offerings, development teams can focus on completing their use-case while offloading the complexity of the infrastructure to their cloud provider. Oracle Cloud Native Services provides the capabilities that development teams need to extend their SaaS in a manner that is much easier to implement and maintain. Oracle Functions is a new functions as a service (FAAS) offering from Oracle which allows developers the ability to execute code in the cloud and only pay for the processing power used, thus avoiding the need to run the service 24x7. The additional advantage is that the infrastructure needed to run the code is fully Oracle managed and does not require the customer/developer to maintain the runtime environment. When using the new Oracle Cloud Infrastructure API Gateway service with Oracle Functions, development teams can create serverless APIs that unlock the power of serverless functions to applications such as SaaS that easily integrate with RESTful APIs If you compare this to an Oracle Java Cloud/WebLogic cloud instance, where the customer is responsible for the maintenance and management of the software, the associated operating system hosting the WebLogic Server and often a database, this “Fully Oracle Managed approach” is very attractive. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Introduction As businesses adopt more SaaS, the ability to extend to meet changing business requirements becomes more important.  Before cloud-native, IT teams were faced with the realities of...

Application Development Platform

Compiling Native Projects via the GraalVM LLVM Toolchain by Josef Eisl

GraalVM is a high-performance polyglot runtime supporting a variety of different languages, including JavaScript, Ruby, R, Python, and JVM languages such as Java, Scala or Kotlin. There is one member of the GraalVM language family that is a bit special. While all the aforementioned languages are managed, so the language runtime manages all memory requirements, the LLVM runtime executes LLVM bitcode, which is unmanaged. That means there is no garbage collector that frees the memory automatically. Instead, users get their hands on raw pointers and need to maintain them manually. Also, arrays are not bounds-checked. The programmer is responsible for checking sizes. Supporting LLVM bitcode brings languages such as C or C++ to the polyglot world of GraalVM. This allows us, for example, to pass a JavaScript object to C code and access it as if it was a C struct, or the other way round, without converting the underlying data to a different representation. (See the LLVM runtime reference for more information.) Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

GraalVM is a high-performance polyglot runtime supporting a variety of different languages, including JavaScript, Ruby, R, Python, and JVM languages such as Java, Scala or Kotlin. There is one member...

Developer Tools

SPA with JDeveloper and WebLogic by Anirban Mukherjee

This article steps out the key requirements of deploying a single-page-application on WebLogic server. Essentially, there are just three important gotchas in this process, which I will lay out in detail. The SPA, in this use-case, is an Angular 8 application. I have put the source code as part of the JDev application. I have customised the build process of the Angular application to generate the artifacts inside the public_html folder of the RESTWebService project. You may go with the usual build directory and then manually copy the generated files into the public_html folder. Gotcha # 1: The SPA should be built with the html file having a base-href property same as the context-root of the JDev application. Gotcha # 2: If you are using routing in your Angular application (you will obviously), then you will usually keep a component to display in case there is no route match (the wildcard ** path). In this case, the Angular routing handles the 404 page-not-found and redirects you to the appropriate component. But in our case, our application is served by WebLogic, which sends its own 404 error page. To bypass this behaviour, we need to set our index.html page itself as the error page in web.xml, so that the 404 error is handled by Angular, and not by WebLogic. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

This article steps out the key requirements of deploying a single-page-application on WebLogic server. Essentially, there are just three important gotchas in this process, which I will lay out in...

Application Development Platform

ADF Performance Monitor – Major New Version 9.0 (Part 1)

I’m very excited to announce that we have a major new version of the ADF Performance Monitor – version 9.0 ! We have added many valuable new features; new metrics that can detect and help explain poor performance, disruptions, hiccups, and help troubleshooting ADF applications. Like operating system metrics: the CPU usage of the ADF application, the total CPU usage of the whole underlying operating system, the total used and free physical (RAM) memory of the whole system, and the Linux load averages. A high CPU usage rate and memory usage may indicate a poorly tuned or designed application. Optimizing the application can lower CPU utilization. Generic APM tools have these kinds of metrics too in some way, but the combination of system metrics with ADF specific metrics of the ADF Performance Monitor makes it even more possible to relate performance problems. Another reason to pay attention to system metrics is that nowadays more and more applications are deployed on the cloud. Very likely there will be shared virtual machines and resources (CPU, memory, network). Applications and processes could influence each other if frequently other processes have a very high usage of the available CPU or memory capacity. This blog (part 1) describes the first part of these new features. Part 2 describes the CPU execution time of individual HTTP requests and click actions. It answers the question: “What request/click action in the application is responsible for burning that CPU ? Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

I’m very excited to announce that we have a major new version of the ADF Performance Monitor – version 9.0 ! We have added many valuable new features; new metrics that can detect and help explain poor...

Cloud

Developer Partner Community Newsletter September 2020

Dear Developer Community, Welcome to community newsletter in Redwood design. Oracle launched the new cooperate design during Oracle OpenWorld 2019. Please share your feedback via twitter #OracleDeveloperCommunity. This year Oracle OpenWorld will be a series of virtual summits, we offer hands-on chatbot webtraining’s across the globe including Europe, Brazil, India, Asia and US & Canada. Additional a free on-demand Oracle Digital Assistant Overview guided learning path including free online assessment is available. The Oracle Cloud Platform virtual meetup series is available on-demand. Use the summer break for hands-on labs with Katacoda Cloud Platform and Katacoda ODA Course. You want to network with the Oracle Community? Join our local Oracle Developer Meetup across the world? Visit our Meetup overview page here. Together with our partner fishbowl we have developed several digital assistant marketing activities. The latest campaign “Oracle Digital Assistant for Oracle Cloud HCM and PeopleSoft HCM” was launched last week. Partners who implemented successful ODA are invited to share your success to start working on joint activities! Thanks to the community for all the excellent mobile & development tool articles: Oracle Enhances Oracle Digital Assistant with Multilingual Capabilities & Office Depot Contains 20% of Service Requests with Oracle Digital Assistant Integrated with Oracle Service Cloud & Customer Support Chatbot for Utilities - Demo & Digital Assistant Named a Leader for Intelligent Virtual Assistants & Oracle Digital Assistant for Oracle Cloud HCM and PeopleSoft HCM & Chatbot Design best practices for Conversational UX & Oracle Logistics Digital Assistant & Oracle Gives Voice Assistant Multilingual Learning Capability & What Is Best for Frequently Asked Questions In Oracle Digital Assistant? Regular or Answer Intents? & Using Oracle Data Rest Service to extract entities from large data sets in Oracle Digital Assistant & How To Display Or Work With User Local Date And Time In Oracle Digital Assistant Using The Oracle Web SDK & Adding Pull to Refresh Behavior in Mobile Apps & Automate Visual Application's CI/CD with Visual Builder Studio & JET v9.1.0 Release Notes & JDeveloper: JavaScript Digital Clock in a Fragment. Verrazzano is now available in open source and is an Enterprise Container Platform for deploying traditional and cloud-native applications in multi-cloud and hybrid environments. In the Application Development section we published articles about Announcing GraalVM 20.2.0 & Automated Unit Testing of Node Fn Functions using Jest & Disaster Recovery in Oracle WebLogic Server for Oracle Cloud Infrastructure & Oracle WebLogic Server Kubernetes Operator on Azure & Coherence JavaScript Client is Available! & Requeue expired JMS-AQ messages. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The September edition highlights joint marketing campaigns and chatbot & integration hands-on partner bootcamps. This month’s community webcast will be an Integration Cloud update by Niall Commiskey. Please join Integration New Features PaaS Partner Community Webcast September 29th 2020. Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #OracleDeveloperCommunity! To read the complete newsletter please visit www.tinyurl.com/DeveloperNewsSeptember2020 Please like and share the newsletter at LinkedIn and Twitter   Jürgen Kress PaaS Partner Adoption Oracle HQ Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress, Developer Community, Developer Community newsletter

Dear Developer Community, Welcome to community newsletter in Redwood design. Oracle launched the new cooperate design during Oracle OpenWorld 2019. Please share your feedback via twitter #OracleDevelope...

Chatbot

Oracle Digital Assistant for SaaS Partner Bootcamps in US, Asia and EMEA

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX and Service Cloud solutions. This Invite-Only hands-on workshop will be delivered at No-Fee to Partners. It will consist of presentations, demos, and hands-on labs. Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. Locations: Chatbots for HCM US November 10th 2020 Chatbots for HCM US November 9th 2020 Chatbots for Service US October 27th 2020 Chatbots for Service US October 26th 2020 Chatbots for HCM Asia October 14th 2020 Chatbots for HCM Asia October 13th 2020 Chatbots for HCM EMEA September 9th 2020 Chatbots for HCM EMEA September 8th 2020 For additional location please visit our website here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX...

Cloud

Filtering Data in Visual Builder Lists and Tables – Revisited by Shay Shmeltzer

One of the first blog entries I did about the then new Visual Builder in May 2018 was about filtering data in a collection / table, which was followed by another entry about using compound conditions for filtering. Since then Visual Builder evolved with new releases, and filtering today is even simpler thanks to a new visual query builder. So here is a quick update for those looking at how to search and filter tables or lists whether they are based on ServiceDataProviders or ArrayDataProviders. The underlying technology/code for filtering is still the same - you define a filterCriterion made of several criteria -each specifying attribute, operand, and value combinations; but now you can do it with a little visual builder that looks like this: As you can see it also makes it quite easy to define complex, compound conditions. Also note that you can switch to see the code version of the filter you built. In the video below I show how to use this new builder to define search pages in your app. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

One of the first blog entries I did about the then new Visual Builder in May 2018 was about filtering data in a collection / table, which was followed by another entry about using compound conditions...

Application Development Platform

Switching Visual Builder to Use The Oracle ATP Database by Shay Shmeltzer

Oracle Visual Builder comes with a built in database that is used to store data for your business obejcts (and your apps metada too). That DB, however, is limited to 5GB in size and also doesn't enable you to access the data in the objects using regular SQL. Luckily, you can point Visual Builder to use another Oracle cloud database including the new Oracle Autonomous Transaction Processing (ATP) database - which will give you more space and direct SQL access to the objects VB creates. You can even use a Free Forever Oracle ATP which will get you 20GB of storage for free. In the demo below we show you the steps to take to do this switch. The switch over is quite simple and is done with a simple two step wizard in your VB instance settings. You'll need to provide the connection information to your DB - for an ATP DB this would include the wallet.zip file with the connection info. VB will then do the work for you switching to use the new instance. More info on the process is in our Visual Builder Administration Guide. One additional step you will need to do in the wizard is to backup (export) any apps you want to keep around. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Oracle Visual Builder comes with a built in database that is used to store data for your business obejcts (and your apps metada too). That DB, however, is limited to 5GB in size and also...

Chatbot

Using RAW Message Payloads in Custom Components to Leverage Channel Specific UI Extensions (MS TEAMS Example) by Frank Nimphius

  Connectors in Oracle Digital Assistant ensure that the bot response is rendered best for different messengers. The foundation of this rendering is the conversation message model (CMM) that is the metadata used by Oracle Digital Assistant built-in components to define the bot user interface. The metadata is then transformed by connectors to the format expected by messengers like Facebook, Slack, MS Teams and many more. Custom components integrate with CMM through the MessageModel class in the Oracle custom component SDK. Like when using the System.CommonResponse component channelCustomProperties component (as explained in another Oracle TechExchange article*), you can return a message payload from custom components that are messenger specific and that allow you to use layout extensions available on a specific messenger channel. By doing so, you bypass the payload format transformation in the channel connectors and instead post the payload "as is" to the messenger client. In this article, I explain how you use the MessageModel's RAW message format to send a channel specific layout. The example used is Microsoft Teams' adaptive card layout. *) Tech-Exchange Quick-Tip: Adding Channel Specific UI Extensions Using the System.CommonResponse Component ChannelCustomProperties Property (MS Teams Example) Example The image below shows the the output rendered by the custom component that you can download for this article. The custom component uses multiple text messages and an attachment message to print a confirmation for a pasta order. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

  Connectors in Oracle Digital Assistant ensure that the bot response is rendered best for different messengers. The foundation of this rendering is the conversation message model (CMM) that is the...

Chatbot

Integrating Oracle Digital Assistant (ODA) with an Agent System by Tamer Qumhieh

This project allows ODA (19.1.3 and above) to handover a user chat to a third party Agent Handover system other than Oracle Service Cloud. Project is shipped with mock agent server 'with no UI' that prints out user messages to console. Also a sample implementation to hand over chat to "Oracle Engagement Cloud (19A or above)". Features This project extends ODA out of the box features integrating with Oracle Service Cloud to different agent systems, so you will still use the out of the box System.AgentInitiation and System.AgentConversation components; hence your skill is totally abstracted from back-end agent system details. By using ODA built-in system components, the following features are supported: Passing user conversation history to agent upon initiating a chat request. Bot user can terminate chat conversation at anytime using the exit keywords specified in System.AgentConversation component. Upon terminating a chat conversation, Agent can redirect the bot to a specific state as specified in the actions property in System.AgentInitiation component. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

This project allows ODA (19.1.3 and above) to handover a user chat to a third party Agent Handover system other than Oracle Service Cloud. Project is shipped with mock agent server 'with no UI' that...

Chatbot

Pre-empting User Choices For A Better User Experience by David Callaghan

Users fail because designs fail. Conversational design skills are an important asset for any bot developer, regardless of the development platform used. With chatbots you always build for two types of users: 1. new users that use a bot for the first time 2. expert users that did use the bot before This article explains a solution that allows experienced users to skip a dialog in a bot-user interaction Problem Statement Consider a simple question, asking a user if they have a particular input and then following up with gathering that input. Rather than simply providing an endless loop of menus, actually validating the input and if the user enters an expected response continuing in the flow. For example, asking a person for a Barcode: A simple journey, but how should the bot react when the user answers the question (expert user) rather than clicking the list button. One way, is to simply repeat the menu option until they click the right button, for example: Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Users fail because designs fail. Conversational design skills are an important asset for any bot developer, regardless of the development platform used. With chatbots you always build for two types of...

Chatbot

Transform Customer Service during the Holidays with a Digital Assistant for Oracle Service Cloud by Jason Lamon

How were your Black Friday and Cyber Monday sales events?  Could they have been better? Would better customer service in person, over the phone, and online lead to more sales, more differentiation, and ensured brand loyalty? Afterall, without consistent customer service experiences across channels, 44% of customers will take their business elsewhere. Don’t let this happen to your organization. Watch this on-demand webinar and demo to see how digital assistants (chatbots) shorten wait times, reduce call center costs, and even drive sales opportunities for top retailers. In this webinar we demonstrate how digital assistants can: · Provide quick answers to FAQs · Track packages, view purchases, and cancel orders by linking to backend business systems · Integrate with Oracle Service Cloud to provide first touch responses and seamless handoffs to live agents, if needed · Proactively offer coupons, promotions and other associated product offers One large office supply retailer is saving $250,000 annually by deflecting 30% of live agent calls to a digital assistant. Come hear more about their story, and how digital assistants are transforming customer service not only during the holiday shopping season, but all year long. Watch the on-demand webcast here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

How were your Black Friday and Cyber Monday sales events?  Could they have been better? Would better customer service in person, over the phone, and online lead to more sales, more differentiation,...

Application Development Platform

The state of Java [developers] — reflections on Devoxx by Lucas Jellema

I attended Devoxx Belgium — November 2019. The yearly gathering of over 3000 Java developers (numbers provided by Devoxx website). Maybe not all of them Java and perhaps some not even developers. But by and large … Java and software development are the core themes. This conference has taken the place of JavaOne as the premier venue for the Java community — to exchange ideas, make announcement, promote open source projects and win the hearts and minds of the community at large. It is a great place to learn , get comforted by the pains that others go through such as much as you are yourself, get answers to burning questions and most of all: be inspired. I leave Devoxx with a head full of plans, ideas, intentions, question and ambitions. It will sustain me for a long time. And if I need more — I will check the online videos at YouTube where almost all talks are available. In this article — I have tried to “persist” some of the ideas and findings that are spinning around in my head. I am aware — and so should you be, my dear reader — that there is a bit of bias involved. The conference offered curated content: decisions were made by the organizers about what subjects to include in the agenda — and which ones not. Perhaps topics that are very relevant were excluded in that way. I also did not visit all sessions: I chose sessions that fit in with my highly personal frame of mind (even though I try to attend some sessions way out of my comfort zone). Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

I attended Devoxx Belgium — November 2019. The yearly gathering of over 3000 Java developers (numbers provided by Devoxx website). Maybe not all of them Java and perhaps some not even developers. But...

Application Development Platform

Updates on Class Initialization in GraalVM Native Image Generation by Christian Wimmer

The GraalVM native-image tool enables ahead-of-time (AOT) compilation of Java applications into native executables or shared libraries. While traditionally Java code is just-in-time (JIT) compiled at run time, AOT compilation has two main advantages: first, it improves the start-up time since the code is already pre-compiled into efficient machine code. Second, it reduces the memory footprint of Java applications since it eliminates the need to include infrastructure to load and optimize code at run time. Native image generation opens up new optimization possibilities: parts of the application can be initialized at image build time, to avoid running the same initialization code over and over again at every application start up. The Feature API allows application code to be run before or during the static points-to analysis that finds the reachable classes, methods, and fields. Objects created during build time are available at run time in the so-called image heap. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

The GraalVM native-image tool enables ahead-of-time (AOT) compilation of Java applications into native executables or shared libraries. While traditionally Java code is just-in-time (JIT) compiled at...

Application Development Platform

Unified Management for Oracle Linux Cloud Native Environment by Avi Miller

Delivering a production-ready, cloud-native application development and operating environment Oracle Linux Cloud Native Environment has gained some notable additions. Specifically, three core components for unified management: the Oracle Linux Cloud Native Environment Platform API Server, Platform Agent and Platform Command-Line Interface (CLI). These new open source management tools simplify the installation and day-to-day management of the cloud native environment, and provide extensibility to support new functionality. Oracle Linux Cloud Native Environment was announced at Oracle OpenWorld 2018 as a curated set of open source projects that are based on open standards, specifications and APIs defined by the Open Container Initiative and Cloud Native Computing Foundation that can be easily deployed, have been tested for interoperability and for which enterprise-grade support is offered. Since then we have released several new components, either generally available under an existing Oracle Linux support subscription or as technical preview releases. Here's what the three core components provide: 1. The Platform API Server is responsible for performing all of the business logic required to deploy and manage an Oracle Linux Cloud Native Environment. We recommend using a dedicated operator node to host the Platform API Server, though it can run on any node within the environment. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Delivering a production-ready, cloud-native application development and operating environment Oracle Linux Cloud Native Environment has gained some notable additions. Specifically, three core...

Application Development Platform

Deploy Oracle WebLogic Domain (Domain-home-in-image) on Kubernetes using Oracle WebLogic Operator by Maciej Gruszka

This lab demonstrates how to deploy and run Weblogic Domain container packaged Web Application on Kubernetes Cluster using Oracle WebLogic Server Kubernetes Operator 2.0. The demo Web Application is a simple JSP page which shows WebLogic Domain's MBean attributes to demonstrate WebLogic Operator features. Architecture WebLogic domain can be located either in a persistent volume (PV) or in a Docker image. There are advantages to both approaches, and there are sometimes technical limitations of various cloud providers that may make one approach better suited to your needs. This tutorial implements the Docker image with the WebLogic domain inside the image deployment. This means all the artefacts, domain related files are stored within the image. There is no central, shared domain folder from the pods. This is similar to the standard installation topology where you distribute your domain to different host to scale out Managed servers. The main difference is that using container packaged WebLogic Domain you don't need to use pack/unpack mechanism to distribute domain binaries and configuration files between multiple host. Get the lab here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

This lab demonstrates how to deploy and run Weblogic Domain container packaged Web Application on Kubernetes Cluster using Oracle WebLogic Server Kubernetes Operator 2.0. The demo Web Application is a...

Developer Tools

JDeveloper 12.2.1.4: af:panelTabbed by Timo Hahn

The new JDeveloper 12.2.1.4 provides some new features and enhancements. In the next couple of posts we are going to investigate some of them. We start with the af:panelTabbed component. There is an enhancement fro this component we all waited for a long time. Vertical stacked tabs with icons and text. This sounds like a small thing, but in earlier versions of ADF vertical stacked tabs could only show icons. We are calling tabs vertical stacked, if the tab is on the left or right side of the panel. Horizontal stacked tabs are the ones at the top or the button of the panel. Vertical Stacked Tab with Icons and Text As said before, in earlier versions of ADF you needed to do a workaround to get tabs on the left or right showing an icon, text or both. You needed to create an icon from the icon, Text or icon with text and add it to the af:showDetailItem. The drawback was that you couldn’t just edit the text (e.g. correcting a spelling mistake) or had to generate different such icons for different languages along with some logic to exchange the icon according to the selected language. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

The new JDeveloper 12.2.1.4 provides some new features and enhancements. In the next couple of posts we are going to investigate some of them. We start with the af:panelTabbed component. There is...

Chatbot

Quick-Tip: Working with user scope variables in Oracle Digital Assistant by Frank Nimphius

User scope variables in Oracle Digital Assistant keep their values beyond conversation sessions. So if, in the context of a conversation, the bot needs to memorize information, then this information should be saved in a user scope variable. User scope variables are defined at runtime, and not at design time. The variables are saved in the instance specific Oracle Digital Assistant internal database. User scope variables cannot be shared between users and also are messenger specific. This means that a user who runs the same bot on two different messaging channels will save information twice. As far as the content goes that can be saved in a user scope variable, the same types apply as can be used with variables defined in a dialog flow. To create user scope variables and to store values, you can use the System.SetVariable component or a custom components. To read from user scope variables, you use an expression the dialog flow or a custom component. This article explains how to work with user scope variables in a dialog flow. Sample for this article The sample skill for this article is quite simple. It creates an object and an array to then save it in a user scope variable. At runtime, the user scope variable are then accessed from expressions to print the response shown in the image below. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

User scope variables in Oracle Digital Assistant keep their values beyond conversation sessions. So if, in the context of a conversation, the bot needs to memorize information, then this information...

Chatbot

Working with the new QnA Intent in Oracle Digital Assistant 19.4.1 and later by Frank Nimphius

Starting Oracle Digital Assistant 19.4.1, you have two options to handle questions in a bot conversation. · QnA Module - the QnA module in Oracle Digital Assistant allows you to upload frequently asked question documents that consist of one or many questions associated with a single answer. The QnA module uses elastic search to find the best matching answer or answers to a question. Dependent on how you configure the QnA module routing, bot users may get multiple hits for a question. Multiple possible answers to a question are shown in a carousel layout for the user to browse and select the answer she feels is the most relevant. QnA modules are referenced from the System.QnA component that you add to a state in the skill dialog flow. The decision whether or not QnA is called, is then made by the intent engine through the System.Intent component. Again, depending on your configuration settings, the QnA module can be queried parallel to the intent model or only if the intent model does not resolve an intent for the user message. · QnA intent - The new QnA intent allows you to return a defined an answer for a resolved intent. Intents that have a response defined will not be resolved by the System.Intent component, which means there is no need for you to create a dialog flow state to return the response. QnA intents are kind of a "QnA light" in that they don't require any dialog flow settings and in that they only return a single answer, which sometimes is a customer requirement. The QnA intent is documented in the ODA product documentation. This article provides a quick tutorial for you to try the new QnA intent. I assume you have access to Oracle Digital Assistant 19.4.1 or later and also assume you understand how to import skills using the Oracle Digital Assistant skill dashboard. Exploring the QnA Intent Feature To follow the instructions in this article,  download the QnAIntents sample skill and import it to your Oracle Digital Assistant skills. Open the imported QnAIntents skill and notice the three intents. Each of these intents has a state defined in the dialog flow to handle it. The CancelPasta intent handling state returns a response for saying that users need to call the pasta shop to cancel an order. The OrderPasta intent involves multiple dialog flow state for the user to select a pasta to order. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Starting Oracle Digital Assistant 19.4.1, you have two options to handle questions in a bot conversation. · QnA Module - the QnA module in Oracle Digital Assistant allows you to upload frequently asked...

Chatbot

Oracle Digital Assistant As an Agent by Grant Ronald

Oracle Digital Assistant lets you to integrate with the Oracle Service Cloud Chat Service in two ways: · DA as an Oracle Service Cloud agent DA as an Oracle Service Cloud agent lets you turn a digital assistant into an automated agent that participates in Oracle Service Cloud chats in much the same what that live agents do. All conversations take place in an Oracle Service Cloud Live Help chat window regardless of whether the agent is a human agent or a digital assistant. · Live agent transfer Live-agent transfer enables you to hand off a skill's conversation to an Oracle Service Cloud live agent. With this feature, you can enhance your skill to handle user tasks that require human intervention by transferring the conversation to a live agent. The conversation continues in the same user channel that the customer used to invoke the skill. In this article, I explain DA as an Oracle Service Cloud agent, which is a new feature in Oracle Digital Assistant 19.4.1, in more detail. You can read up about both implementations in the Oracle Digital Assistant product documentation. DA as an Oracle Service Cloud agent Oracle Service Cloud chat lets your customer representatives (agents) serve your customers in real time through typed conversations. You can turn a digital assistant into an automated agent that participates in Oracle Service Cloud chats. This new feature in Oracle Digital Assistant (19.4.1) allows a carefully measured and phased approach to embracing chatbots called "Digital assistant as an agent". Below image shows the architecture of this integration. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Oracle Digital Assistant lets you to integrate with the Oracle Service Cloud Chat Service in two ways: · DA as an Oracle Service Cloud agentDA as an Oracle Service Cloud agent lets you turn a...

Chatbot

Multilingual Chatbots with Oracle Digital Assistant by Ardhendu Samajdwer

Introduction: Not every person who uses a chatbot, is a native English speaker. As the popularity of chatbots is increasing day by day, a very common scenario in chatbot implementation is to provide support for users in their native languages. Oracle Digital Assistant provides you a platform to design your enterprise grade chatbots quickly and efficiently. Though the NLP (Natural Language Processing) engine of Oracle Digital Assistant is based on English language, it still allows you to make your multi-lingual chatbots. To do so, you use translation services in Oracle Digital Assistant. In this article, you will become familiar with translation service in Oracle Digital Assistant and how to use them to create native language chatbots. Out of the box, Oracle Digital Assistant provide support for Google and Microsoft translation services. In order to use either of these services, you will first need to register with Google or Microsoft translation API services based on your preference. After registration, you will get a base URL and an authorization token from your translation service provider. You will need them to configure translation service for your Oracle Digital Assistant. Approach: Your approach towards localizing your chatbot will completely depend on your use case. For instance, it could be that you want your chatbot to support any specific language like Dutch, Spanish, French, etc. Or it could also be a case that you want your chatbot to detect the language in which user provides the input and then based on that your language, your chatbot responds back. Built-in components which are used to receive user input or provide output to user (fall under "User Interface" component type), in addition to System.Intent, have a boolean "translate" property. It is this property using which you specify whether the specific component needs to be translated or not. By default, it's value is set as false. It is also same i.e. false, when you don't explicitly set it for any component. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Introduction:Not every person who uses a chatbot, is a native English speaker. As the popularity of chatbots is increasing day by day, a very common scenario in chatbot implementation is to provide...

Chatbot

Integrating Oracle Digital Assistant (ODA) with 3rd Party Agent Systems by Frank Nimphius

By default, Oracle Digital Assistant (ODA) supports the integration of human agents into bot conversations through the Oracle Service Cloud (OSC). A new open source project that extends the existing integration to third-party agent systems has now been released to GitHub by Tamer Qumhieh. The project leverages ODA out of the box features integrating with Oracle Service Cloud to different agent systems. With this, you will be able to use the out of the box System.AgentInitiation and System.AgentConversation components; hence your skill is totally abstracted from back-end agent system details. By using ODA built-in system components, the following features are supported: · Passing user conversation history to agent upon initiating a chat request. · Bot user can terminate chat conversation at anytime using the exit keywords specified in System.AgentConversation component. · Upon terminating a chat conversation, Agent can redirect the bot to a specific state as specified in the actions property in System.AgentInitiation component. · Upon terminating a chat conversation, Agent can decide to automatically add a new utterance to an intent. High level architecture As described in the below screenshot, this integration uses ODA webhook channel to pass user messages to webhook implementation, webhook implementation calls out your custom agent implementation file that is basically responsible for message transformations between ODA and agent system, and then message sent to agent or ODA depending from where the message originated. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

By default, Oracle Digital Assistant (ODA) supports the integration of human agents into bot conversations through the Oracle Service Cloud (OSC). A new open source project that extends the existing...

Application Development Platform

Developer Partner Community Newsletter August 2020

Dear Developer Community, Want to increase the Oracle Cloud business? Create new service offerings and solutions for Oracle SaaS solution based on the Oracle Cloud Platform? Watch the webcast with Suhas Uliyar, Vice President Oracle Product Management. SaaS solutions like HCM, CX and ERP Cloud need to be integrated and customized: · Oracle Integration connects SaaS solutions with out of the box adapters. · Oracle Digital Assistant innovates SaaS solutions with pre-build chatbots. · Oracle Process and Visual Builder extends SaaS solutions with customized UIs and workflows. Follow the three steps to success: · Watch the on-demand Connect, Innovate & Extend SaaS Partner Kickoff Webcast 2020 · Sales Central: Get the sales kits including battle card & customer presentation in ppt format visit Salescentral.oracle.com · Bootcamps: Become an expert attend hands-on integration workshop & certifications Attend a training & certification. The Oracle Cloud Platform virtual meetup series is available on-demand. Use the summer break for hands-on labs with Katacoda Cloud Platform and Katacoda ODA Course. You want to network with the Oracle Community? Join our local Oracle Developer Meetup across the world? Visit our Meetup overview page here. The Digital Assistant team starts the new fiscal year with a sales play overview. To understand why chatbots are key read Andrew’s ROI article. With Oracle Transportation Management the next SaaS solution released a pre-build digital assistant. Thanks to the community for all the excellent mobile & development tool articles: Chatbots icon & Training your NLP model – best practices in writing utterances & Democratizing Oracle Apps & How to add version control with GIT to your custom component projects & Oracle Digital Assistant Web SDK customization and programming examples & Adding A Calendar Component To Your Oracle Digital Assistant Chatbot Using The Oracle Web SDK & Managing Business Objects Lifecycle with Visual Builder Studio & Using GitLFS for Git Binary File Management with Visual Builder Studio & Embedding Visual Builder Apps In Oracle Cloud Applications & JET - advanced cca communication using events & JET - using busy-context for custom components In the Application Development section we published articles about Helidon 2.0 Features New Web Client, DB Client and Command-Line Tool & WebLogic Kubernetes ToolKit Update – Operator 3.0.0 & Run polyglot apps with WebLogic 14.1.1 and GraalVM EE. Watch Dhwani Shah: Extend & enrich your Oracle SaaS with Evosys PaaS Solutions. We want to promote also your customer success, submit your story via the customer reference program. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The August edition highlights the on-demand partner kickoff webcast and the updated Oracle partner finder. This month’s community webcast will we our annual kickoff webcast with Suhas Uliyar. Please join Chatbot Design best practices for Conversational UX Webcast August 18th 2020. Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #OracleDeveloperCommunity! To read the complete newsletter please visit www.tinyurl.com/DeveloperNewsAugust2020 Please like and share the newsletter at LinkedIn and Twitter Jürgen Kress PaaS Partner Adoption Oracle HQ Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress, Developer Community, Developer Community newsletter

Dear Developer Community, Want to increase the Oracle Cloud business? Create new service offerings and solutions for Oracle SaaS solution based on the Oracle Cloud Platform? Watch the webcast with...

Chatbot

Integrating Live Agents using Oracle Service Cloud, Zendesk, and ServiceNow with the Oracle Digital Assistant by Scott Wall

Oracle Digital Assistant (ODA) is a robust and versatile chatbot platform that can be utilized for a variety of use cases. One such use case is to provide relief to a costly and overworked live agent support staff. So, how do we accomplish this? No chatbot solution on the market can fully replace the knowledge and understanding of a human agent, but they can provide support for a variety of topics. At Fishbowl, we try to identify the high-volume questions or repetitive tasks being asked of live agents that we could easily replace or augment with a chatbot. This can mean an integration with a backend system to bring back the status of a customer’s order, or even something as simple as answering frequently asked questions (FAQs), such as providing information on a company’s return policy. But what about the rest of the customer’s questions? If a user asks a question that is outside of the scope of the chatbot, an answer of “I don’t know how to answer that” isn’t good enough. This is when the chatbot can transfer the user over to an existing live agent chat system. Oracle Service Cloud Integration Since Digital Assistant is an Oracle product, the live chat solution that works out of the box with the least amount of customization is Oracle Service Cloud. Inside of the chatbot, we can easily define which fields we would want to pass through to Service Cloud. This can be the customer’s information, such as email or phone number that they have entered in their chatbot conversation, or additional information, such as chat topic or chat queue ID that can help the agent provide better support to the customer. Additionally, the transcript of the conversation between the customer and the chatbot is passed through to the live agent so the customer doesn’t have to answer the same questions twice. Zendesk and ServiceNow Integrations It is also possible to integrate other live agent systems with Oracle Digital Assistant. Some other systems that Fishbowl has integrated live chat with are Zendesk and ServiceNow. These live chats take place inside of the existing chat widgets provided by the respective systems. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Oracle Digital Assistant (ODA) is a robust and versatile chatbot platform that can be utilized for a variety of use cases. One such use case is to provide relief to a costly and overworked live agent...

Application Development Platform

Additional new material Developer Community

· London Oracle Dev Meet-up gets Blockchained Whilst the weather may have put some off venturing out, not for our intrepid duo of presenters – Joost Volker (Oracle PM for a Blockchain) and Robert van Mölken Oracle Groundbreaker Ambassador and author of Blockchain Across a Oracle who both had to negotiate protesting farmers, traffic jams, flight delays (wrong kind of rain to land in London) and London’s rush hour traffic. · Tech Dive: Turn Conversation Design Ideas into a Chatbot In this article from Oracle Magazine, learn how to use the Conversation Designer in Oracle Digital Assistant by creating an example prototype of a chatbot for ordering pizza and pasta. First you need to download a free trial of Oracle Cloud. · Autonomous Agents—Powered by AI—Are Transforming Services, and the Future The true potential of machine learning and autonomous computing involves improving day-to-day business decisions, such as how to price products, recognize fraud, and circumvent customer churn, says Chuck Hollis, senior vice president of cloud infrastructure at Oracle. Hollis coined the term autonomous enterprise to describe organizations where many decisions are made with the help of machine learning models. · Java Development with Autonomous Transaction Processing Dedicated · GraalVM: Native Images in Containers · Java Language Futures with Brian Goetz · Easily Run Docker and Kubernetes on Oracle Cloud · Train Your Oracle Digital Assistant · Try Early Access to Cloud Native API Gateway and Logging · On-Demand Events: Oracle Code Online & On-Demand Labs: Oracle Cloud Adventure & Cloud Test Drive Hands-on Labs & Oracle Cloud Hands-on Labs & Jump-Start 20-Minute Hands-on Labs · 5 Highlights from Larry Ellison at Oracle OpenWorld Here are highlights from the keynotes and Q&A session by Oracle Executive Chairman and Chief Technology Officer Ellison. · Oracle OpenWorld: A Vision to Disrupt the Cloud Oracle is shifting to a new generation of cloud and data management solutions.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

· London Oracle Dev Meet-up gets Blockchained Whilst the weather may have put some off venturing out, not for our intrepid duo of presenters – Joost Volker (Oracle PM for a Blockchain) and Robert van...

Application Development Platform

Oracle WebLogic Server 12.2.1.4 is Released by Monica Riccelli

On September 27, Oracle released Oracle WebLogic Server 12.2.1.4 as part of the overall Fusion Middleware 12.2.1.4 release.  Downloads are available for developers here and for production purposes on Oracle Software Delivery Cloud.  This is a patch set release for Oracle WebLogic Server 12.2.1.X, delivered for maintenance purposes, incorporating functional and security bug fixes identified since the Oracle WebLogic Server 12.2.1.3 patch set release.  We have deliberately limited new feature content between Oracle WebLogic Server 12.2.1.3 and 12.2.1.4 in the interest of simplifying adoption of Oracle WebLogic Server 12.2.1.4 by existing Oracle WebLogic Server 12.2.1.X customers.   See the What's New documentation for detailed new feature capabilities in 12.2.1.4.   In general, new feature capabilities are being targeted to the Oracle WebLogic Server 14.1.1 new version release. It is important to note that Oracle WebLogic Server 12.2.1.4 has been designated as a Long Term Support (LTS) patch set release, formerly known as a  terminal patch set release, for WLS 12.2.1.X.  This means that error correction - new patches and Patch Set Updates (PSUs) - will be provided for Oracle WebLogic Server 12.2.1.4 for the remainder of support lifecycle as published in the Oracle Fusion Middleware Lifetime Support Policy - look for "Oracle WebLogic Server 12.2.X" - and as documented in My Oracle Support Document 950131.1.  Customers adopting Oracle WebLogic Server 12.2.1.4 will be able to leverage 12.2.1.4 as their production deployment platform for many years to come.   We recommend that 12.2.1.X users plan on adopting 12.2.1.4 for this reason.    Customers running on Oracle WebLogic 10.3.6 or 12.1.3 should also consider the remaining support lifecycle for these versions and consider planning to upgrade to Oracle WebLogic Server 12.2.1.4. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

On September 27, Oracle released Oracle WebLogic Server 12.2.1.4 as part of the overall Fusion Middleware 12.2.1.4 release.  Downloads are available for developers here and for production purposes on...

Application Development Platform

Oracle Ground Breakers Appreciation Day – Something about WebLogic by Martien van den Akker

Our most appreciated Oracle ACE Director Tim Hall organizes this yearly initiative, with this years name Oracle Ground Breakers Appreciation Day, and appointed this day to blog about our favorite Oracle Technology, Service or sub-community. Last week I presented the 'Oracle Kubernetes Managed Weblogic Revival', the introduction of the Weblogic Kubernetes Operator opens the future for Weblogic. This week I deliver our Weblogic 12c Tuning and Troubleshooting training for ATOS The Netherlands in Groningen. So, hmmm. what to blog, on this years Ground Breakers Appreciation day? There are several other technologies that I use and follow, but mostly around Fusion Middleware: SOA Suite, BPM Suite and Oracle Service Bus. But also Oracle Integration Cloud, that in fact heavily depend on this technologies. And honestly, bottom line here is Oracle Weblogic. I frequently hear voices that state that Customers should move away from Weblogic. Honestly, I don't relate to that. It has served customers very well over the last decade under the Oracle brand and before. And I still think it was a smart move of Oracle to acquire it and make it a strategic part of the Oracle platform. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Our most appreciated Oracle ACE Director Tim Hall organizes this yearly initiative, with this years name Oracle Ground Breakers Appreciation Day, and appointed this day to blog about our...

Chatbot

How can a Chatbot help your employees?

Customized Digital Assistants for Oracle Cloud HCM and PeopleSoft HCM that Deliver More Value Fishbowl Solutions helps companies extend the value of the Oracle Digital Assistant by creating customizations for the out of the box skills within Oracle Cloud HCM including Compensation & Pay, Absence & Time, Onboarding and more. For PeopleSoft customers, Fishbowl can design and develop the conversational experience for similar modules based on your use case. Oracle Digital Assistant can support your HCM solution: - Provide quick answers to FAQs through a single interface - Help employees administer address changes, bank information, and time off requests from their mobile devices - Ensure personalized experiences by integrating with human capital and workforce management systems like Oracle Cloud HCM, PeopleSoft HCM, Workday, Kronos, and more Is a digital assistant right for your organization? Find out in 30 minutes or less by scheduling a solution briefing and branded demo with Fishbowl Solutions. For more information please visit the Fishbowl website.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Customized Digital Assistants for Oracle Cloud HCM and PeopleSoft HCM that Deliver More Value Fishbowl Solutions helps companies extend the value of the Oracle Digital Assistant by creating...

Application Development Platform

Leverage NPM JavaScript Module from Java application using GraalVM by Lucas Jellema

Interoperability from Java to JavaScript has been an objective for the Java community for quite a while. With GraalVM, there is great way to run JavaScript code from within Java applications. The interaction itself is faster, more robust and more ‘native’ (rather than bolt-on) than earlier mechanisms. For developers, the interaction is easy to implement. And this opens up great opportunities for leveraging from Java many of the great community resources in the JavaScript community – for example many of the modules available from NPM. This article shows how the NPM Validator Module – which implements dozens of very useful data validation algorithms – can be hooked into a Java application. With little effort, the Java developer tasked with implementing and endlessly testing several advanced validations is able to make use of what his JavaScript brothers and sisters have produced and shared. Of course the Validator module is just an example – thousands of NPM modules can be woven into Java applications through the polyglot capabilities of GraalVM. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Interoperability from Java to JavaScript has been an objective for the Java community for quite a while. With GraalVM, there is great way to run JavaScript code from within Java applications....

Application Development Platform

Functions as a Service: Evolution, Use Cases, and Getting Started by Akshai Parthasarathy

The following blog post covers functions-as-a-service and serverless computing. Before we dive into functions, let us take a brief walk through the history... It’s no secret that digital transformation has been driven by evolution in software. Software has progressively enabled levels of abstraction, from physical servers to virtual machines to containers to functions, thereby increasing the focus more-and-more on the code to be written and less-and-less on the infrastructure to be implemented. The figure below highlights this trend. Physical servers offer high performance but provide the least flexibility for consolidation of workloads. Bare metal servers cannot decouple your applications from your underlying hardware -- your organization’s email system and payroll processing application deployed on a single server can affect each other’s performance and won’t generally be deployed together. The advent of VMware’s server virtualization product in 2001, followed by Xen and KVM hypervisors, enabled bare-metal resources to be abstracted into multiple operating system instances. Virtual machines (VMs) allowed you to decouple multiple workloads from a physical machine, thereby decreasing the concern for infrastructure implementation. Read the complete article here   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

The following blog post covers functions-as-a-service and serverless computing. Before we dive into functions, let us take a brief walk through the history... It’s no secret that digital transformation...

Chatbot

Streamline Customer Service 24×7 within the Utilities industry with a Chatbot – Webcast August 25th 2020

Join Oracle & Magia to learn how Chatbots shorten wait time, reduce cost and improve customer experience. Utility providers are leveraging Chatbots like Oracle’s Digital Assistant to deliver a better overall customer experience, as well as improve on operational costs. With Oracle’s Digital Assistant, Utility companies can improve customer interaction by offering better and faster response times to queries, as well as offering a simple, streamlined customer experience that enables self service in the first instance. Oracle’s Digital Assistant customers have realized a 47% reduction in call centre volume, while also significantly reducing call centre wait times for their customers. This has not only improved customer retention, but has also contributed to significant cost savings. Schedule: Tuesday, 25th August, 2020 1:00 PM – 2:00 PM AEST For details please visit the registration page here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Join Oracle & Magia to learn how Chatbots shorten wait time, reduce cost and improve customer experience. Utility providers are leveraging Chatbots like Oracle’s Digital Assistant to deliver a better...

Developer Tools

Getting started with UI development through Oracle JET by David

An introduction to myself: To give this blog some context, I intend this blog to be an insight into how I learn the different technologies I’ll be in contact with at my business unit at Capgemini, ERP Cloud Solutions. As a degree apprentice developer in the team the posts should have a technical focus and that’s about as specific as I can be at this point. Fair to say I’m just as interested to see where this goes as anyone else. Preamble: Oracle JavaScript Extension Toolkit is an opensource framework for building UI’s and with a couple of my team already well established in using the technology this is where I started my journey…. How did using OJET benefit? Oracle JET has been an excellent tool to get involved with and most of its strongest features have benefitted my own personal journey throughout. Firstly, the manner JET has selected its libraries (open source, reliable, stable AND widely known) has been exactly what I’ve needed at this point of my development. Along with this, the forums and community around the product are well maintained and you can expect a well-informed reply within a short period of time, another excellent resource I’ve been happy to draw upon. This without mentioning what I believe is the most useful tool for any potential UI developer who would want to use JET, the Cookbook (link below). The cookbook gives a huge number of ready-made components that’re fully customisable and available for use, these components found themselves inside some of my teams own custom built components too, so there’s no concern around a lack of flexibility. Read the complete article here.     Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

An introduction to myself: To give this blog some context, I intend this blog to be an insight into how I learn the different technologies I’ll be in contact with at my business unit at Capgemini, ERP...

Developer Tools

Running Oracle JET in Oracle Cloud Free Tier by Andrej Baranovskij

OOW’19 stands up from recent years OOW conferences with important announcement — Oracle Cloud Free Tier offering. This offering includes two free DB instances and two free compute VM instances. What else you could wish for the side and hobby projects? This is a strong move by Oracle and it should boost Oracle Cloud. Read more about it in Oracle Cloud Free Tier page. It was interesting to test how to deploy Oracle JET app to Oracle Always Free instance of compute VM. I will not go through the initial steps, related how to create VM instance and enable internet access (for the port 80). You can read all that in a nice write up from Dimitri Gielis post. Assuming you already have created Oracle JET app and want to deploy it. One way would be to set up Node.js and Nginx on the compute VM and pull app source code from Git. I prefer another way — to go through Docker container, Nginx would act as an HTTP server to redirect requests to Docker container port. But in this post for simplicity reasons, we are not going to look into Nginx setup — will focus only on JET deployment through Docker container. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

OOW’19 stands up from recent years OOW conferences with important announcement — Oracle Cloud Free Tier offering. This offering includes two free DB instances and two free compute VM instances. What...

Cloud

Switching REST Services When Publishing a Visual Builder App by Shay Shmeltzer

Most organizations use separate servers for development vs. production. While developing your Visual Builder application you'll be accessing REST Services from the development server, but when you are preparing to go production you will likely want to switch the app to use the production version of the services. In the demo below I show you how to automate such a switch using build jobs in Oracle Developer Cloud as part of your continuous delivery process. (If you aren't already, you should first get familiar with how to integrate Visual Builder with the Git repository in developer cloud, and how to use Developer Cloud to automate the CI/CD of a VB app). The process is quite simple: We are hosting the code for our application in a private Git repository in Developer Cloud. The code for our application includes service.json files for each of the REST services we are consuming in our app. We can use a build job to take the code from the Git repository and stage or publish our app on any Visual Builder server. If we want to switch the REST service that we are accessing when we stage & publish, then we need to inject one more step into our build job - this step will modify the service.json file we got from the Git repository and will replace the service connection in the file before we execute the grunt tasks to stage/publish on our production instance. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Most organizations use separate servers for development vs. production. While developing your Visual Builder application you'll be accessing REST Services from the development server, but when you are...

Chatbot

Chatbot Design best practices for Conversational UX Webcast August 18th 2020

What is the difference between a good bot and great bot? It is the design: design of intents, utterances and conversations which are as important as the design of your integration or security. In this session Grant Ronald, Director of Technical Center of Excellence for digital assistants at Oracle, focuses on the key design decisions you need to make when building conversational digital assistants. You will learn about the most critical factors in designing conversation, best practices for designing intents, training your model, and the strategies for handling disambiguation, errors and keeping the user engaged. By learning these best practices now you can better ensure you build an awesome conversational experience. Speaker: Grant Ronald, Director Product Management, Oracle HQ Schedule: August 18th 2020 16:30-17:30 CET (Berlin time) For details please visit the registration page here.   Take the opportunity to watch our community webcasts on-demand: · Connect, Innovate, Extend SaaS KickOff Webcast 2020 · Cloud Platform KickOff Webcast 2020 · Integrate Netsuite · Integration Insight · Innovate HCM with Chatbots · ERP Integration with Application Adapters · HCM Integration with Application Adapters · Extend SaaS with Visual Builder Cloud Service · Integration Adapters · Integrate SaaS · Digital Assistant Update · SOA Cloud Service · PaaS Overview Webcast · Process Cloud Service Update · Integrate ERP Cloud · Integrate HCM Cloud · Functions and Cloud Native · Blockchain · API Platform Cloud Service part 2 · 3rd Generation API Gateways part1 · Oracle JET · Oracle Visual Builder Cloud Service · Container Native Application Development Platform   For the latest information please visit Community Updates Wiki page (Community membership required). Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

What is the difference between a good bot and great bot? It is the design: design of intents, utterances and conversations which are as important as the design of your integration or security. In this...

Cloud

Converting Web App to a Mobile App with Visual Builder by Shay Shmeltzer

Oracle Visual Builder provides a unified development platform that allows you to build both web applications - accessed from browsers - and mobile applications - installed on devices. The development environment however keeps the development of those two as separate things in Visual Builder. There are several reasons for this including among others the belief that designing a good mobile experience - small device and touch gesture - is different from designing an application that is used on a desktop with a mouse. That being said, the technology, framework, and app structure for both applications is basically the same. So, with a little hacking you can take an app that started as a web app and packages it as a mobile app. This is what the video below shows. While the core of the application is the same, there are several things we create in the wrapping artifacts of your mobile app that are different from your web app, for example your mobile app gives you a place to specify iOS and Android build configurations as well as PWA options. If you already have a web application in place, instead of manually adding all of these, it is easier to create the mobile app using Visual Builder, and then just copy the flows and pages over. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Oracle Visual Builder provides a unified development platform that allows you to build both web applications - accessed from browsers - and mobile applications - installed on devices. The development...

Chatbot

Creating Multi-Select Lists in Oracle Digital Assistant by Frank Nimphius

Using multi-select lists are common user interface widgets in mobile and web application development. In conversations, graphical multi-select lists are difficult to create because users not only would need to select values, they also would need to click on a button to progress to a next dialog flow state. Here, form based use cases as in web and mobile are much better suited for the use of multi select lists. Still, multi value selects is an options available in Oracle Digital Assistant. As shown in the image below, at runtime, the list value options are displayed for the user to type one or many list value options separated by a space character. Notice that though item 6. is "garlic oil", the selection also works by simply typing oil. The reason for this to work is that the multi select list is implemented on a custom value list entity, which makes smart entity extraction using synonyms an option. You could also select values by typing:  I want cheese and garlic and cream. The entity only selects values it knows about as entity values of synonyms. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Using multi-select lists are common user interface widgets in mobile and web application development. In conversations, graphical multi-select lists are difficult to create because users not...

Chatbot

Generating Intents and Entities for an Oracle Digital Assistant Skill by Yuli Vasiliev

Use a Python script that employs spaCy to help automate the training of your Oracle Digital Assistant chatbot. Creating intents and entities is one of the few time-consuming tasks that Oracle Digital Assistant developers may need to accomplish when defining a new skill (chatbot). Of course, rather than creating intent and entity definitions one at a time in the Bot Builder, you can import CSV files containing the intent and entity definitions, respectively. However, if you are creating a skill from scratch, you most likely don’t have those definitions in advance, even if you have a large volume of utterances—what the users say—gathered from real requests submitted by your customers. You still need to sort the utterances, based on the intent—user intention—behind them. And to create entity definitions, you’ll need to identify entities and look for synonyms for each entity—because an entity modifies an intent. This is where using natural-language processing (NLP) tools such as spaCy comes in very handy, enabling you to perform these tasks programmatically and, as a result, automating the process of generating entity and intent definitions. Read the complete article here.     Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Use a Python script that employs spaCy to help automate the training of your Oracle Digital Assistant chatbot. Creating intents and entities is one of the few time-consuming tasks that Oracle Digital...

Chatbot

Changes to the local deployment of the custom component in Oracle Digital Assistant and how to handle it by Frank Nimphius

As of Oracle Digital Assistant 19.4.1, the local deployment of custom components has changed to the point that custom component tar balls (".tgz" files) must now contain all node module dependencies. This change addresses the new Acceptable Use of the Public Registry announcement by NPM , Inc. The blog article referenced in this post explains everything you need to know about this deployment change and provides guidance on what to do or not to do. What Has Changed In previous versions of Oracle Digital Assistant, deployment packages contained only the custom component service sources and the package.json file that lists the node module dependencies. During deployment, the Oracle Digital Assistant skill then called 'npm install' on the package to install dependent Node modules from the Internet.  With the new deployment model in Oracle Digital Assistant 19.4.1 and later, the dependent Node modules must be deployed with the custom components. What You Need to Know: Creating New Custom Component Packages In version 2.2.2 of its Oracle Bots Node SDK ( https://github.com/oracle/bots-node-sdk), Oracle has changed the deployment to include dependent Node modules in the deployable package. The Oracle Bots Node SDK is the recommended option for you to build and deploy custom components, as well as webhook clients. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

As of Oracle Digital Assistant 19.4.1, the local deployment of custom components has changed to the point that custom component tar balls (".tgz" files) must now contain all node module dependencies....