X

Developer Partner Community

Recent Posts

Cloud

Embedding Visual Builder Apps In Oracle Cloud Applications by Shay Shmeltzer

In some cases you will want to access Oracle Visual Builder application through an interface built with another product/service. For example, embed the VB app in a portal or another app. Embedding Visual Builder UI in an Oracle Cloud Application (Oracle's SaaS) page is another example of this use case. In this blog we'll show how to achieve this. Adapting the Visual Builder App There are three things you'll likely want to setup in your Visual Builder app when you know it is going to be embedded. The first one is a must do - in the web app settings->security section you should allow your application to be embedded in other servers. If not set, when a site will try to embed the URL of your app it will be denied and in the console you'll see a message similar to "Refused to display 'URL' in a frame because it set 'X-Frame-Options'". By default VB apps are not allowing other sites to embed them because of security concerns, so you need to specifically set this entry. (Note that you must re-publish your app after you change this setting). The other thing you likely want to do is remove any surrounding chrome around the core content of your app. These parts are usually defined in the shell page which acts as the template for your page. Simply go and edit the HTML removing things that are not needed in the embedded version. 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 some cases you will want to access Oracle Visual Builder application through an interface built with another product/service. For example, embed the VB app in a portal or another app. Embedding...

Cloud

Using GitLFS for Git Binary File Management with Visual Builder Studio by Shay Shmeltzer

As a best practice your Git repository shouldn't include large binary files - since you usually don't actually manage the content of these files in a similar way to source code files. But sometime these files are part of your code base, and you would like to track them along with the rest of your code. GitLFS - an open source project - helps in doing this in an efficient way. The latest version of Oracle Visual Builder Studio added support for using GitLFS. Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server. Visual Builder Studio will store the files in your Oracle Cloud Object Storage. In the demo below you can see how easy it is to use GitLFS with your free Git repositories in Visual Builder Studio. After you download and install GitLFS on your client, you can add it to a specific Git repo by issuing a "git lfs install" in the directory into which you cloned your repository. Then indicate which files to track using commands such as "git lfs track *.bin". Add the new .gitattributes file to your git transaction, and that's it. From now on, when you add files of the specific type to your git repo - they will be stored outside of your git repo. Here is a quick demo -  Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

As a best practice your Git repository shouldn't include large binary files - since you usually don't actually manage the content of these files in a similar way to source code files. But...

Cloud

Managing Business Objects Lifecycle with Visual Builder Studio by Shay Shmeltzer

With Visual Builder Studio the lifecycle of the application's code is managed separately from that of data that is stored in business objects. In this blog we'll show you how to hook up data management into the process that deploys your application. Managing the data lifecycle can be done using the new Visual Application build steps that were added to Visual Builder Studio. Note that this demo is a continuation of the previous blog that shows the initial configuration of a package and deploy steps. The data manager in Visual Builder helps you get data in and out of business objects while developing the app. We'll use the Visual Builder Data Manager "Export all Data" option to generate a zip file with base data we can use in our dev/test app. This will create a zip file with csv files with the data for each business object. In Visual Builder Studio, we create a separate Git repository to store this file, as it is not part of your application code. Then we are going to load the exported file into that repository. To automate populating business objects we create a new build job that uses the Import Data step from the Visual Application category. Note that the application we are importing into in the video is published with a version in the path ("Include the application version in the URL" is checked) - which means this is not a "live" app as the URL will change when we modify the app version. We can therefor import data into it directly. Applications that don't have the "Include the application version in the URL" checked are your "live/production" apps - with a fixed URL that won't change when you deploy new versions. If you want to do a similar import of data into a live/production app, then you need to first use the Lock step to lock the app, then import the data, and then Unlock the 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

With Visual Builder Studio the lifecycle of the application's code is managed separately from that of data that is stored in business objects. In this blog we'll show you how to hook up...

Chatbot

How to add version control with GIT to your custom component projects by Frank Nimphius

GIT is a free open source version control system available at https://git-scm.com/about/free-and-open-source. This article does not explain GIT but shows how you can use GIT to version control Oracle Digital Assistant custom component service projects. Also, in this article I propose a GIT repository structure that has directories built for each skill requiring custom components. This proposal is for custom components that should be deployed to the local component container in a skill. You would probably use a different code organization if components will be deployed to a remote repository. For illustration purposes, this article uses Microsoft Visual Studio Code as a JavaScript IDE because it has GIT support built-in. When you develop custom component services, you don't have any dependencies  to a specific JavaScript IDE and can choose whatever you prefer. At least though you want to make sure that the IDE you use supports Node debugging. If you are experienced with GIT then you will be able to get away without GIT support in the IDE and use the command lie instead. 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

GIT is a free open source version control system available at https://git-scm.com/about/free-and-open-source. This article does not explain GIT but shows how you can use GIT to version control Oracle...

Chatbot

Democratizing Oracle Apps by Carlos Chang

According to the Merriam Webster, democratize means to “To make (something) available to all people” and that’s exactly what Oracle Digital Assistant is about – making applications more accessible all people, conversationally easy. I’ve borrowed this blog’s title from the Omdia analyst, Mark Beccue’s commentary “Oracle Digital Assistant democratizing Oracle apps” and as you will see, it’s apropos. Historically, the internet came about commercially in the late 90s, and made the world’s information available to anyone w/ a PC. In 2007, Apple introduced the iPhone and effectively put a computer in all our modern-day pockets. More recently, cheap compute power, and effectively infinite cloud storage brought about breakthroughs in artificial intelligence, and thus, the advent of sophisticated conversational AI.  Now we don’t have to navigate to a website, or download, install and figure out a mobile app; more and more commonly, we simply ask, to get what we need. To quote from the analyst’s commentary: “By offering full integration with its software as a service (SaaS) applications, Oracle made it exponentially easier for end users to command and control the capabilities of these applications.” This doesn't mean that we will no longer need the full power of the web or mobile apps that SaaS apps offer. No, we’re far from that. But for the non-power or infrequent users, conversational interfaces are more approachable. And even power users can benefit from ready access and simplicity of a conversational interface. 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

According to the Merriam Webster, democratizemeans to “To make (something) available to all people” and that’s exactly what Oracle Digital Assistant is about – making applications more accessible all...

Chatbot

Training your NLP model – best practices in writing utterances by Grant Ronald

Stop the press - an NLP model is only as good as the data you train it with. I think we can all generally agree on that statement. Also, when it comes to training intents with utterances, ultimately the best data is real data. However, you have to start somewhere and to do so you need to bootstrap your NLP model by creating your own utterances. Even with the best intentions in the world, synthetic utterances can introduce bias, often because we all have our own myopic view of the world. It is also fair to ask the question “what makes a good utterances or training corpus?” So how might you kick-start training your NLP model? Remember the basics You don’t have to actually know much, or anything, about NLP so long as you follow some general guidelines. From my experiences, here are the guidelines I try to follow: Focus on the essence of the intent and what makes it unique: remember the goal is not to “understand”, but to classify. You must ensure intents are designed to be as distinct as possible and the utterances will define what makes those intents distinct. Think of the rings in the Olympic flag; ideally each intent should have no overlap (or as little as possible). As you create utterances, focus on what it is that makes this intent distinct from any other – that is the essence you want to capture in your utterances. 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

Stop the press - an NLP model is only as good as the data you train it with. I think we can all generally agree on that statement. Also, when it comes to training intents with utterances, ultimately...

Application Development Platform

Developer Partner Community Newsletter February 2021

Dear Developer Partner Community, The Oracle Digital Assistant February release introduces many new functionality including Unified Multi-lingual NLU, Enhanced Speech, Data Manufacturing with Active Learning. ODA supports Arabic, Dutch, English, French, German, Italian, Portuguese and Spanish – a great opportunity for your localized chatbots. Thanks to the community for all the excellent chatbot & development tool articles: How PeopleSoft customers can use Chatbots to meet employee expectations and cut costs in Help Desk & Cloud HCM Talk Radio - Innovating Cloud HCM with Voice and Chatbots & Building Intelligence: How Oracle Built a Digital Assistant & How to configure a bag item in a composite bag entity as optional & The importance of test, measure & improvement in chatbots and NLP & Automating CI/CD for Oracle Cloud Functions with Visual Builder Studio & Business Rules in Visual Builder Cloud Service & Filtering SingleSelect Values as You Type. The WebLogic Kubernetes toolkit enables you to migrate your existing applications, manage and update your domains, deploy and update your applications, monitor them, persist the logs, and automate the creation and patching of images. Integration between the tools allows to automate updates through CI/CD processes. WebLogic Kubernetes Toolkit includes the following tools: WebLogic Deploy Tooling (WDT) & WebLogic Image Tool & WebLogic Kubernetes Operator & WebLogic Monitoring Exporter & WebLogic Logging Exporter. A great kit to shift workload from on-premises to the Oracle Cloud Platform. In the Application Development section we published articles about: Coherence Community Edition & Excel generation example - Custom Java functionality on Oracle PaaS/JCS cloud & Helidon 2.2.0 Released & Helidon Messaging with Oracle AQ & Helidon, Logging, and MDC & GraalVM quick reference & MicroProfile GraphQL Support Now Available in Helidon MP. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The February edition highlights the OIC February Update and the Oracle Video Hub. In this month’s community webcast Antony Reynolds will present an update on Oracle Integration Scalability and Resilience. Please join the Partner Community Webcast on February 23rd 2021. On-demand webcast recordings are available at the Oracle Video Hub.   To read the complete newsletter please visit https://bit.ly/DeveloperNewsFebruary2021 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

Dear Developer Partner Community, The Oracle Digital Assistant February release introduces many new functionality including Unified Multi-lingual NLU, Enhanced Speech, Data Manufacturing with Active...

Chatbot

The ROI of Digital Assistants by Andrew Bediz

Every industrial revolution has been defined by increased efficiency and reduced costs. The new digital revolution we are embarking upon is no different. Things that took days to do can now be done in seconds, and things that used to cost hundreds of dollars can now be accomplished by spending less than one dollar. Conversational AI is cool, but that’s not why it will change the world. It will change the world because it will be better and cheaper than many of the things we pay humans to do today. In this blog we will focus on the impact of digital assistants in the world of human resources (HR). And how it will change how organizations can service requests and questions from employees and managers in a way that reduces organizational costs and improves the level of service. We will therefore break down the two areas that should result in large reductions in operating costs: the HR help desk and HR staffing levels. What you will see is that even the most conservative approach to saving costs with a digital assistant will realize between a 10%-30% reduction in help desk and HR costs in one year. And that can be doubled in two years. Plus, you’ll be providing better service to your employees and managers too!  As Larry Ellison pointed out last year at Oracle OpenWorld. It’s not the software that is the most expensive item, it’s the cost of all the people who have to deal with all the ramifications of running the software. 1.   HR Help Desk Costs It has been said that help desks are the cost of (a lack of) quality. Scattered, and often misleading, information and complex processes inevitably force employees to reach out to live agents to help them solve their problems, answer their questions, or complete a task. Help desks are, often, the cost organizations pay for failures elsewhere in their internal 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

Every industrial revolution has been defined by increased efficiency and reduced costs. The new digital revolution we are embarking upon is no different. Things that took days to do can now be done in...

Application Development Platform

Upgrade the WebLogic Kubernetes Operator by Michel Schildmeijer

In my series of blogs around WebLogic, containers and Kubernetes I'd like to tell you about "old meets new". Well "Old" is maybe an inappropriate term in this case, but what I actually mean is how WebLogic's relation to traditional infrastructure like servers and VMs and from a container based perspective with a container orchestrator platform such as Kubernetes, and Oracle's cloud implementation of it, Oracle Container Clusters(OKE) holds. Operators Kubernetes as a platform knows all about it's pods, services, policies, persitent volumes and so on, but as demands of what to containerize became more demanding, it was not sufficient anymore. If you have a stateless web app to control, in a lightweight container, kubernetes can handle it well. But an entire database or application server platform in a container is something different. Specific tasks and details regarding all kinds of configurations and operations can never be handled by kubernetes, similar to a VM or server; they can't do that either. Here Operators will be implemented. Operators : · They extend  the K8S api · Configure & manage  more complex instances · They leverage more experience based knowledge to Kubernetes. 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 my series of blogs around WebLogic, containers and Kubernetes I'd like to tell you about "old meets new". Well "Old" is maybe an inappropriate term in this case, but what I actually mean is...

Application Development Platform

Accelerating OCI applications with GraalVM Enterprise by Olga Gupalo

Oracle GraalVM Enterprise Edition is a high performance runtime that provides significant improvements in application execution and efficiency on premise and in the cloud.  For cloud, the good news is that GraalVM Enterprise is included in all Oracle Cloud Infrastructure (OCI) subscriptions so you can use it for no additional charge.  Let's see how to get started with GraalVM Enterprise in OCI and run some examples in a virtual machine. While GraalVM Enterprise's improved performance and reduced resource requirements can lead to cost savings for OCI customers, OCI itself is running services on GraalVM Enterprise.  For example, the Oracle Cloud Infrastructure Monitoring service, which captures and provides analysis of service health and performance metrics, has reported a 5% reduction in CPU consumption and a 10% increase in the number of transactions per second when using GraalVM Enterprise.  For OCI user workloads, GraalVM Enterprise can be used in the following deployment scenarios: 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 GraalVM Enterprise Edition is a high performance runtime that provides significant improvements in application execution and efficiency on premise and in the cloud.  For cloud, the good news is...

Application Development Platform

Asynchronous Polyglot programming in GraalVM JavaScript by Daniele Bonetta

One of the many cool features of GraalVM is its support for polyglot applications. The ability to mix and match programming styles and paradigms makes it easy to combine different programming models allowing developers to take advantage of different languages in a single application. Since GraalVM was open sourced, many platforms and frameworks have started embedding GraalVM language runtimes to provide scripting capabilities through dynamic languages such as JavaScript or Python, for example Vert.x Es4x, as well as some experimental builds of Oracle Database. Mixing and combining different programming languages often means mixing and combining different programming styles and paradigms. This is evident in applications that mix programming languages with dissimilar models of concurrency and parallel execution. In this blog post we focus on the combination of Java and JavaScript in the context of asynchronous applications. 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 many cool features of GraalVM is its support for polyglot applications. The ability to mix and match programming styles and paradigms makes it easy to combine different programming models...

Developer Tools

Oracle JavaScript Extension Toolkit(JET) empowers developers by providing a modular open source toolkit Redwood design

Redwood is here! All UI components and functionality is using the Redwood Design System by default in this release! If you woud like to use the Alta theme with JET v9.0.0, please see the Migration chapter of the JET Developers Guide for guidance. Check your DOM syntax This release includes an updated version of jQuery (v3.5.1) which fixes a security issue. This fix introduces potential issues if your code is not properly closing non-void DOM nodes. Use the JET Audit Framework to check for any potential issues before upgrading. Explore the new Cookbook Along with the new website look and feel, the Cookbook has been updated as well. Explore the new look and feel as well some of the new Redwood UI components like Waterfall, and animations like the folding layout! Progressive Loading of components Progress loading (ghost loading) of many new Redwood UI components like ListView, and Table! Improved animation patterns Checkout the lastest animations provided by the toolkit, from this Animation Gallery! New Accessiblity role for oj-table 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

Redwood is here! All UI components and functionality is using the Redwood Design System by default in this release! If you woud like to use the Alta theme with JET v9.0.0, please see the Migration...

Cloud

Using Meta-Data For Oracle Cloud Applications Services in Visual Builder by Shay Shmeltzer

Visual Builder can work with any REST service as a source of data, but it provides additional built-in features for services exposed by Oracle Cloud Application (Oracle SaaS). Visual Builder is familiar with the specific syntax those services use for advance functionality such as query by example, sorting, pagination, drilling into related items and other capabilities they support. However some VB developers might miss these capabilities and treat Oracle SaaS services like any "regular" service. In this blog I show how to take advantage of the special capabilities by using the "Define by Specification" option in Visual Builder. Most of the services exposed from Oracle Cloud Applications are built on top of the Oracle ADF framework, and leverage the built-in features that this framework offers. One of those features is a detailed set of meta-data about each object. To get to the metadata you simply add "/describe" to the end of the URL for the object you want to access. 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

Visual Builder can work with any REST service as a source of data, but it provides additional built-in features for services exposed by Oracle Cloud Application (Oracle SaaS). Visual Builder is...

Chatbot

Managing state in Oracle Digital Assistant custom components by Frank Nimphius

Like built-in components, custom components may have an interaction with a user that spans multiple turns. To have a conversation with a user, components needs to maintain state to tell the UI to render and the behavior to execute. In this article I explain two options you can use to manage and maintain state in custom components. Tickets4Sale Sample The sample used built for this article is an incomplete implementation of an event service bot. As a disclaimer, notice that the main objective of the sample is to provide a framework for demonstrating component state management. After you imported the sample skill to Oracle Digital Assistant (version 20.x or later), you need to train the model. When finished, open the conversation tester in Oracle Digital Assistant and type "hi", after which the skill introduces itself. The sample skill uses the following three band names to provide its services: Rolling Stones, Foreigner and Santana (you can add more bands by editing the artists entity of the skill). When the user asks for one of the three bands, a message with randomly generated data is displayed when the band can be seen live on stage. The user can then select to buy a ticket (not implemented in the sample), to get a reminder later via email, or to cancel the ticket query/order process. 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

Like built-in components, custom components may have an interaction with a user that spans multiple turns. To have a conversation with a user, components needs to maintain state to tell the UI to...

Chatbot

Use Entities To Build Powerful, Robust And Speech-Ready Action Menus by Frank Nimphius

In addition to natural language processing (NLP), menus are a popular means of navigation in a chatbot conversation. Action menus are typically used either as fallback when the NLP engine does not resolve a user message with predefined confidence (threshold), or when a resolved user intent has subcategories into which a conversation can be branched. To build action menus you have a choice: · You can build action menus manually using the System.CommonResponse component and BotML. · You can build action menus based on value-list entities that you render using the System.CommonResponse component In this article I will try to convince you to use the latter approach to use entity based menus (or model driven, as I like to refer to this). Behavior of manually built action menus The action menu below has been built manually in BotML. Unlike list-of-values, which set a value to a variable when a user selects an item from the list, action menus trigger a navigation to a specific dialog flow state. With this behavior, action menus are like menus in web and mobile applications. 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 addition to natural language processing (NLP), menus are a popular means of navigation in a chatbot conversation. Action menus are typically used either as fallback when the NLP engine does...

Chatbot

Create menus with icons in Oracle Digital Assistant using the System.Common response component by Frank Nimphius

Menus look much better when icons are displayed for the selected items. Often, a well-chosen icon even improves usability because people recognize patterns so much better than reading labels. In this article I explain how to create icon references for list items in action and value-list menus created with the System.CommonResponse component How to add icons to select items Below is an action list in Oracle Digital Assistant as it shows in the embedded conversation tester that does not support remote icons to be displayed on menus. And here is the same menu displayed on the Oracle Web channel that supports icons displayed for select items. Although the icons I chose for the screen shot are not great, the menu looks different and probably even more appealing. You create menus with icons on the select items using the System.CommonResponse component. As a bonus of using this approach, it will work with any messenger that can render icons in menus and not just the web SDK. Messengers that don't support icons (like SMS or the embedded tester) simply ignore the icon configuration. 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

Menus look much better when icons are displayed for the selected items. Often, a well-chosen icon even improves usability because people recognize patterns so much better than reading labels. In this...

Use font awesome and a custom component to create an icon menu for the Oracle Web SDK by Frank Nimphius

Especially when Oracle Digital Assistant is made available on websites or web applications, developers look for a web-type look and feel and behavior of bot responses to seamlessly integrate the bot into the surrounding web environment. Because Oracle Digital Assistant can be exposed through multiple messenger channels as well as by voice, it is important that optimized web integration does not tie a bot to a single channel. In this article I explain how you use font awesome and a custom component to render menus as iconic buttons on the web and as action lists on other channels. The adaptive behavior is fully implemented in the custom component so that no markup is added to the BotML code. Reading this article and looking at the provided custom component sample and code, you learn · How to build a custom component that returns different responses based on channel detection · How to return markup in component responses and invoking client-side JavaScript functions · How to create an action list with icons for non-web channels · How to use font awesome with the Oracle Web SDK. 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

Especially when Oracle Digital Assistant is made available on websites or web applications, developers look for a web-type look and feel and behavior of bot responses to seamlessly integrate the bot...

Application Development Platform

Developer Partner Community Newsletter January 2021

Dear Developer Partner Community, Every day we publish a blog post with the latest integration and process automation news. Subscribe to our blog to receive the updates. You want to share your best practices and success stories? Please send them via twitter #OracleDeveloperCommunity! We will like and retweet and promote them here in our monthly newsletter. Thanks for all your excellent contributions in 2021! In total we had 118.398 views in 2020. Congratulations to the top blog post in 2020: 1. Oracle Developer Meetups 2. How to use any Oracle JET Component in VBCS by Herman Hensinga 3. Oracle WebLogic Server 12.2.1.4 is Released by Monica Riccelli You want to network with the Oracle Community? Join our local Oracle Developer Meetups across the world. Want to start the New Year with an AI and ML online conference? Attend Oracle Developer Live January 26, 28th or February 2nd and attend the How Oracle Built a Digital Assistant. This session focuses on the real-world experience of building, training, and testing the natural language processing (NLP) models for an AI-driven digital assistant. You’ll be introduced to Artie, a digital assistant that helps Oracle developers build chatbots. Oracle Digital Assistant is now available for US government customers (FedRAMP certification). Which opens up many new opportunities in public sector to drive digital transformation. Thanks to the community for all the excellent mobile & development tool articles: Define Multiple Entity Prompts And Prompt Sequences To Make Your Digital Assistant Appear Less Robotic And More Human & Accessing The Current Range Start For Bag Items In A Composite Bag Entity & How To Tell Which Value Or Synonym Actually Resolved An Entity & The yet not so well known "headerText" property in System.CommonResponse component attachment types & Testing Your Apache FreeMarker Expressions Using The Online FreeMarker Template Tester & Adding Paging Control to Tables in Visual Builder & Displaying Nested Arrays with Nested Tables in Visual Builder & Debugging PWA Apps on Android & Business Object Client Side Caching with Visual Builder. WebLogic is the leading J2EE Server used by thousands of customers running the largest Java applications. What is the roadmap of WebLogic and how can this applications shifted to the Oracle Cloud Platform? Attend the Application Modernization webinar on February 11th. In the Application Development section we published articles about: Article: Using Terraform to launch the WebLogic Marketplace Stack - Part 1 - Jan Leemans & Helidon 2.2.0 Released & Latest OHIP release debuts with more than 3,000 API capabilities & FlexDeploy Support for Oracle Cloud. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The January edition highlights the top 2020 blog posts and our social media channels. In this month’s community webcast Sandhya Lakshmi Gopalan and Ravi Pinto will present and update on Oracle SOA Suite. Please join the SOA Suite Modernization Partner Community Webcast January 27th 2021. 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/DeveloperNewsJanuary2021 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

Dear Developer Partner Community, Every day we publish a blog post with the latest integration and process automation news. Subscribe to our blog to receive the updates. You want to share your best...

Chatbot

State of Oklahoma Employs Digital Assistants to Help Government Telework by William Sanders

When the COVID-19 pandemic hit, Oklahoma, like every other state, had to figure out a way for its mostly office-based government employees to work from home. Oracle was there to help. Within eight days of receiving a call for help, the local team and members of Oracle’s Austin-based Cloud Solutions Hub were able to design and deploy a chatbot to help Oklahoma’s newly home-based workers get productive as quickly as possible. Office workers unfamiliar with configuring IT gear without hands-on support invariably have questions, and that can lead to bottlenecks. Before COVID-19, the Oklahoma Office of Management and Enterprise IT desk fielded about 500 support calls a month. Overnight, that number spiked to more than 1,500 calls per day, says Jerry Moore, CIO, State of Oklahoma. To eliminate the resulting backlog of IT support calls, the Oracle Cloud Hub engineers built a chatbot that lets users ask basic questions, such as how to reset a password, how to set up a VPN, or how to download workplace applications. The chatbot was instrumental in reducing the volume of calls to the IT helpdesk and getting approximately 30,000 state employees up and running from home so they could keep providing vital constituent services. 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 the COVID-19 pandemic hit, Oklahoma, like every other state, had to figure out a way for its mostly office-based government employees to work from home. Oracle was there to help. Within eight days...

Chatbot

Oracle Digital Assistant Integrated with Oracle HCM Cloud by SCOTT WALL

Chatbots can be implemented into a variety of business use cases, such as customer service, employee engagement, and human resources (HR). HR use cases can fulfill a variety of functions including retrieving payslips, determining paid time off or vacation balances, or finding entries in the employee directory. Putting these common, repeatable questions in the metaphorical hands of a chatbot can provide quick and efficient service to employees while freeing the HR department to focus on other facets of their jobs. At Fishbowl Solutions, we have helped two of our customers with Oracle HR solutions. One customer utilized Oracle Human Capital Management (HCM) Cloud and the other, PeopleSoft. As the name suggests, HCM Cloud is fully in the cloud while PeopleSoft is installed on premise. While both HR solutions have effective chatbot offerings provided by Oracle, we will focus on HCM Cloud in this blog post. Oracle provides 35+ delivered transactions with their HCM skills, and that number is consistently growing as customer demands grow and change. Just like apps on a smartphone, new versions continue to appear in the skill store that will add and improve functionality. The categories that these transactions fall under are compensation and payment, absence and time, onboarding, global HR tasks, goals and feedback, manager actions, approvals, and recruiting. 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

Chatbots can be implemented into a variety of business use cases, such as customer service, employee engagement, and human resources (HR). HR use cases can fulfill a variety of functions including...

Chatbot

The Future is NOW Chatbots and HR by Debra Lilley & Brandon Johnson

  Artificial intelligence (AI) is finding its way into mainstream business— a trend that is clearly evident in the rapid adoption of chatbots. By automating computers’ interactions with people, well-designed and thoughtfully deployed chatbots can have an immediate business impact. When Hermes,1 a parcel courier in the UK, implemented a simple Oracle chatbot to help customers track shipments, it quickly found that 50 percent of incoming calls were being deflected away from human agents. Accenture believes chatbots will have an especially significant impact in the HR function. Consider, for example, the HR service desk, a typically laborintensive operation where humans handle queries from employees. By enabling a broader range of AI-enabled automated service-desk interactions, chatbots are likely to bring the same leaps in efficiency seen when self-service password re-set capabilities became the norm. The result is likely to be both enhanced service and lower costs. 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

  Artificial intelligence (AI) is finding its way into mainstream business— a trend that is clearly evident in the rapid adoption of chatbots. By automating computers’ interactions with...

Cloud

Additional new material Developer Community

· Graphics for Oracle Cloud Topologies and Diagrams Use the graphics assets linked from this page to illustrate topologies for Oracle Cloud Infrastructure products and services. Use the included symbols, graphics, and connecting lines to create consistent architecture diagrams that accurately communicate complex offerings, systems, and ideas. You can use these assets for technical materials or presentations that include information about Oracle Cloud Infrastructure products and services. The graphics are available in PowerPoint, EPS, PNG, SVG, and Visio formats. Read the PowerPoint "Quick Guide" to get started. Get the graphics here or try the visual paradigm online editor here. · Java Then and Now - Powering the Enterprise for 25 Years · Efficient Microservices with Oracle GraalVM Enterprise · Oracle GraalVM in a Nutshell · Compiling a Helidon MP Application as GraalVM Native Image · Adventures in CI/CD [#4]: Deploying A Microservice To The Oracle Cloud With GitHub Actions [OCI CLI Edition] · Enabling Polyglot Programming on the Grid Side In Coherence · How to Design a Great Chatbot · HCM – Coaches Corner: Oracle Digital Assistant Office Hours – May 2020 bbSurlina Yin, Senior Principal Product Advisor, Center of Excellence, Cloud HCM Development Webinar and Replay Info · Oracle Premier Support Error Correction Extended through December 2021 for Oracle Fusion Middleware 12.2.1.3 · Full blown series on CI/CD in the Oracle Cloud · UCP support for Micronaut framework · OCI SDK for JavaScript and TypeScript Now Available · Get Started with APEX · Resource Principal Auth With Node.JS For Easy OCI REST API Access From Your Oracle Functions · Oracle Cloud Vault as a Secure, Distributed Config Store for your Micronaut Applications   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

· Graphics for Oracle Cloud Topologies and Diagrams Use the graphics assets linked from this page to illustrate topologies for Oracle Cloud Infrastructure products and services. Use the...

Application Development Platform

GraalVM: the holy graal of polyglot JVM? By Sarah Brown

Transposit is built on a Java backend and runs customers’ JavaScript on the server-side using Nashorn. After our recent alpha launch, we received numerous customer requests to support ES6 syntax. Nashorn is deprecated in JDK 11 and so is unlikely to ever support full ES6 syntax, so we began investigating alternatives — and GraalVM is where we landed. Why GraalVM? GraalVM is Oracle’s recommended replacement for Nashorn, despite the technology being relatively new. We liked the idea of a more performant compiler, and we’re interested in potentially using the GraalVM to allow customers to script in other languages like Python or Ruby besides our currently supported languages (JS, SQL). We considered introducing NodeJS into our stack, but decided it would take more time and effort than we wanted to invest just to be able to use ES6 syntax. So we chose GraalVM instead because the migration path from Nashorn is clear and fast. 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

Transposit is built on a Java backend and runs customers’ JavaScript on the server-side using Nashorn. After our recent alpha launch, we received numerous customer requests to support ES6 syntax. Nasho...

Chatbot

Building Intelligence: How Oracle Built a Digital Assistant January 26th US & January 28th EMEA & February 2nd 2021

This session focuses on the real-world experience of building, training, and testing the natural language processing (NLP) models for an AI-driven digital assistant. You’ll be introduced to Artie, a digital assistant that helps Oracle developers build chatbots. Using natural language, users can ask Artie varied questions to guide their learning. To build Artie, the development team had to determine the best way to train the natural language understanding models to better understand the speaker. This session shares the good—and the bad—of building and training language intelligence in a conversational assistant. Grant Ronald Senior Director, Product Management, Oracle Panel: The Future of AI Development—How to Embed AI in Every Application Join a discussion with Oracle’s AI leaders—representing Oracle Database, Oracle Fusion, NetSuite, and OCI products—to learn how they are using AI inside their applications. Hear their recommendations for how to embed AI into your own apps. 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

This session focuses on the real-world experience of building, training, and testing the natural language processing (NLP) models for an AI-driven digital assistant. You’ll be introduced to Artie, a...

Application Development Platform

GraalVM 20.1 by Oleg Šelajev

We’re really happy to announce that the 20.1.0 release of GraalVM is available and ready to make your applications run faster. GraalVM 20.1 is a feature release from the master branch and includes a number of improvements across all the components of the distribution. We’re grateful for all the support from various teams and individual contributors for helping make this release of GraalVM the best it can be. Thanks for raising issues if something doesn’t work the way you expect, suggesting useful features, spreading the word about GraalVM, and contributing to the project on GitHub. For a detailed list of features in the release please check out the release notes and individual changelog files for the components on GitHub; here are now the highlights of the release. Faster runtime One new feature is improved Kotlin coroutine support in the GraalVM compiler. In the past the GraalVM compiler didn’t know how to process irreducible loops in Java bytecode. This is a particularly rare pattern in the bytecode where you can jump in the middle of the loop code without visiting the loop entrance. This pattern doesn’t occur when you compile Java or Scala, Groovy or Clojure (and I’m sure other languages), but it might happen if you run a bytecode obfuscator or use Kotlin coroutines inside loops. 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

We’re really happy to announce that the 20.1.0 release of GraalVM is available and ready to make your applications run faster. GraalVM 20.1 is a feature release from the master branch and includes a...

Application Development Platform

Migrate a "Monolith" style Java application to a Microservices style architecture using Helidon by Tim Graves

This is the project for the Migration of a Monolith (well actually quite a simple "Monolith" web app that provides a REST API and a basic database service) into a web service comprised of two microservices using the Helidon framework. The microservices are then extended to provide monitoring capabilities such as metrics and tracing, then to prepare them for cloud native capabilities such as health checks, automatic service restart etc. The next part of the lab goes through the process of packaging those services up into Docker containers and externalizing configuration such as the database connection details and pushing to a docker repository. Then we look at how to run the docker containers in Kubernetes, examining how to set up a Kubernetes cluster with basic capabilities, then creating a basic deployment of the services behind an Ingress controller. The labs then examine how to make use of cloud native capabilities in Kubernetes such as horizontal scaling and using the support in Helidon for things like service liveness, readiness and how those combine to enable continuous service delivery using rolling upgrades. Finally we look at monitoring and graphing to extract data on how the system operates. Finally we look at horizontal scaling the number of microservice instances to handle changes in load and also how multiple instances can be used to support a rolling upgrade. There are also several optional lab sections you can do which cover development activities such as extracting information from the REST request (e.g. the name of the user making the request) and how to have the Helidon framework automatically generate Open API documentation (previously known as Swagger) to ensure that the REST API documentation reflects exactly the service currently in use. Optional sections also cover deployment activities such as capturing log data and sending it to a data store for analysis. In the future the labs will include sections on the use of a Service Mesh, and other Kubernetes based cloud native capabilities such as A/B testing of new releases etc. Get the hands-on 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 is the project for the Migration of a Monolith (well actually quite a simple "Monolith" web app that provides a REST API and a basic database service) into a web service comprised of...

Application Development Platform

Oracle Coherence 14.1.1 Released! By Randy Stafford

Oracle Coherence Product Development is very pleased to announce the release of Oracle Coherence version 14.1.1. Part of Oracle's Enterprise Cloud Native Java portfolio, which also includes Oracle WebLogic Server 14.1.1, Coherence 14.1.1 brings significant new features to market, representing many man-years of engineering effort. This release of Oracle Coherence is fully compatible with popular container and orchestration ecosystems certified with Coherence since 2016, for example Docker and Kubernetes. In the themes of supporting cloud-native microservices architecture while expanding use cases enabled by the product, Coherence 14.1.1 contains the following major new functionality: · Topics - a messaging implementation with patented scalability; · Distributed Tracing - cross-process call trees captured using the OpenTracing API; · GraalVM support - enabling polyglot programming on the grid side; · JDK 11 certification throughout the release's lifecycle. 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 Coherence Product Development is very pleased to announce the release of Oracle Coherence version 14.1.1. Part of Oracle's Enterprise Cloud Native Java portfolio, which also includes Oracle...

Application Development Platform

Oracle WebLogic 14.1.1 on Oracle Kubernetes Engine by Michel Schildmeijer

Last week, Oracle Product Director Will Lyons announced the long expected release of Oracle WebLogic 14.1.1. All  details about this release you can find here and on my blog, so I won't go into details about all the nice new features of it. I'd rather now wanted to test out if this version was ready to run on a Kubernetes platform, and in this case the obvious choice was thee Oracle Kubernetes Engine(OKE), although RedHat OpenShift and Microsoft Azure Kubernetes Service could also be one of the options. Ingredients for running WebLogic 14.1.1 domain The following components belonged to my toolset to build this newest version: · An Oracle Kubernetes Engine Cluster (already created) · A client to run this cluster · The Oracle WebLogic 14.1.1 package · Oracle WebLogic docker files · Podman, buildah, skopeo. For this blog I only used podman, other tools I will use later. · The WebLogic Kubernetes Operator 2.5 · Helm · Oracle Container Registry(OCIR). 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, Oracle Product Director Will Lyons announced the long expected release of Oracle WebLogic 14.1.1. All  details about this release you can find here and on my blog, so I won't go into...

Cloud

Extend CX applications with Oracle Visual Builder – Partner Innovation Series Webcast January 29th 2021

Please join us for our next installment of the CX Partner Innovation Series. Join us Friday, January 29 at 8:30 AM Pacific, when Oracle CX Product Management lays out the latest news, features, and strategy for Oracle Visual Builder (VB). Oracle Visual Builder a full-service, cloud-native visual design, development, and runtime solution, an essential service for CX applications in three primary ways: VB is the development toolkit that Oracle is using to build Apps with our next generation UX design system, Redwood. VB is the toolkit we’re providing to customers of our apps to extend those apps with native access to the application services (e.g create a custom page for an approval or a dashboard), and it’s the visual development and runtime engine for our ‘portal’ solutions for customers (Digital Customer Service, DCS), and partners (Partner Relationship Mgmt, PRM). VB is the low-code solution for customers and partners to build and run bespoke web and mobile applications. Schedule: January 29, 2021 8:30 AM PDT / 11:30 AM EDT 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

Please join us for our next installment of the CX Partner Innovation Series.Join us Friday, January 29 at 8:30 AM Pacific, when Oracle CX Product Management lays out the latest news, features, and...

Application Development Platform

Oracle WebLogic 14.1.1 under Podman by Dirk Nachbar

Since a few weeks the latest release of the Oracle WebLogic Server 14.1.1.0.0 is available and I was testing it already on native Linux Servers and within Docker. Now it's time to check Oracle WebLogic Server 14.1.1.0.0 under Podman https://podman.io At first you will need an Oracle Linux 8.2 Server with podman. A really good instruction you can find at oracle-base.com. As a starting point, just clone my GitHub Repository there you will find some Dockerfiles for Oracle WebLogic Server 14.1.1.0.0. The first task is to create a JDK 11 Podman Image. Under my GitHub Repository in the subdirectory OracleWebLogic/dockerfiles/14.1.1.0.0/serverjre/java-11 you will find a Dockerfile for a JDK 11 Image. Simply download from Oracle Technology Network the Linux Compressed Archive of the JDK 11 and place it in the directory OracleWebLogic/dockerfiles/14.1.1.0.0/serverjre/java-11. Then just run the podman build command as follows: 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 a few weeks the latest release of the Oracle WebLogic Server 14.1.1.0.0 is available and I was testing it already on native Linux Servers and within Docker. Now it's time to check Oracle...

Cloud

Working with Hierarchical Trees in Oracle Visual Builder by Shay Shmeltzer

In this blog and video I'll show how to display hierarchical data in a tree component in Oracle Visual Builder. Oracle JET has various ways to show these type of hierarchies, and I'm going to start from the most basic tree component. While showing how to do this, we'll also cover a few other tips/techniques in Visual Builder. Here are some to the tips you'll learn along the way: Getting Master and Details in a Single REST Call In a tree situation, you might want to fetch both the parent and child records in one go. When working with the Visual Builder business components, such relationships are usually implemented with two separate objects with a reference field between them. To enable the master to fetch the details as part of the query, you'll need to enable the accessor access on the relationship between the two. (See 1:10 in the videos). You will also need to specify the expand option in the REST call to have the actual data fetched. (See 5:20 in the video). Adding "Missing" JET Components While some JET components don't show up in the component palette, you do have access to them in the code editor (7:10 in the video). If you add them through the code editor code insight, we'll automatically add the needed definition code to the json file for the page. 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 this blog and video I'll show how to display hierarchical data in a tree component in Oracle Visual Builder. Oracle JET has various ways to show these type of hierarchies, and I'm going to start...

Cloud

Announcing Oracle Visual Builder Platform by Shay Shmeltzer

We are happy to announce the release of the Oracle Visual Builder Platform – a complete and integrated environment for development teams to develop and deliver cloud native applications. The Visual Builder Platform integrates the features of Oracle Visual Builder and Oracle Developer Cloud Service to cover the full development lifecycle from planning all the way to delivery and hosting. The platform consists of a development interface and a runtime/hosting service, Visual Builder Studio and Visual Builder service respectively. Visual Builder Studio Visual Builder Studio integrates an agile collaborative team development platform with code management and CI/CD automation, extended with visual development experience for web and mobile applications. Oracle Visual Builder Studio includes specific features that streamline the development lifecycle for Visual Builder developers with project templates, environments management, and a set of dedicated build steps and CI/CD pipelines for publishing and managing Visual Builder applications. These features integrate directly with the visual development experience for web and mobile user interfaces provided by Visual Builder’s editors. Visual Applications developed with Visual Builder leverage Oracle JET’s rich set of components, further accelerating the speed at which development teams can deliver innovative user experiences. 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

We are happy to announce the release of the Oracle Visual Builder Platform – a complete and integrated environment for development teams to develop and deliver cloud native applications. The Visual...

Chatbot

How-to Use Resource Bundles Defined In A Skill Within Custom Components Without Tying The Component To A Specific Skill by Frank Nimphius

Oracle Digital Assistant skills provide resource bundles as a feature for skill developers to build multi language bot responses, or just for them to keep label and prompts in a single place for ease of administration and management. Custom components that are uploaded to a skill don't have access to resource bundle, which also has to do with how custom components communicate with a skill. The options skill developers have at current to provide translatable label strings and prompts in a custom component are · to create a custom message bundle functionality for custom components. This way custom components get deployed with their message translations and all a skill developer needs to do is to pass the detected or desired language code for the component to pick the correct language strings · pass resources bundle strings to be used as labels and prompts from a skill to a custom component, for which developers create input parameters. The first option, to create a custom message bundle functionality in a custom component, is a less popular choice among skill developers. Instead the intention is to find a way to pass resource bundle strings for a specific language into the custom 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

Oracle Digital Assistant skills provide resource bundles as a feature for skill developers to build multi language bot responses, or just for them to keep label and prompts in a single place for ease...

Chatbot

How-to allow customers to provide feedback on the usefulness of answers to frequently asked questions by Frank Nimphius

Sometimes a question is what it is; a question. In this case, it makes little sense for a bot to start a long conversation with the user. Instead, the bot should give a direct answer to the question. Answer intents are a recent addition to Oracle Digital Assistant and use the same machine learning model to understand the user question as regular intents do. With answer intents, Oracle Digital Assistant provides a very reliable and successful implementation of the question-answer user case. A common feature of web-based FAQ pages is that at the end of an answer the user has the opportunity to evaluate the quality of the answer and to provide feedback. Just recently, teams working with answer intents started requesting documentation for a similar implementation pattern for questions answered by Oracle Digital Assistant. In this article I provide a channel independent sample implementation that behaves like answer intents in Oracle Digital Assistant but that allows extension to be added for users to provide feedback and for the answer response itself to optionally add channel specific properties. Note: To avoid confusion between the answer intent feature in Oracle Digital assistant and the tip in this article, I refer to the question/answers solution this article provides as FAQ questions, FAQ answers or used FAQ. The Sample In Action The screen shots below show the sample skill that you can download at the end of this article exposed on the Oracle Web Channel. When a user starts a conversation (which could be through an initial message as shown in the image below, or through a message displayed in the messenger upon start-up) the sample displays a welcome message. The welcome message is triggered by a welcome intent, which means that it is part of a conversation that allows new users to onboard 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

Sometimes a question is what it is; a question. In this case, it makes little sense for a bot to start a long conversation with the user. Instead, the bot should give a direct answer to the...

Chatbot

Setting Composite Bag Entity Item Values From A Custom Component by Frank Nimphius

This article explains how composite bag entity items that are based on complex entities like DATE, NUMBER or CURRENCY can have their values set using a custom component. The use case for this is e.g. to set a DATE item to a current date or set an item to a derived value. A sample skill and sample code can be downloaded. About entities Oracle Digital Assistant skills use entities in natural language processing to extract information from user messages based on patterns or values represented by an entity. By doing so, entities represent a single piece of information like a product name, a color, a size or similar. There are two general types of entities: system entities and custom entities. System entities are built-in entities that include DATE, TIME, DURATION, NUMBER, CURRENCY, EMAIL, PERSON, URL, LOCATION and more.  When extracted from a message, system entities may return single values or complex objects. In the image below, DATE, NUMBER, PERSON and URL entities return objects whereas EMAIL returns a single value. 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 composite bag entity items that are based on complex entities like DATE, NUMBER or CURRENCY can have their values set using a custom component. The use case for this is e.g....

Chatbot

Building A Production Quality FAQ In An Hour With Oracle Digital Assistant by Grant Ronald and Asaf Lev

Frequently asked questions (FAQs) are a common feature of most businesses and institutions.  However in recent times the demand to get up-to-date official information from government departments (such as Health, Welfare or Education) or your place of work (homeworking policy, remote IT access etc.) have become a critical factor for many. Digital Assistants allow these official FAQs to be quickly surfaced through all manner of channels (text, voice, social), and done so in way where users don’t have to first of all find the FAQ document then use the correct search terms.  A conversational Digital Assistant can be trained to understand the natural language request from the user and deliver the right answer regardless of how the user might phrase their question. This article explains 6 short steps, including a starter template, to deliver a production quality FAQ digital assistant which also encompasses conversation best-practices, resilience and guidelines for an engaging user experience; all of which can built in less than 60 minutes. 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

Frequently asked questions (FAQs) are a common feature of most businesses and institutions.  However in recent times the demand to get up-to-date official information from government departments (such...

Chatbot

Displaying A Tip Of The Day Message In Oracle Digital Assistant Using The Oracle Web SDK by Frank Nimphius

Displaying a tip of the day was a very popular feature in client-server applications and on the web. The goal of such tips was to provide easily digestible information that could be fun or help you better understand a program or technology. For some time now I am observing that chatbot developers implement web application functions such as font formatting, dropdown menus, etc. in their web messenger (Oracle Web SDK). So I thought that a tip-of-the-day feature would be cool and engaging for bot users. Requirements Unlike other skills, a tip-of-the-day skill should not be invoked from a user message. In other words, you don't want users to type "show me another tip of the day" into the message window just to read more tips. In addition, you want the messenger (Oracle Web SDK) to call the tip of the day silently. Ideally, the tip of the day could be implemented so it can be launched at any time by the web messenger. The Solution Oracle Digital Assistant knows of two invocation types for skills: implicit and explicit. Implicit invocation is where a pizza skills responds to "I like to order a small veggie pizza". Explicit invocation is what we all know from Alexa (though the call it a wake up keyword). In Oracle Digital Assistant, each skill has an invocation name. If you mention the invocation name in a user message, then the routing will go to that skill no matter what. 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

Displaying a tip of the day was a very popular feature in client-server applications and on the web. The goal of such tips was to provide easily digestible information that could be fun or help you...

Cloud

Additional new material Developer Community

· Tech Dive: New Features in Oracle Visual Builder One new feature, Action Chains Test Automation, helps you follow a test-driven development approach that can help detect coding issues sooner, so it’s easier to produce a fix. What are the other new features? · Benefits of Connected Clouds Systems integrators, including Accenture and Capgemini, share how they see companies using the Oracle-Microsoft interconnect and alliance. One benefit is that the connection is direct between the clouds and engineered to provide consistent, low-latency links. · Build, Test, and Deploy Applications on Oracle Cloud—for Free · Chatbots: Talking the Talk As the use of digital assistants expands, so do the opportunities for developers with the necessary skills. · What’s Best About Java 14 · Oracle Code Online · Oracle Visual Builder Cloud Service Workshop Online | May 19–21 · Building a Messaging Microservice with Micronaut, Java, and Oracle NoSQL Database · Java 14 Makes Code Super Expressive, Say Top Developers · Oracle Autonomous Database Just Got Better for Developers · Simplify Test-Driven Development with Oracle Visual Builder · Using GraalVM to Code in Java, Execute as C++ · Get the Developers Guide to the Oracle Notification Service Work with HTTP in Oracle Functions Using the Fn Project Python FDK · Provision a Headless CMS with Oracle Content and Experience · Oracle WebLogic Server for Oracle Cloud Infrastructure & Oracle WebLogic Server 14.1.1   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

· Tech Dive: New Features in Oracle Visual Builder One new feature, Action Chains Test Automation, helps you follow a test-driven development approach that can help detect coding issues sooner, so...

Application Development Platform

New Oracle WebLogic 14.1.1 on Oracle Kubernetes Engine by Michel Schildmeijer

Last week, Oracle Product Director Will Lyons announced the long expected release of Oracle WebLogic 14.1.1. All  details about this release you can find https://bit.ly/2UNSfB7  and on my blog: https://bit.ly/3dZNOdS so I won't go into details about all the nice new features of it. I'd rather now wanted to test out if this version was ready to run on a Kubernetes platform, and in this case the obvious choice was thee Oracle Kubernetes Engine(OKE), although RedHat OpenShift and Microsoft Azure Kubernetes Service could also be one of the options. Ingredients for running WebLogic 14.1.1 domain The following components belonged to my toolset to build this newest version: · An Oracle Kubernetes Engine Cluster (already created) · A client to run this cluster · The Oracle WebLogic 14.1.1 package · Oracle WebLogic docker files · Podman, buildah, skopeo. For this blog I only used podman, other tools I will use later. · The WebLogic Kubernetes Operator 2.5 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, Oracle Product Director Will Lyons announced the long expected release of Oracle WebLogic 14.1.1. All  details about this release you can find https://bit.ly/2UNSfB7  and on my blog: https:/...

Cloud

Get Started with Oracle JavaScript Extension Toolkit (JET) by Diana Gray

Oracle JET is used by JavaScript developers working on client-side applications. This collection of open-source JavaScript libraries, along with a set of Oracle-contributed JavaScript libraries, helps developers build applications that interact with Oracle products and services (especially Oracle Cloud services). Oracle University now offers the Oracle JavaScript Extension Toolkit (JET) MOOC, a focused, interactive digital learning experience that spans three weeks. You will learn about JET, a modular JavaScript toolkit that provides the user interface layer of enterprise web and mobile applications. Client-side JavaScript developers, web application developers, and web application designers can all benefit from taking the Oracle JET MOOC, which shows you how to use JET to plan and build applications. Learn development best practices when working with JET, while developing a solid understanding of how JET is used to extend, interact with, and consume Oracle’s Cloud Services or any Web Service of your own. Take a MOOC to Learn JET Compared with more traditional courses, Massive Open Online Courses (MOOCs) offer several advantages. They are less expensive than other types of courses and require no travel, they’re taught by experts, and training is divided into short modules, making it easier to retain what you’ve learned. 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 is used by JavaScript developers working on client-side applications. This collection of open-source JavaScript libraries, along with a set of Oracle-contributed JavaScript libraries, helps...

Chatbot

Visual Builder – Migrating Sample Components to the Latest Versions by Duncan Mills

  Introduction In Oracle Visual Builder we provide a capability to add additional custom components into the page designer component palette from a shared catalog. As part of this offering we have pre-seeded the catalog with a set of example components that you are free to use (unsupported) or copy and adapt (they are provided under the Universal Permissive Licence 1.0).  When we originally released this feature we partitioned these example components into three component packs (see this blog article to learn about packs). Those packs where prefixed oj-sample, oj-sample-mobile and  oj-ext.  As time has gone by we've realised that there is really no value in managing each of these component sets separately and so we've consolidated all of the components into the base oj-sample pack. The older packs, (oj-ext and oj-sample-mobile) are still available in the catalog but they will no longer be updated over time and the "newer" versions of the components are present in the oj-sample pack instead.  The following are the effected components and the names of the new versions: 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 In Oracle Visual Builder we provide a capability to add additional custom components into the page designer component palette from a shared catalog. As part of this offering we...

Chatbot

Building Model Driven Questionnaire Conversations Using Composite Bag Entities in Oracle Digital Assistant by Frank Nimphius

Composite bag entities group related entities and items of type string, location and attachment to a single entity that represents a real world object like an order, a booking, a reservation, an incident report and many more. The value for each item in a composite bag entity can be resolved through natural language processing (nlp) or by the user when prompted to enter a value. A quality of composite bag entities is that they can be resolved without developers to write dialog flow states for each of the contained bag items. Using the System.CommonResponse component or the System.ResolveEntities component, user prompts are automatically generated until the user cancels or completed providing required information. This article outlines an approach for building model-driven questionnaires using composite bag entities, the common response built-in component and resource bundles. The example use case is a course evaluation skill that students use at the end of a training class to provide feedback about the instructor and the training material and content. 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

Composite bag entities group related entities and items of type string, location and attachment to a single entity that represents a real world object like an order, a booking, a reservation,...

Application Development Platform

Developer Partner Community Newsletter December 2020

Dear Developer Partner Community, As 2020 comes to an end finish the year with an Oracle certification. Enablement and certification are key to cloud success. At the Oracle Competence Center partners can attend free online classes and free online certification Oracle Digital Assistant Overview. Additional we offer the latest implementation exam Oracle Cloud Platform Digital Assistant 2020 Specialist | 1Z0-1071-20 ($245 or free voucher). Every month’s we offer a community webcast with the latest product updates. All webcasts are available on-demand including presentations in ppt format. Highlights include (community membership required): · Innovate Service Cloud with Chatbots · Innovate HCM with Chatbots · Chatbot Design best practices for Conversational UX · Connect, Innovate, Extend SaaS KickOff Webcast 2020 · Cloud Platform KickOff Webcast 2020 · Digital Assistant Update The Oracle Digital Assistant Design Camp is a video series by Frank Nimphius. The series provides insights and good coding practices so anyone can create better bots. The focus is not on individual product features, but on the overall design. Watch the free on-demand videos here. Oracle Transportation Management partners, who want to innovate OTM with chatbots, can watch the free on-demand training here. Thanks to the community for all the excellent mobile & development tool articles: How Hermes had a (digital) helping hand making millions of deliveries & Expert design, integration, and implementation services for the Oracle Digital Assistant platform & Oracle Digital Assistant - Live in Five & Emerging Tech Webinar: PeopleSoft Chatbots & Critical Success Factors for PeopleSoft Chatbot Deployments & The yet not so well known "headerText" property in System.CommonResponse component attachment types & Using the RAW command in Apache FreeMarker Expressions As A Life Saver & Establish a Conversational Parent-Child Relationship Using Value List Entities in Oracle Digital Assistant & Take Advantage of Fuzziness When Extracting Entities in Oracle Digital Assistant & Adding Paging Control to Tables in Visual Builder & Search Across Multiple Columns in a SelectSingle & Visual Builder Studio New Redwood Design (and more). You want to network with the Oracle Community? Join our local Oracle Developer Meetup across the world? Visit our Meetup overview page here. Learn more about containers, Oracle Container Engine for Kubernetes, Infrastructure as Code and API’s to be Successful with Cloud Native. In the Application Development section we published articles about: Announcing longer-running functions, increased limits, improved logging, and log triggers for Oracle Functions & Helidon messaging with Oracle Streaming Service & Can Java microservices be as fast as Go? & Configuring a WebLogic Data Source to use ATP. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The December edition highlights the Oracle Digital Assistant newsletter and the on-demand partners community webinars. In this month’s community webcast Angelo Santagata will present how to extend SaaS solutions serverless. Please join the Extend Oracle SaaS with Cloud Native & Serverless Solutions - Partner Community Webcast December 16th, 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/DeveloperNewsDecember2020 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

Dear Developer Partner Community, As 2020 comes to an end finish the year with an Oracle certification. Enablement and certification are key to cloud success. At the Oracle Competence Centerpartners...

Chatbot

Digital Assistant can help with Sales Enablement, Customer Service, Employee Service, and more! Learn how an #ODA can improve your business

Expert design, integration, and implementation services for the Oracle Digital Assistant platform. Fishbowl Solutions is the leading developer for the Oracle Digital Assistant (ODA) platform. We can design and implement a digital assistant specific to your business needs. Our team will help validate your use case, design conversational interfaces, and integrate your backend data systems. Digital Assistants for customer and employee service, sales enablement, and more. Customer Service Deflect routine requests away from call centers. Use digital assistants on corporate websites or company Facebook pages for account administration, finding store locations, ordering and canceling services, and tracking packages. Employee Service Ease onboarding with a digital assistant that guides new employees through process orientation and training. Help them get quick answers to FAQs, submit IT service requests, check schedules, find benefit information, and request PTO. 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

Expert design, integration, and implementation services for the Oracle Digital Assistant platform. Fishbowl Solutions is the leading developer for the Oracle Digital Assistant (ODA) platform. We can...

Chatbot

How to respond to user inactivity using the Oracle Web SDK messenger. An implementation strategy by Frank Nimphius

During a bot conversation, users can be distracted for a short time and become inactive. With the Oracle Web SDK, your skills can remind users after a certain idle time or even cancel the conversation. This behavior however does not come out-of-the box but requires you to design your dialog flow conversation for it. This article explains an implementation strategy that allows bot to remind users of the conversation they started and also to close a conversation that sat idle for too long. Using this implementation you can also avoid users from staying idle beyond the time configured as the channel session expiry time. Sample Flow The sample that you can download for this article is a pizza order bot. The business of the bot is less important though than what it does. After you setup the downloaded sample as described in the article, you can run it by starting the index.html file, opening the message window (with a click on the bot icon in the lower right corner of the page) and typing I like to order pizza. The bot response shows as in the image below. You can now select a pizza to order, or just do nothing. 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

During a bot conversation, users can be distracted for a short time and become inactive. With the Oracle Web SDK, your skills can remind users after a certain idle time or even cancel...

Chatbot

IFFCO Empowers Employees and Customers with Oracle Digital Assistant by Sahiz Kaur

Indian Farmers Fertilizers Cooperative Limited (IFFCO) is the biggest co-op in India. They are one of the largest manufacturers and marketers of fertilizers. Many of their employees and customers come from a lower economical background and lack formal education. This creates a challenge as the majority of the farmers cannot afford to purchase laptops or computers to access information, products, and services provided by IFFCO. However, nowadays everyone has a smartphone and IFFCO decided to leverage that along with Oracle Digital Assistant to meet their users where they are. In order to purchase fertilizers, farmers have to travel physical locations, wait in line, and look for a friend or a colleague who can help them complete necessary transactions. With Oracle Digital Assistant with Voice, IFFCO has empowered its entire workforce of 5000 employees and customers to take control of their needs and requirements. The employees can easily complete HR and financial functions from their smartphone. In their own language, the farmers can quickly ask the assistant if there is enough inventory available for him to pick up before he makes a trip. Without any training required, they can talk to the assistant in their natural language and complete a task. 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

Indian Farmers Fertilizers Cooperative Limited (IFFCO) is the biggest co-op in India. They are one of the largest manufacturers and marketers of fertilizers. Many of their employees and customers come...

Chatbot

Bridging the gap for remote workers through digital assistants by Suhas Uliyar

AI-based chatbots or digital assistants stand to change the way we interact with business applications, not just consumer ones. The main benefit is the ability to get immediate responses to queries via natural local language, without having to download apps or get training. While we have the freedom to engage in user-friendly experiences in our personal lives – such as Alexa and Siri – there have been few options for people in their professional lives. But that’s changing. As Steve Miranda, Oracle’s executive vice president of application development, remarked, “In HR, every common question or transaction has lent itself nicely to digital assistants. Within the next year, we will be calling HTML our ‘old UI.’ Every transaction you have will be through a digital assistant UI.” Work-at-home requirements associated with the spread of COVID-19 have made it all the more important to give employees easy access to ever-changing information – on company policies, insurance coverage, and public health guidance, in addition to the usual cadence of questions on vacation balances, status of expenses, and IT workarounds. Here are a few key ways in which chatbots and digital assistants can help. 1. An assistant for every employee Finding answers to simple questions can be a frustrating experience if there is no easy way to do so. Take, for example, basic questions like “how many vacation days do I have left?” or “what do I do if I have a change in marital status?” In some cases, employees need to log into their VPN to find the policy document or a web page, or the application – which they then need to further navigate to find answers to these straightforward questions. With a digital assistant, employees can simply speak the question out loud in a natural way or simply input the text, instead of having to navigate multiple screens or interfaces, and they will receive an immediate response. Not only that, the digital assistant can further help them by recommending or taking action as a follow-up to their original interaction and be a true assistant for the employees. For example, rather than just informing the employee on what to do to change their marital status, the digital assistant can actually trigger the change process by gathering the necessary information and then updating the relevant systems with that information. 2. Answering general policy questions With rapidly evolving governmental directives such as sheltering-in-place and social distancing, most organizations are quickly adapting their HR policies and guidelines. At the same time, employees need help and answers from their organizations more than ever. Questions may range widely from policies on employment, travel guidelines, and health and safety instructions, as well as guidelines on dealing with and working during the pandemic. In some cases, the information is very dynamic and changes by the minute. Digital assistants give employees a consistent channel, which is available 24x7, to ask their questions so they can get an immediate response – while freeing up the HR and IT/support teams to manage the more complex challenges they are facing today. In fact, you can also use digital assistants to send proactive alerts and notifications like changes in policies, so that employees don’t need to keep checking or search for the latest information time and again. 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

AI-based chatbots or digital assistants stand to change the way we interact with business applications, not just consumer ones. The main benefit is the ability to get immediate responses to...

Cloud

Additional new material Developer Community

· This Handy Table Shows What Features Have Been Added Since Java 8 · Java Flight Recorder in Java 14 · Develop SaaS Extensions Using Oracle Visual Builder and Helidon Microservices · Learn Oracle JavaScript Extension Toolkit (MOOC) · Understand Oracle GraalVM in a Nutshell (Webinar) · Consume Blockchain Events via Oracle Functions and OCI Streams · GraalVM 20.0 · Oracle Cloud Data Science Platform · Oracle Visual Builder Extends Caesars’ Enterprise Apps · New Features In Oracle Visual Builder · Autonomous Database Just Got Better for Developers · Complete Developers Guide To The Oracle Notification Service · Connect PHP 7 to Oracle Database using packages from Oracle Linux Yum Server · Back To The Database - Prologue: What's Old Is New Again · Working with HTTP in Oracle Functions using the Fn Project Python FDK · Mastering Maven: Dependency Basics · DataScience and Oracle Streaming Service · Oracle Database client libraries for Java now on Maven Central · What's New With Notifications And Functions?   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 Handy Table Shows What Features Have Been Added Since Java 8 · Java Flight Recorder in Java 14 · Develop SaaS Extensions Using Oracle Visual Builder and Helidon Microservices · Learn Oracle...

Cloud

Extend Oracle SaaS with Cloud Native & Serverless Solutions – Partner Community Webcast December 16th, 2020

A number of customers have already built extensions/ integrations with Oracle SaaS using a variety of Oracle PaaS services. Going forward some of these will want to upgrade, migrate or build new, extensions/integrations and unsurprisingly want to ensure that their new extensions use modern technologies and modern frameworks. A specific desire these customers will have is the management of the PaaS servers, SaaS customers are used to the SaaS model, they pay by user/invoice and not by CPU and expect Oracle to manage everything. This presentation aims to help us understand what needs, when extending/integrating, a SaaS customer will have and various patterns they can adopt. The technologies we will explore are the various cloud native technologies, like Kubernetes, streams etc. and serverless technologies like Oracle Functions as a Service. Speaker: Angelo Santagata Architect, Oracle SaaS A-Team Schedule: December 16th 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: · How Process Workflow can extend the role of Integration · Innovate Service Cloud with Chatbots · 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). PaaS Partner Community For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here. Blog Twitter LinkedIn Facebook Wiki Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

A number of customers have already built extensions/ integrations with Oracle SaaS using a variety of Oracle PaaS services. Going forward some of these will want to upgrade, migrate or build new,...

Application Development Platform

Oracle Weblogic now available through Oracle Cloud Infrastructure Market Place by Rolando Carrasco

It’s been a while since Oracle decided to go to the Cloud and since Oracle started his journey to the Cloud, Weblogic has been there. One of the most iconic, used, relevant, important products for Oracle is Weblogic. We all know that Oracle acquired BEA Systems back in 2007~2008, and there were some people that thought that it was going to be the end for such a great application server. But that was far to be truth. We are now in 2020 and Weblogic is still here among us, and not only available for customers who want to purchase it, but in some cases as the most important platform to which a company relies to operate. Just like that. It is also true, and we need to accept it, that the IT world has changed. That now, more than ever in the history of software development, developers, customers, projects have at their disposal, several alternatives to build an application. Most of those alternatives have very good characteristics to be used and deploy in the Cloud. Some of those alternatives go against the principles of a monolithic application server. So, the question is: why is Weblogic still relevant? Why a project would be interested on continue using it? Or having it as an alternative? Well, I mentioned it in the first paragraph of this article: there are a lot of customers still using it, and using it in such a way, that is not possible to move out of it. Nor it would be a good a idea to move outside of 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

It’s been a while since Oracle decided to go to the Cloud and since Oracle started his journey to the Cloud, Weblogic has been there. One of the most iconic, used, relevant, important products...

Application Development Platform

Helidon and JPA by Laird Nelson

Did you know that the Helidon project has full, managed JPA 2.2 support? This is so much more than the simplistic Java SE-mode Java Persistence API you are probably used to. You may be used to calling Persistence.createEntityManagerFactory() and then managing EntityManagers yourself, taking care to handle exceptions and thread safety and transactions and rollbacks and a lot of other headaches yourself as well. That’s no fun. Instead, with Helidon MicroProfile, all of those problems are managed for you. You work with Helidon MicroProfile’s managed JPA support in the same convenient, mostly declarative way that you would if you were writing code for a Java EE application server. But Helidon MicroProfile is smaller, lighter and faster than the application servers of yore—in addition to not being an application server at all! This is the best of both worlds. In this article, we’ll add JPA features to a standard Helidon MicroProfile example project and show you how to work with it in the familiar Java EE-like way you’re used to. I’ve added lots of background links in case you want to check out the primary sources. And we’ll go into enough detail along the way that hopefully you’ll understand how all the pieces hang together. Let’s dive in. 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

Did you know that the Helidon project has full, managed JPA 2.2 support? This is so much more than the simplistic Java SE-mode Java Persistence API you are probably used to. You may be used to calling P...

Application Development Platform

Cloud-native app development with Oracle Cloud by Sven Berhardt

Cloud-native is a very popular keyword nowadays. But is it just another hype topic? My personal opinion is: No, it isn’t. Cloud-native development is essential to build sustainable, future-oriented architectures (in this context we also speak of evolutionary architectures) that can deal with the volatile, rapidly changing requirements with respect to products and business models! But what does Cloud-native mean? According to the definition of the Cloud Native Computing Foundation (CNCF), Cloud-native apps are loosely-coupled, resilient, manageable and observable. To meet the requirements to quickly react on changed business requirements, a robust and consistent automation strategy (CI/CD). Technological Cloud-native apps massively count on containerisation. Conceptually such apps rely on modern concepts like Microservices, APIs, DevOps and 12-factor app. To make it more concrete: Cloud-native apps are built with a Cloud-first mindset. In addition, those apps should not depend on a specific tooling or vendor so that it can be both deployed in the Cloud and on-premises as well as in the Cloud of vendor A and vendor B without changing the implementation. Technologies like Kubernetes (and of course other technologies specifically certified by CNCF) are key therefore. From my perspective, the ideas behind Cloud-native should be the basis for any app that is developed nowadays! 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

Cloud-native is a very popular keyword nowadays. But is it just another hype topic? My personal opinion is: No, it isn’t. Cloud-native development is essential to build sustainable, future-oriented...

Cloud

Cloud Platform Partner Advisory Council 2020

You are invited to the 2nd edition of the annual global Partner Advisory Council by the Oracle Digital Assistant Product Management team. Why should you attend? Get the latest product updates and roadmap details from the Oracle Digital Assistant Product Management team. Provide feedback based on your customer project experience and discuss with the Oracle team product improvements & future directions Who should attend? Senior consultants architects, technical leaders & CTOs, who implemented successful Oracle Digital Assistant. Agenda December 8th 8:00-9:00 (PST) Keynotes presented by Clay Magouyrk, Executive Vice President, Oracle Cloud Strategy and Andrew Mendelsohn, Executive Vice President, Oracle Data Management Strategy. December 8th 9:00-11:00 (PST) Oracle Digital Assistant PAC Introduction and welcome Feedback process Highlights from the last 12 months Roadmap by key areas with demos Review feedback & Closing For details please visit the registration page here.   PaaS Partner Community For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here. Blog Twitter LinkedIn Facebook Wiki Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

You are invited to the 2nd edition of the annual global Partner Advisory Council by the Oracle Digital Assistant Product Management team. Why should you attend? Get the latest product updates...

Developer Tools

Advanced Components – Resource Components by Duncan Mills

Introduction In the last couple of articles in the Custom Web Component series I've been looking at JET packs - a way of managing supported groups of components as a single logical unit. Once you start to use JET Packs you can then take advantage of a new type of component, a resource. The idea behind resource components is pretty obvious, when you have several components developed, it's likely that you might start to see repetition in your code which you'd want to refactor into some common class, or perhaps you want to share a common resource bundle or CSS file amongst the components. This is exactly what a resource component is for, so let's take a look. What Is a Resource Component? Fundamentally, a resource component is just a bucket, you can put whatever you like into it using whatever disk layout you like, so  can be used for js/ts files, common css, shared images and so forth, as required. The thing is, of course, that it's a no use on its own.  A user would never "install" a resource component directly, it will be installed as a downstream dependency of a standard UI (composite) component.  A resource component has no UI itself and would not (for example) appear in the component palette of Visual Builder. Defining a Resource Component Resource components are very easy to define - essentially the only required file is a component.json file and that can be very simple, e.g. at a minimum: 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 In the last couple of articles in the Custom Web Component series I've been looking at JET packs - a way of managing supported groups of components as a single logical unit. Once you start...

Cloud

Editable Tables in Visual Builder – The Oracle JET 8.1 Approach by Shay Shmeltzer

Last year I wrote a blog about how to create editable tables based on version 6 of JET. That entry has been quite popular, but since the publishing of that blog things have changed in both Oracle JET and Oracle Visual Builder, and there is a new pattern we are now recommending for handling editable tables. The new pattern is offering better performance and eliminates some refresh issues that users encountered with the old approach. Below you can see a demo showing how to build an editable table in VB from scratch following the approach shown in the JET 8.1 cookbook sample. Note - In general our UI expert are not in favor of editable tables, especially if your users would end up using their application on a mobile device with touch gesture. A better UI pattern they would recommend is editing in a pop-up or in a form next to the table. Here is a blog about editing from a pop-up - which is also simpler to implement :-) . A few points about the solution: The table should only show input component for the row you are currently editing. This is mainly for performance reasons. Rendering multiple lines with input components in them is a heavy task for the browser, and using just one line for editing reduces the time and memory needed to accomplish page rendering. The table is based on an ArrayDataProvider - a variable that keeps an array of the records being edited on the client - allowing you to modify them over time (unlike ServiceDataProvider). Note that in the new March version of Visual Builder (19.4.3) we updated the ADP implementation so in the source you'll see this as "type": 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 year I wrote a blog about how to create editable tables based on version 6 of JET. That entry has been quite popular, but since the publishing of that blog things have changed in both Oracle JET...

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