X

Developer Partner Community

Recent Posts

Chatbot

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

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

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

Chatbot

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

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

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

Chatbot

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

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

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

Chatbot

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

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

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

Application Development Platform

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

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

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

Application Development Platform

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

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

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

Application Development Platform

Unified Management for Oracle Linux Cloud Native Environment by Avi Miller

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

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

Application Development Platform

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

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

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

Developer Tools

JDeveloper 12.2.1.4: af:panelTabbed by Timo Hahn

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

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

Chatbot

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

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

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

Chatbot

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

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

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

Chatbot

Oracle Digital Assistant As an Agent by Grant Ronald

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

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

Chatbot

Multilingual Chatbots with Oracle Digital Assistant by Ardhendu Samajdwer

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

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

Chatbot

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

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

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

Application Development Platform

Developer Partner Community Newsletter August 2020

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

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

Chatbot

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

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

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

Application Development Platform

Additional new material Developer Community

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

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

Application Development Platform

Oracle WebLogic Server 12.2.1.4 is Released by Monica Riccelli

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

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

Application Development Platform

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

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

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

Chatbot

How can a Chatbot help your employees?

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

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

Application Development Platform

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

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

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

Application Development Platform

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

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

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

Chatbot

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

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

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

Developer Tools

Getting started with UI development through Oracle JET by David

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

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

Developer Tools

Running Oracle JET in Oracle Cloud Free Tier by Andrej Baranovskij

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

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

Cloud

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

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

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

Chatbot

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

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

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

Cloud

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

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

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

Chatbot

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

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

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

Chatbot

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

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

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

Chatbot

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

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

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

Chatbot

Why choose Oracle Digital Assistant to build your Enterprise-level chatbots and voice bots by Wouter S. Sligter

In 2020 and beyond, no organisation can ignore the enormous shift in the way that information is collected, stored and analysed. The AI war is full-on. Like all tech giants, Oracle years ago decided to join the fight for the AI chatbot and voice bot users. And that makes total sense. As a benchmark platform for secure data storage they are able to fill a niche that the Facebook-dominated chatbot sphere can not: A comprehensive architecture that interacts, stores data, learns and helps the organisation make better decisions on auto-pilot in one all-encompassing secure environment. In 2020 and beyond, no organisation can ignore the enormous shift in the way that information is collected, stored and analysed. Industries like healthcare, high-tech and government are much in need of smart learning systems as the possibilities of our systems continue to grow. With the advent of AI our systems can now converse with users in highly autonomous processes. Yet for these industries Facebook and similar platforms are not an option due to privacy concerns and Facebook’s open-platform approach to security. 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 2020 and beyond, no organisation can ignore the enormous shift in the way that information is collected, stored and analysed. The AI war is full-on. Like all tech giants, Oracle years ago decided to...

Chatbot

IFFCO empowering farmers with Oracle chatbot, AI-driven Cloud

New Delhi, Oct 18 (IANS) With over 35,000 cooperative societies under its umbrella, the Indian Farmers Fertiliser Cooperative Ltd (IFFCO) is generating massive amount of data that needs to be analysed, parsed and used for predictive maintenance at its plants and enhance the productivity of nearly five crore farmers. At the forefront of technology adoption in the Indian agriculture space, IFFCO along with Cloud major Oracle is trying to take the benefits of emerging technologies like Artificial Intelligence (AI) to farmers – bet it voice-enabled chatbot, user-friendly portals or Oracle Autonomous Database for analysing data. "Oracle is a big innovator of technology and we are with them for the last 25 years. We are looking at their Autonomous Data Warehouse to utilize our data of last 30-35 years in the most efficient way. My mission is to move along with Oracle to lift and shift the entire database from on-premises to the Cloud," AK Gupta, Head-IT, IFFCO, told IANS in an interaction. 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

New Delhi, Oct 18 (IANS) With over 35,000 cooperative societies under its umbrella, the Indian Farmers Fertiliser Cooperative Ltd (IFFCO) is generating massive amount of data that needs to...

Chatbot

IntraSee & Oracle Digital Assistant Updates

At IntraSee we are super excited to announce that version DA-19.3.1 is currently being rolled out to all our customers. As usual, many thanks to Oracle for all their support and collaboration as we utilize their excellent Oracle Digital Assistant (ODA) technology via our Hybrid-Cloud compatible, GDPR compliant, and world leading meta-data driven middleware solution. Our goal of automating every aspect of ODA design, build, test, and deployment wouldn’t be possible without having such an awesome partner to work with. So, with that said, here are the highlights for IntraSee DA-19.3.1: 1. Ability for the Digital Assistant to proactively remind and assist the user with approving/rejecting workflow/tasks from over 10 SaaS vendor systems, plus multiple on-premise systems (including PeopleSoft) 2. Enhancements to Microsoft Teams channel support for ODA 3. More human-like conversational flows Read the complete article here and attend a webcast on July 28th 2020.   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

At IntraSee we are super excited to announce that version DA-19.3.1 is currently being rolled out to all our customers. As usual, many thanks to Oracle for all their support and collaboration as we...

Chatbot

Top 10 Things Your Higher Ed Digital Assistant Should be Doing

We are at the dawn of an artificial intelligence (AI) revolution and there is a lot of confusion about how this technology should be used to provide support for students, faculty and advisors in higher education. Terms like chatbots and natural language processing are thrown around, but many projects are not really AI and are not much better than the old IVR phone systems we hated. Press 1 for a better experience! Worse yet is that if you choose the wrong platform, you will be fighting a bad reputation and adoption issues for a long time to come. So let’s examine the top 10 features an effective digital assistant (or as some mistakenly term chatbot) should be offering your users. 1. Personalized answers, not “one answer fits all” Any chatbot can answer an easy question where everyone gets the same answer such as, “What is a FAFSA form?” or “How do I reset my password?” In higher education, however, rarely are answers so generic. Higher ed culture is built on autonomy such that there are very few of these one-answer questions. Each department and school tends to have their way of doing things. Read the complete article here & Attend a webcast on July 28th 2020.   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 at the dawn of an artificial intelligence (AI) revolution and there is a lot of confusion about how this technology should be used to provide support for students, faculty and advisors...

Cloud

Developer Partner Community Newsletter July 2020

Dear Developer Community, Thanks for your excellent contribution to make the Oracle Cloud Platform business a huge success. Recently Oracle announced the fiscal year 20 results, with Cloud Services and License Support revenues up 3% to $27,4 billion USD. In Q4 ERP cloud revenue, was up 32% year-over-year (YoY) and HCM cloud revenue, up 27% YoY. Your opportunity to innovate, extend and integrate SaaS based on the Oracle cloud platform. Your partner contribution is key to growth and cloud utilization. Let’s get started in the new fiscal year and continue this cloud success. Please join our Connect, Innovate & Extend SaaS Partner Kickoff Webcast July 9th, 2020. With the new fiscal year the latest certification Oracle Cloud Platform Digital Assistant 2020 Specialist | 1Z0-1071-20 is available. To prepare you for the certification we offer a series of free online chatbot bootcamps for EMEA and the US. In July we continue the series of 8 virtual Meetups. Hands-on workshops for developers to try the Oracle Cloud Platform, for details please visit the registration page here. You want to network with the Oracle Community? Join our local Oracle Developer Meetup across the world? Visit our Meetup overview page here. Oracle Digital Assistant named a leader in Ovum Decision Matrix for Intelligent Virtual Assistants. Thanks to the community for all the excellent mobile & development tool articles: Meet Ida - A digital colleague for your Enterprise or Campus & The Future is NOW Chatbots and HR & Oracle Digital Assistant Integrated with Oracle HCM Cloud & State of Oklahoma Employs Digital Assistants to Help Government Telework & Use font awesome and a custom component to create an icon menu for the Oracle Web SDK & Create menus with icons in Oracle Digital Assistant using the System.Common response component & Use Entities To Build Powerful, Robust And Speech-Ready Action Menus & Managing state in Oracle Digital Assistant custom components & Using Meta-Data For Oracle Cloud Applications Services in Visual Builder & Leverage ORDS with Visual Builder to Access Oracle DB - an OpenAPI Update. & Oracle JavaScript Extension Toolkit(JET) empowers developers by providing a modular open source toolkit Redwood design & JDeveloper: af:query hide fields from ‘Add Fields’ button. The Application Development team released Helidon 2.0 and announced a Coherence community edition. An on-demand webcast is available here. Thanks to the community for all the excellent cloud native development and WebLogic articles: Asynchronous Polyglot programming in GraalVM JavaScript & Accelerating OCI applications with GraalVM Enterprise & Upgrade the WebLogic Kubernetes Operator & Advisor Webcast: Zero Down Time Patching in WebLogic - July 23, 2020. Watch Lonneke Dikmans, eProseed: Leveraging Oracle Cloud to realize a digital municipality. We want to promote also your customer success, submit your story via the customer reference program. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The July edition highlights the new sales plays and virtual developer Meetups. This month’s community webcast will we our annual kickoff webcast with Suhas Uliyar. Please join Connect, Innovate & Extend SaaS Partner Kickoff Webcast on July 9th, 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/DeveloperNewsJuly2020 Please like and share the newsletter at LinkedIn and Twitter Jürgen Kress PaaS Partner Adoption Oracle HQ Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress, Developer Community, Developer Community newsletter

Dear Developer Community, Thanks for your excellent contribution to make the Oracle Cloud Platform business a huge success. Recently Oracle announced the fiscal year 20 results, with Cloud Services and...

Developer Tools

Developer, Advocate! by Geertjan Wielenga

A collection of in-depth conversations with leading developer advocates that reveal the world of developer relations today What exactly is a developer advocate, and how do they connect developers and companies around the world? Why is the area of developer relations set to explode? Can anybody with a passion for tech become a developer advocate? What are the keys to success on a global scale? How does a developer advocate maintain authenticity when balancing the needs of their company and their tech community? What are the hot topics in areas including Java, JavaScript, "tech for good," artificial intelligence, blockchain, the cloud, and open source? These are just a few of the questions addressed by developer advocate and author Geertjan Wielenga in Developer, Advocate!. 32 of the industry's most prominent developer advocates, from companies including Oracle, Microsoft, Google, and Amazon, open up about what it's like to turn a lifelong passion for knowledge sharing about tech into a rewarding career. These advocates run the gamut from working at large software vendors to small start-ups, along with independent developer advocates who work within organizations or for themselves. In Developer, Advocate!, readers will see how developer advocates are actively changing the world, not only for developers, but for individuals and companies navigating the fast-changing tech landscape. More importantly, Developer, Advocate! serves as a rallying cry to inspire and motivate tech enthusiasts and burgeoning developer advocates to get started and take their first steps within their tech community. Get the book here. For additional books please visit our wiki 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

A collection of in-depth conversations with leading developer advocates that reveal the world of developer relations today What exactly is a developer advocate, and how do they connect developers and...

Community

Oracle Developer Meetups in Utrecht, Brussels, Cairo, Cologne, Frankfurt Istanbul, Lille, London, Lisbon, Madrid, Porto and Oslo

We launched three new local Meetup locations in Cairo, Frankfurt and Porto! Want to learn more about developing Enterprise-grade Cloud Native applications on the Oracle Cloud Platform, covering topics like Microservices Architecture, developing in Node, Python and PHP, using Low Code development tools to build Mobile apps, and much more? Join the Oracle Developer Meetup groups if you want to follow Oracle’s solutions in this area, or participate in the events and hands-on labs we organize: · Brussels, Belgium · Cairo Egypt · Cologne, Germany · Frankfurt Germany · Istanbul, Turkey · Lisbon, Portugal · Lille, France · London, UK · Madrid, Spain · Oslo, Norway · Porto, Portugal · Sao Paulo, Brazil · Utrecht, Netherlands Please let us know in case you want to run an event at one of this location or you want to start your local meetup. We are looking forward to support you and sponsor the event with pizza and beer!   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 launched three new local Meetup locations in Cairo, Frankfurt and Porto! Want to learn more about developing Enterprise-grade Cloud Native applications on the Oracle Cloud Platform, covering topics...

Cloud

Additional new material Developer Community

· Introduction to the New ODA Conversation Designer by Frank Nimphius · Announcing Java 13: News from Oracle Code One 2019 · Oracle Functions: Using Key Management To Encrypt And Decrypt Configuration Variables by Todd Sharp · Storing Image Files in Your Database from a Visual Builder App by Shay Shmeltzer · Tired Of Apps? Try Implementing Digital Assistants by Gustavo Gonzalez · Intelligent Content Platform: Built to Innovate by Lee Ribeiro · The Cloud Native Equation: The Hidden Force Behind Swift App Development by Bob Shimp · Optimize GraalVM Native Images & Tools for GraalVM 19.2 · Use Macros in Oracle Content and Experience · On-Demand Labs: Oracle Cloud Adventure · Cloud Test Drive Hands-on Labs · Oracle Cloud Hands-on Labs · Setting Up a Front-End JavaScript Application with Oracle JET · Build and Deploy a Helidon Microservice Using Oracle Developer Cloud by Abhinav Shroff · Graduating from Minimal to Rich Java APIs by Donald Raab · Oracle Container Services for use with Kubernetes - Certificates (and how to Update them!) by David Gilpin · Running Oracle JET on Heroku with Node.js (JET Showcase) by Andrejus Baranovskis · Oracle JET 7 Released - New version of Oracle’s Open Source JavaScript Extension Toolkit · Functions and Events: Managed Services for Conquering Complexity by Bob Quillin · Helidon Brings MicroProfile 2.2+ Support by Dmitry Kornilov   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 to the New ODA Conversation Designer by Frank Nimphius · Announcing Java 13: News from Oracle Code One 2019 · Oracle Functions: Using Key Management To Encrypt And Decrypt Configuration...

Application Development Platform

Deploying an Oracle WebLogic Domain on a Kubernetes cluster using Oracle WebLogic Server Kubernetes Operator by Marc Lameriks

At the Oracle Partner PaaS Summer Camp IX 2019 in Lisbon, held at the end of August, I followed a 5 day during workshop called “Modern Application Development with Oracle Cloud”. In this workshop, on day 4, the topic was “WebLogic on Kubernetes”. At the Summer Camp we used a free Oracle Cloud trial account. On day 4, I did a hands-on lab in which an Oracle WebLogic Domain was deployed on an Oracle Container Engine for Kubernetes (OKE) cluster using Oracle WebLogic Server Kubernetes Operator. In this article, I will describe the steps that I went through to get an Oracle WebLogic Domain running on a three-node Kubernetes cluster instance (provisioned by OKE) on Oracle Cloud Infrastructure (OCI) in an existing OCI tenancy. Oracle Container Engine for Kubernetes (OKE) Oracle Container Engine for Kubernetes (OKE) is a fully-managed, scalable, and highly available service that you can use to deploy your containerized applications to the cloud. Use OKE when your development team wants to reliably build, deploy, and manage cloud-native applications. You specify the compute resources that your applications require, and OKE provisions them on Oracle Cloud Infrastructure (OCI) in an existing OCI tenancy. 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

At the Oracle Partner PaaS Summer Camp IX 2019 in Lisbon, held at the end of August, I followed a 5 day during workshop called “Modern Application Development with Oracle Cloud”. In this workshop,...

Chatbot

COVID-19 Chatbot for Higher Education Webinar July 28th 2020

We are living in the new normal and the next year will prove to be unlike any in the past. Information is changing at a rapid pace and students, faculty, and staff want fast, up-to-date answers. IntraSee’s COVID-19 bot for Higher Education can address these needs and be deployed in as little as a week. This AI bot uses the same ODA Platform our full enterprise digital assistants run on and comes pre-built with over 70 COVID-19 questions specific to your institution. Webcast registration. A Sophisticated Digital Assistant to plug into your entire Campus System The full promise of digital assistants can be realized once you authenticate your users, provide personalized answers and integrate into key enterprise systems. Students can track their academic progress, update their data, or check financial aid all in one digital assistant. Advisors, faculty and staff can save time by asking the digital assistant to perform automated processes or remind students of key deadlines. This is the new wave of technology in Higher Ed. Join us to see how students, parents, faculty and staff will engage in the conversational campus. Visit the IntraSee website. Campus Digital Assistants (Chatbots) Join Oracle and IntraSee for a one-hour webinar to learn how digital assistants (chatbots) shorten wait times, reduce helpdesk costs, and increase student, faculty and staff engagement across Higher Ed campuses. In this webinar, we will demonstrate how digital assistants can: - Answer common questions with and without authentication - Decrease help desk calls, improve productivity, and provide better user experiences - Drive student success with proactive reminders - Automate tasks for all users - Increase engagement - Integrate with PeopleSoft, Oracle Student Cloud, and other Cloud applications (ex. Canvas, Blackboard, Salesforce, etc.). - Prepare your campus for the next wave: The Conversational Campus Webcast: Transform the Student Experience with a Campus Digital Assistant! Schedule: July 28th 1:00 PM ET Andrew Bediz President & Co-founder Higher Ed Digital Assistant Expert Webcast registration   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

We are living in the new normal and the next year will prove to be unlike any in the past. Information is changing at a rapid pace and students, faculty, and staff want fast, up-to-date answers. IntraS...

Application Development Platform

Oracle WebLogic Server on Microsoft Azure IaaS by Jacob Thomas

We are pleased to announce another aspect of the partnership between Oracle and Microsoft. In early June 2019,  Oracle and Microsoft announced their cloud interoperability partnership. We are now announcing another key piece in that story: Oracle WebLogic Server on Microsoft Azure IaaS. In addition to the exciting work on the WebLogic Kubernetes Operator and Coherence Kubernetes Operator, the WebLogic team at Oracle is hard at work creating several interoperating Azure ARM templates and corresponding Azure Marketplace Offers to cover the most common needs of deploying WebLogic Server to IaaS resources on Microsoft Azure. The following collection of Marketplace Offers are all based on Oracle WebLogic Server 12.2.1.3 running on Oracle Linux 7.6. · Create a single VM with WebLogic Admin Only domain pre-configured · Create a N-node WebLogic cluster with the admin server on one VM and cluster members on other VMs.  Admin server and all managed servers are started by default when the provisioning completes. Admin Server and NodeManager are started as systemd services and CrashRecoveryEnabled is set to true for the NodeManager so even after a VM reboot servers are restarted automatically.  Additional nodes can be added to the cluster using the Azure CLI. Read the complete article 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

We are pleased to announce another aspect of the partnership between Oracle and Microsoft. In early June 2019,  Oracle and Microsoft announced their cloud interoperability partnership. We are now...

Application Development Platform

Long Running Actions for MicroProfile on Helidon… Data Integrity for Microservices by Paul Parkinson

Microservices create challenges for data consistency and integrity that necessitate changes in the transaction processing and data patterns used by them. Traditional systems rely on two-phase commit and XA protocols that use synchronous communication, locking of resources, and recovery via rollback (or commit as the case may be). While this provides strong consistency and isolation it does not scale well in a microservices environment due to the latency of held locks and, therefore, is suitable for only a small subset of such use cases (generally those with lower throughput requirements) The saga pattern uses asynchronous communication and local resources only (no distributed locks) and recovery via compensating actions. This scales well and so is well suited for long running transactions in a microservices environment. Additional application design considerations are necessary, however, for read isolation and compensation logic and debugging can be difficult. Read the complete article here   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Microservices create challenges for data consistency and integrity that necessitate changes in the transaction processing and data patterns used by them. Traditional systems rely on two-phase commit...

Application Development Platform

MicroProfile Metrics in Helidon 1.3 by Santiago Pericas-Geertsen

Helidon 1.3 is out and the big news here is support for MicroProfile 3.0. This new version of MP includes a newer version of the Metrics API. Fortunately or unfortunately, depending on your perspective, this new Metrics 2.0 API is not backwards compatible with earlier versions. Here is a summary of some of the non-compatible changes introduced: · Counters are now always monotonic · A new metric, concurrent gauges, exist to provide similar semantics to the old counters · Metadata is now an interface and a newMetadataBuilder class is provided · MetricID is the way to identify a metric and can be decorated with tags which are no longer part of Metadata It follows that if your application uses any of the features listed above, and you update it to use the latest metrics library, it will mostly likely break. Despite many of these changes being “sound”, they do introduce problems when it comes to upgrading your 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

Helidon 1.3 is out and the big news here is support for MicroProfile 3.0. This new version of MP includes a newer version of the Metrics API. Fortunately or unfortunately, depending on...

Developer Tools

Oracle JDeveloper and Oracle ADF 12.2.1.4 Now Available by Shay Shmeltzer

  We are happy to announce the release of the new Oracle JDeveloper and Oracle ADF - version 12.2.1.4. This is part of the overall Oracle Fusion Middleware family of products that has been released today. You can download them here - JDeveloper / ADF. You'll find many new features in all the layers of Oracle ADF in both the design and runtime behaviors. Here is a quick overview of some of these new features: Oracle ADF Faces The focus here was on moving more logic to the client to reduce network trips between your browser and server. In addition we added several features that optimize running ADF Faces interfaces across devices in different sizes. · New inputSearch component - this component shows a list of values retrieved from a REST source of data and allows you to filter that on the client without additional round trips. We provide you with full control on how the data will be shown in the list, and searches can work across multiple columns of data. · New streaming capabilities - show your full ADF page even if some areas still didn't get the data they need - you can stream the data to those when it is ready. · Responsive panelFormLayout - automatically adjusts your form to the size of your browser screen, for example collapsing columns, and moving titles to the top - all with a single simple attribute setting. 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 new Oracle JDeveloper and Oracle ADF - version 12.2.1.4. This is part of the overall Oracle Fusion Middleware family of products that has been released...

Chatbot

Chatbot introduction and hands-on with Oracle Cloud Digital Assistant July 15th 2020

Bots are the future. In fact, if you're wondering whether your business should create a bot, you're asking the wrong question. Bot-powered commerce is the future. This technology is still in its infancy, so most bots follow a set of rules programmed by a human via a bot-building platform, and one of them is Oracle Digital Assistant. In this session learn what is Oracle Digital Assistant and what features provide to build machine learning powered chatbots. Moreover, we will demonstrate how to code-free build in a matter of minutes a conversation. A set of Oracle Digital Assistant Katacoda scenarios will be available as well for anyone that wants to get their hands dirty and implement their own chatbot. Who should attend? Software developers, platform engineers, administrators (of database, applications, systems); architects; IT managers with some technical savviness and affinity who are using or plan to use the Oracle Cloud platform. Schedule: Wednesday, July 15, 2020 5:00 PM to 6:00 PM GMT+2 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

Bots are the future. In fact, if you're wondering whether your business should create a bot, you're asking the wrong question. Bot-powered commerce is the future. This technology is still in its...

Developer Tools

Using Web Worker for Long Tasks in Oracle JET by Andrej Baranovskij

JavaScript app runs in a single thread. This means if there is a long-running resource-intensive operation - the thread will be blocked and the page will stay frozen until operation completes. Obviously, this is not user-friendly and such behavior should be avoided. We can use Web Workers, through Web Workers we could run long-running operations in separate threads, without blocking the main thread. Code running in Web Worker doesn't have access to UI DOM, this means logic coded in Web Worker should operate with logic which is not directly related to UI. Sample app contains commented code in dashboard.js. This code blocks main thread for 10 seconds, if you uncomment it - you will see that app becomes frozen for 10 seconds: Web Worker is defined in dashboard.js. Web Worker is a separate JS file, which is being used for Worker object. API allows to send and receive messages, this way we can communicate to and from Web Worker (start a new task and receive message when task is completed): 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

JavaScript app runs in a single thread. This means if there is a long-running resource-intensive operation - the thread will be blocked and the page will stay frozen until operation...

Developer Tools

Running Oracle JET in Oracle Cloud Free Tier by Andrej Baranovskij

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

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

Cloud

Basics of Oracle Visual Builder Cloud Services by Ankur Jain

Oracle Visual Builder is a cloud based software development Platform as a Service (PaaS) and a hosted environment for our application development infrastructure. Oracle Visual Builder is a visual and declarative cloud environment for developing and hosting engaging mobile and web applications. Oracle VBCS allows to access data from any REST, SOAP based API and allows to create custom reusable business object to store and manage data. Without the need of any software, VBCS allows us to develop and test the responsive web applications and native mobile applications. The visual designer allows us to quickly create a web and mobile applications by dragging and dropping the rich UI components. Since the Oracle VBCS provides lots of rich set of visual designer to increase the productivity, developers always have access to the source of the applications to modify as per the need. Oracle Visual Builder leverages the open-source Oracle JavaScript Extension Toolkit (Oracle JET) to create engaging web and mobile interfaces. Oracle Visual Builder also provides the following tools for building and publishing 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

Oracle Visual Builder is a cloud based software development Platform as a Service (PaaS) and a hosted environment for our application development infrastructure. Oracle Visual Builder is a visual and...

Cloud

Developer Partner Community Newsletter June 2020

Dear Developer Community, Thanks for the joint business in fiscal year 2020, June 1st starts the New Year for Oracle. Partners play a key role for Oracle integration and digital assistant. SaaS solutions like HCM, CX and ERP Cloud need to be integrated and customized. Attend SaaS Innovation Webcast with Suhas Uliyar, Vice President Oracle Product Management, July 9th 2020. Want to increase the Oracle PaaS business? Create new service offerings and solutions for the Cloud? Attend the PaaS Overview Webcast June 30th. Martijn Vlek, Vice President will present the latest PaaS sales plays, kits and how to get access to the Oracle Cloud platform. Watch Yilmaz Ozturk, Boxfusion talks service ticket deflection, chatbots and more. We want to promote also your customer success, submit your story via the customer reference program. In June and July we will host a series of 8 virtual Meetups. Hands-on workshops for developers to try the Oracle Cloud Platform, for details please visit the registration page here. You want to network with the Oracle Community? Join our local Oracle Developer Meetup across the world? Visit our Meetup overview page here. How to become Chatbot - Digital Assistant Expert? We offer training material, free online training including free certification, documentation, trial services and support via our slack channel. Be prepared to innovate your next SaaS solution with Oracle Digital Assistant. For free hands-on CX and HCM virtual ODA bootcamps please see our overview page here. Pre-build chatbots are available for HCM. Want to engage with your employees on a conversational platform? Get the solution brief here. Thanks to the community for all the excellent mobile & development tool articles Displaying A Tip Of The Day Message In Oracle Digital Assistant Using The Oracle Web SDK & Building A Production Quality FAQ In An Hour With Oracle Digital Assistant & Setting Composite Bag Entity Item Values From A Custom Component & Integrating Digital Assistant in Oracle Analytics Cloud (OAC) & How-to allow customers to provide feedback on the usefulness of answers to frequently asked questions & How to integrate search engines into your Oracle Digital Assistant chatbots & How-to Use Resource Bundles Defined In A Skill Within Custom Components Without Tying The Component To A Specific Skill & How-to Use Resource Bundles Defined In A Skill Within Custom Components Without Tying The Component To A Specific Skill & Announcing Oracle Visual Builder Platform & Group Functions on Business Objects in Visual Builder  & Working with Hierarchical Trees in Oracle Visual Builder. Oracle is finding ways for organizations using WebLogic Server to run important workloads, to move those workloads into the cloud. By certifying on industry standards, such as Docker and Kubernetes, WebLogic now runs in a cloud neutral infrastructure. In addition, we’ve provided an open source Oracle WebLogic Server Kubernetes Operator, which has several key features to assist you with deploying and managing WebLogic domains in a Kubernetes environment. Thanks to the community for all the excellent cloud native development and WebLogic articles: Oracle WebLogic 14.1.1 under Podman & Advisor Webcast: Side by Side Deployment or Production Redeployment of Applications on Weblogic Server - June 30, 2020 & Oracle WebLogic 14.1.1 on Oracle Kubernetes Engine & Oracle Coherence 14.1.1 Released! & Migrate a "Monolith" style Java application to a Microservices style architecture using Helidon & GraalVM 20.1 & GraalVM: the holy graal of polyglot JVM? For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The June edition highlights the Kickoff Webcasts for PaaS & SaaS partners and Hands-on training’s to become an integration or chatbot expert. This month’s community webcast will focus on Netsuite Integration by Niall Commiskey. Join the PaaS Partner Community Webcast June 17th 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/DeveloperNewsJune2020 Please like and share the newsletter at LinkedIn and Twitter     Jürgen Kress PaaS Partner Adoption Oracle HQ Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress, Developer Community, Developer Community newsletter

Dear Developer Community, Thanks for the joint business in fiscal year 2020, June 1st starts the New Year for Oracle. Partners play a key role for Oracle integration and digital assistant. SaaS...

Chatbot

How to use the System.OauthAccountLink component to perform authorized access to protected REST endpoints (Facebook Example) by Frank Nimphius

OAuth 2.0 (Open Authorization) is the standard protocol for token-based authorization. It allows clients (such as chatbots) to access protected resources on behalf of a resource owner without passing the resource owner's credentials with the request.  Chatbots created with Oracle Digital Assistant integrate with remote back-end systems through custom components that invoke REST services. For custom components to access protected REST endpoints, some sort of authorization must be passed in the request header.   Oracle Digital Assistant supports OAuth2 authorization through the built-in System.OAuthAccountLink component. You use the System.OAuthAccountLink component to get an authorization token, which you then exchange for an access token in a custom component call to the OAuth2 token endpoint, so that subsequent custom component calls can access protected REST resources. This article explains how to authorize custom component requests for OAuth2 protected resources using Facebook as an example. Facebook supports OAuth2 and allows a bot to access user profile information if authorized by the user. About the System.OAuthAccountLink Component The two most commonly used authorization options in OAuth2 · Client Credential Flow - Using the client credential flow, clients like Oracle Digital Assistant obtain authorization to protected resource through a shared client Id and client secret. This authorization flow type can be handled using a custom component only (subject of a future Oracle TechExchange article). 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

OAuth 2.0 (Open Authorization) is the standard protocol for token-based authorization. It allows clients (such as chatbots) to access protected resources on behalf of a resource owner without passing...

Cloud

The Six-part REAL Oracle Cloud platform Webinar Series – Cloud Native Live Demo and Hands-On Oracle Developer Meetup sessions – kicking off June 2020 by Lucas Jellema

Attend this series of six live webinars to get going with cloud native application development on the Oracle Cloud platform, created and presented by REAL specialists. The Red Expert Alliance (aka REAL) is a network of Oracle partners on four continents that have joined forces to share knowledge and experience based best practices, to support multinational customers and together create energy, inspiration and fun. This webinar series is produced by the Red Expert Alliance – in collaboration with Oracle (especially with Jürgen Kress). REAL Oracle ACEs, ACE Directors and Oracle Groundbreaker Ambassadors have created the hands-on scenarios on Oracle Cloud platform and present the live webinars. REAL started working with Oracle Cloud as early as 2015. We have enthusiastically embraced Oracle Cloud Gen2 as the platform that really enables cloud native application development and enables modern architectures concepts and technologies such as microservices, serverless, event streaming, API gateway, monitoring, DevOps, containerization. In recent years, OCI has rapidly evolved – adding valuable cloud native enabling services. The REAL members have leveraged OCI services for many different organizations. Based on our enthusiasm and experience, REAL have created TOY scenarios – Try Out Yourself – on the Katacoda platform; these scenarios consist of browser-based environments with step-by-step instructions that allow anyone to try out different OCI services in a live environment. These Webinars introduce cloud services and show live demonstrations and enable participants to use the Katacoda scenarios to very easily try out the demonstrated features in their own free OCI Trial account. The six webinars series start on Wednesday June 10th, 17:00 CET and take place every week until July 15th. 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

Attend this series of six live webinars to get going with cloud native application development on the Oracle Cloud platform, created and presented by REAL specialists. The Red Expert Alliance (aka REAL...

Community

Oracle Developer Meetups in Utrecht, Brussels, Cairo, Cologne, Frankfurt Istanbul, Lille, London, Lisbon, Madrid, Porto and Oslo

We launched three new local Meetup locations in Cairo, Frankfurt and Porto! Want to learn more about developing Enterprise-grade Cloud Native applications on the Oracle Cloud Platform, covering topics like Microservices Architecture, developing in Node, Python and PHP, using Low Code development tools to build Mobile apps, and much more? Join the Oracle Developer Meetup groups if you want to follow Oracle’s solutions in this area, or participate in the events and hands-on labs we organize: · Brussels, Belgium · Cairo Egypt · Cologne, Germany · Frankfurt Germany · Istanbul, Turkey · Lisbon, Portugal · Lille, France · London, UK · Madrid, Spain · Oslo, Norway · Porto, Portugal · Utrecht, Netherlands Please let us know in case you want to run an event at one of this location or you want to start your local meetup. We are looking forward to support you and sponsor the event with pizza and beer!   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 launched three new local Meetup locations in Cairo, Frankfurt and Porto! Want to learn more about developing Enterprise-grade Cloud Native applications on the Oracle Cloud Platform, covering topics...