X

Developer Partner Community

Recent Posts

Cloud

New Features In Oracle Visual Builder by Shay Shmeltzer

The Visual Builder team is happy to announce the rollout of a new version of our service with many new features and enhancements. In this blog entry we highlight the key new additions, but you are certain to discover many other enhancements as you go through your daily development process as well. Action Chain Test Automation We all know that following a test driven development approach can help detect coding issues sooner, making it easier to produce a fix. So how come not all developers follow this methodology? Maybe because writing tests for your code is not fun. With the new Action Chains Test Automation features Visual Builder makes test creation easy and painless. Visual Builder looks at your action chain, and automatically suggest helpful information for defining tests. All you have to do is provide examples of values you expect in variables, and typical results from your REST calls, and VB runs through your action chains and offer suggestions for test results you might want to add to your test case. You'll also be able to see what percentage of your code is covered by your test, and be able to run individual or complete test suites easily. 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 Visual Builder team is happy to announce the rollout of a new version of our service with many new features and enhancements. In this blog entry we highlight the key new additions, but you...

Chatbot

Accessing Remote Rest Services from Custom Components Using The Node.js HTTPS module by Frank Nimphius

You use custom components in Oracle Digital Assistant to access REST services for querying or updating data. Because custom components are developed in Node.js, you use Node modules to handle the REST service access. In this article I explain how you use the Node https module to query data and how to write data back to an Oracle Digital Assistant skill. Note: If you are new to custom components in Oracle Digital Assistant, I do provide links to tutorials and article at the end of this blog article. Node.js: Basics about accessing REST services Becase of its simplicity, the most popular Node module for accessing REST service is "request". The request module however is flagged as deprecated and is no longer actively developed. For this reason, you should use the https Node module. The benefit of the https module is that it is part of the Node.js core package, which means that you don't need to install any additional Node module, and that it is well documented. 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

You use custom components in Oracle Digital Assistant to access REST services for querying or updating data. Because custom components are developed in Node.js, you use Node modules to handle the REST...

Chatbot

How to create bots that return optimized responses for different messenger channels by Frank Nimphius

Messengers differ in the components and layouts of the user interface that they support. An extreme example of this difference is the comparison of SMS as messenger with Facebook Messenger. While Facebook Messenger offers extensive user interface components such as cards, lists, images and attachments, SMS is just text. Differences however also exist between messengers that support rich user interfaces components. Slack, for example, does not have support for horizontal card layouts, whereas Microsoft Teams supports adaptive cards, a proprietary layouts format that allows bot designers to build their own card layouts. As a developer of chatbots, it's not just about finding the lowest common denominator for the design of the user interface for bots that can be reached via different channels. It's also about presenting the best possible user interface for each channel (image below). The implementation to represent the best possible user interface for a channel is what I call adaptive bot design. 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

Messengers differ in the components and layouts of the user interface that they support. An extreme example of this difference is the comparison of SMS as messenger with Facebook Messenger. While...

Chatbot

Oracle Digital Assistant for SaaS Partner Training Insights by Scott Wall

Our team at Fishbowl Solutions has completed several major Oracle Digital Assistant implementations over the past year and are primed to complete even more in 2020. Continuous learning and intellectual agility are part of our company’s core values, so we sent Scott Wall, on our software consulting team, to Oracle’s most recent training in Dallas, TX: Oracle’s Digital Assistant for Software as a Service (ODA for SaaS) Partner Training. Scott spent two days in hands-on classes where he built, designed, and integrated a new ODA. Throughout the training he discussed new Oracle HCM SKU offerings, ODA as an Agent functionality, and reinforced best practices in bot development and conversational design. Oracle’s ODA offers a few benefits the competition doesn’t: out of the box integration with Service Cloud, versatility with channels and backends, and SaaS SKUs. These features allow Oracle Digital Assistant to integrate seamlessly with its own products, while also allowing full, robust integrations with other applications, backends, and channels. 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 team at Fishbowl Solutions has completed several major Oracle Digital Assistant implementations over the past year and are primed to complete even more in 2020. Continuous learning...

Cloud

Developer Partner Community Newsletter November 2020

Dear Developer Partner Community, The 2nd edition of the Oracle Digital Assistant Partner Advisory Council will take place December 8th 2020. In case you have implemented successful Oracle Digital Assistant in customer projects, It’s your opportunity to share your feedback with the Oracle Product Management team. We will discuss the product roadmaps & insights to support your customer success and to improve the Oracle cloud services. Why is Oracle Digital Assistant a must have? Shirley Lum describes 6 powerful reasons! Before jumping in and investing in chatbot technology it is important to understand both the pros and cons of chatbots. To ensure a successful chatbot project Fishbowl offers Oracle Digital Assistant consulting services for three use cases and across five industries. Thanks to the community for all the excellent mobile & development tool articles: Cloud HCM Talk Radio - Innovating Cloud HCM with Voice and Chatbots & Ida Brings AI to Schools, Governments & Live webcast: Automating helpdesk experiences with Oracle Digital Assistant, featuring ComEd November 28th 2020 & Implementing Varying Bot Responses Based on Intent Confidence & New Oracle Cloud SCM Capabilities Help Organizations Address Today’s Biggest Supply Chain Challenges & Adding pagination to list and card layouts in Oracle Digital Assistant, Abort Long Running REST Calls in Visual Builder & Announcing The Visual Builder Cookbook & ADF Performance Monitor New Whitepaper Published, Oracle Forms & Reports 12.2.1.4.0 certified with ATP. 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 is now available in the Oracle cloud marketplace for customers who want to shift on-premises workload in the cloud. Including a consumption-based pricing options for Oracle WebLogic Server on Oracle Cloud Infrastructure Container Engine for Kubernetes. In the Application Development section we published articles about Announcing longer-running functions, increased limits, improved logging, and log triggers for Oracle Functions & Helidon 2.1.0 is released, Announcing OpenAPI support in API Gateway & OpenAPI Support in Oracle API Gateway, What are solutions for running Oracle WebLogic Server on the Azure Kubernetes Service? For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The November edition highlights the Gartner Magic Quadrant and the Partner Advisory Council. In this month’s community webcast Chris Peytier will present how to extend SaaS solutions. Please join the How Process Workflow can extend the role of integration Partner Community Webcast November 24th 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/DeveloperNewsONovember2020 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, The 2nd edition of the Oracle Digital Assistant Partner Advisory Council will take place December 8th 2020. In case you have implemented successful Oracle Digital...

Cloud

Additional new material Developer Community

Digital Transformation: We’ve Faced the Same Challenges at Oracle The hardest part of a digital transformation is often not the computers or software, but “the entire rethinking of how to operate in a modern global environment,” says Oracle CEO Safra Catz, who spoke at the recent Oracle OpenWorld Europe in London. But these transformations can lead to better customer understanding, financial decisions, and operations. At Oracle, by using the company’s own cloud-based applications and infrastructure, “things that would take weeks, like supply chain planning, now take an hour,” Catz says. Top 10 Strategic CIO Priorities for 2020 First on the list: Accelerate the pace of innovation. CIOs need to see the broad shift to the cloud, including autonomous technologies, as freeing their IT organizations to spend more time and money on developing customer-wowing, market-share-expanding, products and services—and less time and money on system maintenance, tuning, security, and upgrades. What’s next? Oracle Builds on Cloud Momentum with Five New Regions Worldwide To run critical systems in the cloud, Oracle customers need fully independent cloud regions for disaster recovery purposes. That’s why Oracle has committed to having 36 cloud regions available by the end of 2020. Just this month, the company announced local regions in Saudi Arabia, Australia, Japan, Canada, and the Netherlands, all open for business and available in the Oracle Cloud Console. Video: Introducing Oracle Cloud Free Tier Tech Dive: Meet MuShop, a Cloud Native Microservices Demo Manage Your Compute Instances on Oracle Cloud Modernize an Oracle Forms Application with Oracle Application Express (Oracle APEX) GraalVM 19.3 with JDK 11 Support Machine Learning Models as a Service on Oracle Autonomous Database   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

Digital Transformation: We’ve Faced the Same Challenges at Oracle The hardest part of a digital transformation is often not the computers or software, but “the entire rethinking of how to operate in a...

Application Development Platform

Oracle WebLogic Server 12.2.1.4.0 Slim Installer by Dirk Nachbar

Since WebLogic Server 12.2.1.4.0 you have a new edition of the Oracle WebLogic Server, it's the Slim Installer. The corresponding software you can download here. The Slim Installer is much smaller than the Generic or the Fusion Middleware Infrastructure Installers. WebLogic Generic Installer: 826 MB § Fusion Middleware Infrastructure Installer: 1.5 GB § WebLogic Slim Installer: 182 MB Basically the Slim Installer is a full WebLogic Server, but without any examples, no WebLogic Console, no WebLogic Clients, no Maven Plugin and no Java DB. The installation comes without any graphical installer, its pure command line. So be aware of the command line option for the invoking of the Slim Installer. In case you will start the Slim Installer, as you are used to the Generic Installer, just with "java -jar fmw_12.2.1.4.0_wls_quick_slim.jar", the installer will install the WebLogic Slim Edition in your present work directory/wls12214 and the corresponding Oracle Inventory will be created under $HOME/oraInventory.. 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

Since WebLogic Server 12.2.1.4.0 you have a new edition of the Oracle WebLogic Server, it's the Slim Installer. The corresponding software you can download here. The Slim Installer is much smaller...

Application Development Platform

Announcing Notifications Triggers for Serverless Functions by Kay Singh

Today, we’re excited to announce the ability of the Oracle Cloud Infrastructure Notifications service to trigger Oracle Functions. Oracle Functions is a functions-as-a-service (FaaS) platform that makes it easy for developers to write code that meets business needs without worrying about infrastructure. Oracle Functions manages the underlying infrastructure and scales it elastically to handle incoming service requests. When you use Oracle Functions, you’re billed only for the resources that are consumed when the function runs. Notifications is a cloud-native messaging service that allows push-based messaging to email, PagerDuty, and HTTPS endpoints. The Notifications service provides first-class integrations with other Oracle Cloud Infrastructure services, such as Events and Monitoring. You can use these integrations to configure a Notifications service topic to deliver notifications of events and alarms to multiple endpoints, like email and PagerDuty, in a fan-out pattern. Common Use Cases In today’s cloud-enabled world, you expect your services to always be available. Quickly fixing issues in your cloud infrastructure is key to achieving this objective and is a part of a mature DevOps culture. But imagine your service on-call having to wake up at 3 a.m. to accomplish a simple task like resizing a compute instance to a shape with more memory. We believe in improving our customers’ experience so they can spend more time on productive things. With Notifications triggers for functions, you can now automate this scenario by writing code that resizes the compute 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

Today, we’re excited to announce the ability of the Oracle Cloud Infrastructure Notifications service to trigger Oracle Functions. Oracle Functions is a functions-as-a-service (FaaS) platform that...

Developer Tools

Add Custom Validator for the input fields in Oracle ADF by Ankur Jain

When we create any web-application in any one of the technology it is important to validate the form either at the client-side or server-side before it actually goes ahead for further processing. Here is this article where we are going to describe how to use a custom validator in Oracle ADF input fields. Some important link might help you to extend your knowledge ADF BC With No Database Connection Get Current Logged in User How to create List Of Values in Oracle ADF For this article, we are considering there is a form that is already developed with some input fields. Let’s suppose there is an input field and we want users only to enter the alphanumeric characters. Let’s see how this can be achieved in ADF. Select the input field on which validation needs to be applied. Go to the Property inspector and search “Validator“. Select the gear icon corresponding to the Validator and click on the edit button. 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

When we create any web-application in any one of the technology it is important to validate the form either at the client-side or server-side before it actually goes ahead for further processing. Here...

Cloud

Showing Parent/Child in a Single Table in Visual Builder by Shay Shmeltzer

Parent Child (or master detail) relationships are a very common structure of data, and sometimes people want to show this information in a single table - where for each row of the parent we also show the details of the children. (In SQL you get this type of presentation using a "group by" clause). Something that looks like this: In the video below I show the basic steps to help you achieve this. The first thing you'll want to have is a REST endpoint that returns this "Tree" structure where we include the children in each parent. If you are working with business objects in Visual Builder, you'll need to enable the accessor on the relationship between the master and the detail (0:05 in the vide). Keep track of that accessor name, as you'll use it later in your code in a couple of places. Once you do this, you can pass this accessor name as the "expand" parameter to your REST call and the proper data structure can be returned. Next - store it in an Array in your page. Now let's turn to creating the UI. In the demo I'm using a table, and in one of the columns I'm using a bind-for-each loop (line 8) to iterate over the children of the specific row and show them. 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

Parent Child (or master detail) relationships are a very common structure of data, and sometimes people want to show this information in a single table - where for each row of the parent we also show...

Chatbot

Understanding Oracle Digital Assistant Skill Entity Properties – Or, What Does "Fuzzy Match" Do? By Frank Nimphius

Entities in Oracle Digital Assistant extract information from user messages based on patterns or values they represent. Users can have a natural conversation with a chatbot as they will only be prompted for information they have not yet provided. "I like a scoop of strawberry ice cream " implies the intent (to buy ice cream), the flavor (strawberry) and the size (a scoop). The only prompt to display for this example would be "how would you like to pay?".  By various examples, this article explores and explains properties you can set on custom entities. The Sample Skill (Starter Skill) The starter sample skill you can download for this article contains a single entity "Pastas" and two dialog flow states. For the feature demonstrations in this article, there s no need for natural language processing (NLP). However, it is important to clarify that the functionality introduced in the following does work the same if intents and NLP are in the picture. The dialog flow (image below) uses the System.ResolveEntities component to render the user interface. The System.ResolveEntities component doesn't require a lot of properties to set and instead gets its property setting directly from the entity. The System.Output component in line 22 has its text property set to an Apache FreeMarker expression that either prints a single value or multiple values (later more about this) Note: that you could use the System.CommonResponse component instead of the System.ResolveEntities 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

Entities in Oracle Digital Assistant extract information from user messages based on patterns or values they represent. Users can have a natural conversation with a chatbot as they will only...

Chatbot

Extending the Oracle Web SDK Delegate Feature To Execute Code Asynchronously by Frank Nimphius

This article explains how you can extend the Oracle Web SDK's delegate feature to execute code asynchronously. For example, when triggering navigation on the website or web application hosting the web messenger, there is no need to wait for navigation to complete to continue with the conversation. About the Oracle Web SDK and its Delegate Feature The Oracle Digital Assistant Oracle Web SDK is both, an SDK and a complete web messenger. With the Oracle SDK you can integrate Oracle Digital Assistant as an embedded web widget or in a popup to your website or web application. However, you can also build your own messenger user interface using the JavaScript framework of your choice and only leverage the SDK programming interface to connect and communicate with the Oracle chat server. The delegate feature in Oracle Web SDK allows you to register callback functions with the Web messenger. The callbacks are invoked before bot responses get rendered, before a user message is sent to the bot, or before postback messages (actions that send complex payload structures) are send. 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 explains how you can extend the Oracle Web SDK's delegate feature to execute code asynchronously. For example, when triggering navigation on the website or web application hosting the web...

Chatbot

Exploring the Oracle Digital Assistant Test Suite For Automated Conversation Testing by Frank Nimphius

Bot conversations in Oracle Digital Assistant are not sequential, or in other words, many paths lead to the same result. The image below shows examples of user input and the expected outcome. Notice that "Please show me the menu", "I like to order pasta". I like to order a pasta with bacon" and "I like to order a pasta with bacon and garlic" lead to the same outcome, which is the confirmation of an order. Where the different user messages differ is in the number of states that are visited in the context of the conversation. To throughly test a skill in Oracle Digital Assistant, all possible conversation paths must be tried, and this for every change you apply to the dialog flow or any version or clone of a skills. Good news is that Oracle Digital Assistant introduced the first implementation of a test suite that allows you, on a skill level, to record a conversation in the embedded conversation tester, which then can be repeatedly run whenever needed. 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

Bot conversations in Oracle Digital Assistant are not sequential, or in other words, many paths lead to the same result. The image below shows examples of user input and the expected outcome. Notice...

Chatbot

Check Code Quality of Your Custom Component Using SonarQube by Luc Bors & Ardhendu Samajdwer

Introduction Use of custom component is very common while working with Oracle Digital Assistant (ODA). Whenever you want to make a call to any back-end service or implement complex logic, which otherwise would require multiple dialog flow states, you would be using custom component. A custom component is build using Node.js. While building a custom component, developers often tend to overlook  checking the code quality. While there are various tools available in the market to check the code quality, this article will describe how you can use SonarQube to check code quality of your custom component. Setup Download and install SonarQube (https://www.sonarqube.org/downloads/) on your machine. This will downlaod a .zip file on your machine. Once downloaded, extract it at a favorable location on your machine. Navigate to "bin" folder, which in my case is C:\sonarqube-8.1.0.31237\bin, and then navigate to the folder specifying your Operating System. 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 Use of custom component is very common while working with Oracle Digital Assistant (ODA). Whenever you want to make a call to any back-end service or implement complex logic, which...

Chatbot

Innovate Student Systems with Chatbots IntraSee & Oracle Webcast November 17th 2020

Transform the Student Experience with a Campus Chatbot The full promise of digital assistants can be realized once you authenticate your users, provide personalized answers and integrate into key enterprise systems. Once a digital assistant knows who you are, students can track their academic progress, update their data, or check financial aid all in one digital assistant. Advisors, faculty and staff can also save time by asking the digital assistant to perform automated processes or remind students of key deadlines. This is the new wave of technology in Higher Ed automating student support while hitting accuracy rates better than human beings. Join us to see how students, parents, faculty and staff will engage in the conversational campus. Featured Speakers: Andrew Bediz President & Co-founder Higher Ed Digital Assistant Expert Martin Jarvis Director Product Management Oracle HQ Jürgen Kress OIC & ODA Partner Adoption Oracle HQ Schedule: 17-NOV-20 16:30 CET (Berlin time) 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

Transform the Student Experience with a Campus Chatbot The full promise of digital assistants can be realized once you authenticate your users, provide personalized answers and integrate into key...

Cloud

Additional new material Developer Community

  · Integrate Frequently Asked Questions in Oracle Digital Assistant Oracle Digital Assistant provides two options for implementing frequently asked questions: Q&A intents and Q&A framework. To follow these hands-on instructions—and figure out which one better serves your needs—you need a trial or paid instance of Oracle Digital Assistant 19.4.1 or later. Sign up for a free trial at cloud.oracle.com. · Install Oracle Java in Oracle Cloud Infrastructure Oracle Java, a widely adopted and proven Java Development Kit, is now included with Oracle Cloud Infrastructure subscriptions at no extra cost. Here, discover how to install Oracle Java on Oracle Linux running in an Oracle Cloud Infrastructure compute shape by using RPM’s available yum servers. Try it for free with Oracle Cloud Free Tier. · Kubernetes-Hungry Businesses Recruit to Fill Skills Gaps Developers with cloud native skills are in high demand. That much was very clear at this year's KubeCon San Diego, a convention around the open source Kubernetes cloud orchestration platform. But “the skills gap will continue to widen. You can’t fill it with people, because there’s not enough people,” says Bob Quillin, vice president of developer relations for Oracle Cloud Infrastructure. What should companies do about it? · How Oracle’s Digital Assistant Is Smarter than Amazon’s · Learn Java Fundamentals in Five Weeks (MOOC) · Try Cloud Test Drive (GitHub) · Add Books by Oracle ACEs to Your Library · Oracle Container Runtime for Docker Release 19.03 · GraalVM 19.3 with JDK 11 Support · Complexity Revisited: Software and Safety · Build, Test, and Deploy Applications on Oracle Cloud—for Free · Tech Dive: A Podcast on Kubernetes and Beyond   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

  · Integrate Frequently Asked Questions in Oracle Digital Assistant Oracle Digital Assistant provides two options for implementing frequently asked questions: Q&A intents and Q&A framework. To follow...

Oracle Cloud API Gateway – Using an Authorizer Function for Client Secret Authorization on API Access by Lucas Jellema

The objective in this article: create a simple Authorizer Function that checks the Client Secret passed in API calls and allows and denies requests based on whether the correct Client Secret is included. The Authorizer Function does a little more than simply accept or deny: in case of accept it also return a token object that becomes part of the request sent to the real backend. Steps: 1. Create a Function with Fn (in any runtime language, for example Java, Go or Node) – that returns HTTP 200 in case of success or 5xx in case of failure. The response body in case of success has a prescribed format. 2. Deploy the Function to an OCI environment 3. Make sure the API Gateway has access to the Function 4. Configure a Request Policy – on either the API Deployment or a specific Route within an API Deployment – of type Authentication and associated with the Authorizer 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

The objective in this article: create a simple Authorizer Function that checks the Client Secret passed in API calls and allows and denies requests based on whether the correct Client Secret is...

Application Development Platform

Scheduling Oracle Cloud Function execution by Lucas Jellema

Functions on Oracle Cloud are an important element in any cloud native application architectures. Functions are typically small, well contained and fairly independent pieces of logic to carry out specific tasks. These tasks can be executed upon reception and handling of HTTP requests – a very common use case – or processing of other events. A function can also provide the implementation of a job that should be executed according to a time schedule – and therefore be triggered by time events. At this point, Oracle Cloud Infrastructure does not provide a native mechanism for defining time based schedules for executing jobs. Scheduling a Function for execution according to a time schedule can be done in a very round about away using a Kubernetes CronJob resource running on OKE (Oracle Kubernetes Engine) as I described in this article earlier this year. This works well – but it is almost silly to start a container (CronJob) in order to invoke a function. Why not do the work the function performs in the container? And of course it requires an OKE cluster to even schedule that CronJob on. Because functions can be triggered by OCI Cloud Events – such as the creation of a file – we could probably find a way to trigger a function as a result of periodically uploading a file to OCI Object Storage. Again, a fairly convoluted way to trigger a function. With the recent introduction of API Gateway on Oracle Cloud Infrastructure and its ability to publish Functions on a public endpoint making the function accessible to regular HTTP client, we suddenly have many more options to trigger a Function ojn a time schedule. Perhaps the easiest one if through the use of an IFTTT Applet: 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

Functions on Oracle Cloud are an important element in any cloud native application architectures. Functions are typically small, well contained and fairly independent pieces of logic to carry...

Application Development Platform

Configure WebLogic policies and actions using WLST by Martien van den Akker

Fairly regularly I give a training on Weblogic Tuning and Troubleshooting, where I talk about JVMs, Garbage Collections, and some subsystems of Weblogic, JMS and JDBC for instance, and how to tune and troubleshoot them. One of the larger parts of the training is the Weblogic Diagnostic Framework. I find it quite interesting, but also pretty complex. And maybe therefor hardly used in the every day Weblogic administration. And that might be a pity, because it can be quite powerfull. You can find the use of it in Fusion Middleware, with preconfigured policies and actions. But I guess that other tooling on Weblogic diagnostics and monitoring, like WLSDM also rely on it (although I don't know for sure). Configuring WLDF might be quite hard, and during the last run of the training, I figured that it might help to turn the solution of the workshop into a script. At least to show what you're doing when executing the labs. But, certainly also to show how you can put your configurations into a script that you can extend and reuse over different environments. This week I got a question on the Oracle community, To be notify of les warning Logs, that made me remember this script. Maybe it's not exactly the answer, but I think at least it can be a starting point. And I realized that I did not write about it yet. 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

Fairly regularly I give a training on Weblogic Tuning and Troubleshooting, where I talk about JVMs, Garbage Collections, and some subsystems of Weblogic, JMS and JDBC for instance, and how to tune and...

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...