X

Developer Partner Community

Recent Posts

Chatbot

Announcing The Visual Builder Cookbook by Shay Shmeltzer

The Visual Builder team is excited to announce the release of the new Visual Builder Cookbook - a key educational resource that will help you implement a variety of techniques with Visual Builder. The cookbook provides a collection of step-by-step recipes that teach you how to implement common usecases with Visual Builder. Not only do you get the instructions, you also get the full code for all the solutions - so you can further inspect and learn from it. The cookbook is provided as a Visual Builder application hosted at - https://vbcookbook.oracle.com. Furthermore, you can create your own copy of the application on your server. Simply create a new application and choose the "Oracle Visual Builder Cookbook" template for the app - this will install a complete copy of the cookbook in your environment. The app has everything you need to run the samples - including the backend business objects - and the code for all the samples is right there at your fingertips. Read the complete article here. Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

The Visual Builder team is excited to announce the release of the new Visual Builder Cookbook - a key educational resource that will help you implement a variety of techniques with Visual Builder. The...

Chatbot

Accelerate your chatbot projects with Oracle Digital Assistant Templates – Partner Community Webcast May 18th 2021

Digital Assistant Templates provide you with a solid foundation on which to deliver awesome conversational experiences. · Fast track your first release · Solid foundation to extend more · Learn from best practice examples · Simple to tailor to your needs Management / ERP, Oracle TALEO, Oracle PeopleSoft, Oracle OBDX (Financial Services GBU), Oracle Field Service, Oracle EPM, CX Service, Frequently Asked Questions and IT Helpdesk. Join this webcast to learn more about the templates available and see live demos of them in action. Speakers: Martin Jarvis and Martijn de Grunt Schedule: May 18th 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: · Identity Propagation call from Integration Cloud to Oracle SaaS Applications · Connect Opera with Oracle SaaS · Extreme Scalability and Enhanced Resilience for OIC · SOA Modernization · Cloud Native and Serverless SaaS Extensions · How Process Workflow can extend the role of Integration · Innovate Service Cloud with Chatbots · Integration Update & New Features · Chatbot Design best practices for Conversational UX · Connect, Innovate, Extend SaaS KickOff Webcast 2020 · Cloud Platform KickOff Webcast 2020 · Netsuite Integration · Integration Insight · Innovate HCM with Chatbots · ERP Integration with Application Adapters · HCM Integration with Application Adapters · Extend SaaS with Visual Builder Cloud Service · Integration Adapters · Integrate SaaS · Digital Assistant Update · SOA Cloud Service · PaaS Overview Webcast · Process Cloud Service Update · Integrate ERP Cloud · Integrate HCM Cloud · Functions and Cloud Native · Blockchain · API Platform Cloud Service part 2 · 3rd Generation API Gateways part1 · Oracle JET · Oracle Visual Builder Cloud Service · Container Native Application Development Platform   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Digital Assistant Templates provide you with a solid foundation on which to deliver awesome conversational experiences. · Fast track your first release · Solid foundation to extend more · Learn from best...

Chatbot

New Oracle Cloud SCM Capabilities Help Organizations Address Today’s Biggest Supply Chain Challenges

To help organizations build resilient and agile supply chains that drive innovation and growth, Oracle today announced the latest updates to Oracle Fusion Cloud Supply Chain & Manufacturing (Oracle Cloud SCM). The updates help customers increase collaboration across supply networks, proactively manage supply chain assets, and implement long-term supply chain planning. “The last 12 months have stretched supply chains to the limit as organizations wrestle with the disruptions of COVID-19, shifting global trade agreements, rapidly changing customer expectations, and numerous other unforeseen circumstances,” said Rick Jewell, senior vice president, Oracle Applications development. “With the new capabilities within Oracle Cloud SCM, we are helping our customers navigate this complexity and build more adaptable businesses that can respond to today’s challenges and whatever comes next.” With Oracle Cloud SCM, organizations can identify new opportunities, rethink processes, and plan and execute across the entire business. The latest features and capabilities within Oracle Cloud SCM include: Oracle Logistics Digital Assistant: Provides on-the-go access to real-time supply chain information through a conversational interface that responds quickly, improves user satisfaction, and increases business efficiencies. In addition, users can now easily access order status and shipment tracking remotely without having to navigate through the Oracle Transportation Management (OTM) application or understand complicated data mappings. As a result, a supply chain manager can be informed of all in-transit orders and receive timely updates on shipments from anywhere, on any mobile device. 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

To help organizations build resilient and agile supply chains that drive innovation and growth, Oracle today announced the latest updates to Oracle Fusion Cloud Supply Chain & Manufacturing (Oracle...

Chatbot

Pros and Cons of Chatbots by John Rampton

Chatbots are becoming mainstream as both consumers and businesses become more accustomed to the idea of interacting with a machine. With growing acceptance and the focus on automation, customer experience, and enhanced communication, this may be the right time to consider incorporating a chatbot into both your business and marketing. Before jumping in and investing in this technology for your marketing strategy, it is important to understand both the pros and cons of chatbots. Pros of chatbots Let’s start with what makes chatbots so attractive and beneficial. As humans, we are good at improving when focused on a goal. We can become smarter, more productive, and increasingly efficient. To a certain point, we can also multitask. Scalable and consistent The problem is that we eventually hit a limit. A chatbot doesn’t. They can simultaneously handle every inquiry without hesitation–they are incredibly productive. So, the first advantage is helping a company handle a growing scale of customers and prospects without needing to add more staff. Doing so provides a consistent service experience that customers can rely on to be there when needed. Read the complete article here. Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Chatbots are becoming mainstream as both consumers and businesses become more accustomed to the idea of interacting with a machine. With growing acceptance and the focus on automation, customer...

Azure Virtual Machines for WebLogic Major Release Available by Reza Rahman

We are delighted to announce the availability of a major release for solutions to run Oracle WebLogic Server (WLS) on Azure Linux Virtual Machines. The release is jointly developed with the WebLogic team as part of the broad-ranging partnership between Microsoft and Oracle. The partnership also covers joint support from Oracle/Microsoft and a range of Oracle software running on Azure.  Software available under the partnership includes Oracle WebLogic, Oracle Linux and Oracle Database as well as interoperability between Oracle Cloud Infrastructure (OCI) and Azure. This major release covers various common use cases for WLS on Azure, such as base image, single working instance, clustering, load balancing via App Gateway, database connectivity and integration with Azure Active Directory. WLS is a key component in enabling enterprise Java workloads on Azure. Customers are encouraged to evaluate these solutions for full production usage and reach out to collaborate on migration cases. Use Cases and Roadmap The partnership between Oracle and Microsoft was announced in June of 2019. Under the partnership, we announced the initial release of the WLS on Azure Linux Virtual Machines solutions at Oracle OpenWorld 2019. The solutions facilitate easy lift-and-shift migration by automating boilerplate operations such as provisioning virtual networks/storage, installing Linux/Java resources, setting up WLS as well as configuring security with a network security group. The initial release supported a basic set of use cases such as single working instance and clustering. In addition, the release supported a limited set of WLS and Java versions. Read the complete article here. Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

We are delighted to announce the availability of a major release for solutions to run Oracle WebLogic Server (WLS) on Azure Linux Virtual Machines. The release is jointly developed with the WebLogic...

Chatbot

6 powerful reasons why Oracle Digital Assistant is a must-have by Emma Hitzke

The days of rudimentary chatbots are fading as organizations leverage more advanced digital assistants instead to drive efficiency and productivity, and improve the customer and employee experience. Chatbots are built with a single purpose and need users to start conversations, but digital assistants can initiate conversations, complete tasks, and use AI to better understand requests while making advanced predictions and recommendations. Recent work-from-home mandates have led organizations across industries to rethink how they operate, and many are experimenting with digital assistants to fill new needs. They’re deploying digital assistants to help remote employees with policy questions, health and safety concerns, and self-service requests. Government organizations also are using digital assistants to help constituents. The Hammersmith and Fulham Council, which serves a west London borough, has been in regular contact with nearly 9,000 residents during the pandemic lockdown. This AI-powered robot identifies hundreds of households in need of extra support by contacting residents every two weeks via mobile phones and landlines to ask if they need help with medication, food, or mental health. The promise of digital assistants is too great for organizations to ignore or dismiss. Here’s how using digital assistants can support finance and supply chain teams so your organization can unlock that promise. 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 days of rudimentary chatbots are fading as organizations leverage more advanced digital assistants instead to drive efficiency and productivity, and improve the customer and employee experience....

Chatbot

Best practices in building an AWESOME digital assistant experience - Webcast on April 29th 2021 17:00 CET (Berlin time)

"How do you build an awesome digital assistant experience when all you have are words? In this session digital assistant expert Grant Ronald takes you through the full lifecycle of a successful digital assistant project. From project planning and goals, conversation design, best practices in building intents, error handling strategies and how to deal with ambiguity; right through to testing, deployment and retraining. Come and learn from his experience of working on over 100 digital assistant projects. Anyone can built a bot, but only a few can build an AWESOME bot! Oracle Digital Assistant Workshop series: Digital Assistant Overview & start your free cloud service watch on-demand Hands-on Digital Assistant part 1 watch on-demand Hands-on Digital Assistant part 2 watch on-demand Best practices in building an AWESOME digital assistant experience April 29th 2021 register here Schedule: April 29, 2021 17:00 – 19:00 CET (Berlin time) For details please visit the registration page here. Our trainer team Ruben Rodriguez Santiago, Martin Jarvis, Grant Ronald and Martijn de Grunt is looking forward to welcome you to part 4! 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 do you build an awesome digital assistant experience when all you have are words? In this session digital assistant expert Grant Ronald takes you through the full lifecycle of a successful...

Application Development Platform

Project Verrazzano Now on GitHub by David Cabelus

  I’m happy to announce that we have put the source code for project Verrazzano on GitHub at https://github.com/verrazzano. This is a big milestone for the Verrazzano team, with many more milestones to come! Why Verrazzano? We continue to see container adoption for both new cloud-native applications and existing traditional applications. And we continue to see adoption of Kubernetes as the container orchestrator of choice. Beyond that, there are some common needs, especially for enterprise users: · Ability to drive deployments from a CI/CD system, and optionally support GitOps workflows. · Ability to monitor all apps in a cloud-native way. This includes metrics, logs, and traces. · Simplicity around traffic routing and discovery – when customers deploy their application, routing to the application should be automatic, and routing from their application to other applications and to cloud services should be simple. · Everything must be secure – the application and the environment needs to be protected. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

  I’m happy to announce that we have put the source code for project Verrazzano on GitHub at https://github.com/verrazzano. This is a big milestone for the Verrazzano team, with many more milestones to...

Application Development Platform

Tribuo, a Java Machine Learning library by Adam Pocock

Introduction Today we are pleased to announce the availability of Tribuo, a Java Machine Learning (ML) library, as open source. We’re releasing it under an Apache 2.0 license on Github for the wider ML community to use. In Oracle Labs' Machine Learning Research Group, we've been working on deploying Machine Learning (ML) models into large production systems for years. During this time we've noticed a crucial gap between the expectations of an enterprise system, and the features provided by most ML libraries. Large software systems want to use building blocks which describe themselves and know when their inputs or outputs are invalid. In contrast, most ML libraries expect a pile of float arrays to train a model. Then at deployment time, they expect the input to be a float array, and they produce yet another float array as the predicted output. The description of what any of these arrays mean, or what the input/output floats should look like, is left to another system, either a wiki, a bug tracker, or written as a code comment. We don’t think developers want to add yet another database table per ML model just to explain what that array of output floats means. 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 Today we are pleased to announce the availability of Tribuo, a Java Machine Learning (ML) library, as open source. We’re releasing it under an Apache 2.0 license on Githubfor the wider ML...

Application Development Platform

Oracle WebLogic Sever Kubernetes Operator Self-Service Workshop Now Available!

About this Workshop This lab shows you how to deploy and run a WebLogic domain container-packaged web application on a Kubernetes cluster using Oracle WebLogic Server Kubernetes Operator 3.0.0 (the "operator"). The sample web application is a simple JSP page which shows WebLogic Server domain MBean attributes to demonstrate operator features. About Product/Technology A WebLogic domain can be located either in a persistent volume (PV) or in a Docker image. There are advantages to both approaches, and sometimes there are technical limitations of various cloud providers that may make one approach better suited to your needs. See Choose a model. This tutorial uses the Docker image with the WebLogic domain inside the image deployment. This means that all the artifacts and 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 hosts to scale out Managed Servers. The main difference is that by using a container-packaged WebLogic domain, you don't need to use the pack/unpack mechanism to distribute domain binaries and configuration files between multiple hosts. Attend the workshop 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

About this Workshop This lab shows you how to deploy and run a WebLogic domain container-packaged web application on a Kubernetes cluster using Oracle WebLogic Server Kubernetes Operator 3.0.0 (the...

Application Development Platform

Developer Partner Community Newsletter April 2021

Dear Developer Partner Community, 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 April we offer Chatbot introduction and hands-on training’s. In these 4 sessions you will learn what is Oracle Digital Assistant and what features are provided to build machine learning powered chatbots. Moreover, we will demonstrate how to create code-free a conversation in a matter of minutes. The series completes with best practices to create an awesome digital assistant experience. In case you can’t attend these live training’s, access the football chatbot blog series. How to make your chatbot project successful? Scott Wall describes the 4 success factors. Thanks to the community for all the excellent chatbot & development tool articles: Three Ways Oracle Digital Assistant Creates Customer Service Success & Build a Football Chatbot with Oracle Digital Assistant Series & How can a chatbot help increase employee engagement and productivity? & HCM Skill Learning Path & With Oracle, Yokeru calls thousands of households during COVID & Sharing A Skill With Sample Code For Using The ICU Message Format In Oracle Digital Assistant & Building A Frequently Asked Question Skill Using A Programming By Convention Approach & Effortless App Development with Oracle Visual Builder: Boost productivity by building web and mobile applications efficiently using the drag-and-drop approach & Monitoring Visual Builder Apps with Oracle Application Performance Monitoring & Performance Optimization for Visual Builder Apps & Working with Action Cards in Visual Builder. The latest release of the WebLogic for OCI / OKE and WLSDM offerings are available in Oracle Cloud Marketplace. Want to promote Your services and apps? Submit your offering here and see the documentation here. In the Application Development section we published articles about: The NEW WebLogic Server Remote Console & Kotlin + Helidon & Build a Kafka Cluster on an Oracle Kubernetes Engine & WLSDM Operation Center. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The April edition highlights the hands-on Chatbot training and a brand new Integration newsletter for customers. In this month’s community webcast Greg Mally & Deepak Arora will present Identity Propagation call from Integration Cloud to Oracle SaaS Applications. Please join the Partner Community Webcast April 27th 2021. On-demand webcast recordings are available at the Oracle Video Hub. Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #OracleDeveloperCommunity! To read the complete newsletter please visit https://bit.ly/DeveloperNewsApril2021 Please like and share the newsletter at LinkedIn and Twitter   Jürgen Kress PaaS Partner Adoption Oracle HQ Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress, Developer Community, Developer Community newsletter

Dear Developer Partner Community, 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...

Chatbot

Using cURL to Export Oracle Digital Assistant Insights Data by Viraj Purang

If you need to view the Insights data for a Digital Assistant and at the same time also view the events for its constituent skills, you can export the data to a CSV file and create your own reports from there. You also can automate the export, which gives you a way to monitor how well an ODA is functioning at certain time intervals, for example. You do this making by REST calls to the Insights for Skills API from a script, as described in this topic. The section below is an essential read before you jump into the API usage documentation. The API endpoint (/api/v1/bots/insights/dataExports) that has been used in the accompanying text below, creates and starts an asynchronous task to export a digital assistant's or skill’s insights data into a ZIP file that's stored in the instance. The response includes a jobId, which a user can utilize for the task's ID in other Insights Data Management Export operations. This data can be filtered by a digital assistant's ID, a skill's bot name and optional version, or a bot ID. In addition to the options presented above, the data to be exported can be filtered by a date range. 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

If you need to view the Insights data for a Digital Assistant and at the same time also view the events for its constituent skills, you can export the data to a CSV file and create your own reports...

Chatbot

Displaying Multiple Answers for Frequently Asked Questions Using Regular Intents and NLP by Abhay Bhavsar

Answer intent uses machine learning to understand a user question and return a single answer. The QnA framework used earlier used elastic search instead, which didn't offer the same level of confidence as NLP. For this reason, the QnA framework always showed several possible question / answer pairs that would match a user message. Although the answer to a question that is returned by answer intents has a high confidence, some customers have expressed their preference for the "old" user interface, which lists multiple question-answer pairs if the runner-up answers resolve in a configurable range of confidence. This article explains how to use NLP and regular intents to resolve answers the "new way" while displaying it the "old way". The target audience for this article are Oracle Digital Assistant developers who used the QnA feature available in 19.x version of Oracle Digital Assistant and who now move to using answer intents in Oracle Digital Assistant on Oracle Cloud Infrastructure (ODA 20.x and later). 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

Answer intent uses machine learning to understand a user question and return a single answer. The QnA framework used earlier used elastic search instead, which didn't offer the same level...

Chatbot

Using BotML in Oracle Digital Assistant to provide a feedback functionality for answers given by a bot by Frank Nimphius

In an earlier article on Oracle TechExchange, I explained how to implement a feedback feature for answers to frequently asked questions. In the article I used a custom component that actually handled the feedback interaction with a user. In this article I explain the same use case using BotML for handling the feedback conversation (or any other follow-up conversation needed). A benefit of the approach explained in the article is that it is easier to implement for developers that are new to Oracle Digital Assistant and custom components. Where the previous solution required a complex - though interesting - custom component to be developed, this solution goes with pure BotML. As with many article on Oracle techExchange, there are a couple of things you will learn · Formatting messages using an Apache FreeMarker array · Defining answers as regular intents · Adding icons to Common Response component actions · Using a delegate object on the Oracle Web SDK · Using CSS to customize the Oracle Web SDK rendering · 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 an earlier article on Oracle TechExchange, I explained how to implement a feedback feature for answers to frequently asked questions. In the article I used a custom component that actually handled...

Chatbot

Why Chatbots are the Future of Customer Service? Webcast April 21st 2021 10:00 a.m. PT/ 12:00 p.m. CT

Join us to learn how you can bring those gains to life for your team and customers in less than 90 days. Suhas Uliyar of Oracle and Danny Asnani and Vivek Ahuja of Sofbang will present how Sofbang’s prebuilt AI accelerators can streamline, simplify, and accelerate Oracle Digital Assistant (ODA) deployment to maximize returns for utilities. Digital Assistants the Future of Customer Service. We will present both the core value proposition of ODA for utilities and the accelerated path to deployment and ROI Sofbang offers. Vivek will provide a full demonstration of an ODA chatbot powered by Sofbang accelerators, including a variety of general FAQ and authenticated account management use cases. Discover the potential of Oracle Digital Assistant and visualize a path forward for your customer service team! Schedule: April 21, 2021 10:00 a.m. PT/ 12:00 p.m. CT 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 us to learn how you can bring those gains to life for your team and customers in less than 90 days. Suhas Uliyar of Oracle and Danny Asnani and Vivek Ahuja of Sofbang will present how Sofbang’s...

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

Application Development Platform

Requeue expired JMS-AQ messages by Martien van den Akker

At my current customer we use JMS queues that are implemented with AQ queues based on sys.aq$_jms_text_message. In Weblogic you can create a so-called Foreign server that is able to interact with these queues over a datasource. For a Weblogic application, like SOA Suite or OSB, it is as if it is a regular Weblogic JMS queue. Pretty smart, because unlike a JDBC based Weblogic JMS Server, you can not only use the sys.aq$_jms_text_message type to query the aq table, as I described earlier. Not only that, you can also use the AQ PL/Sql api's to enqueue and dequeue these messages. This can come in handy when you need to purge the tables, to remove the expired messages. But this morning there was a hickup in OSB, so that it couldn't process these messages succesfully. Because of the persisting rollbacks the messages are moved to the exception queue by AQ with the reason 'MAX_RETRY_EXCEEDED'. After I investigated the issue and some interaction with our admins the OSB was restarted which solved the problem. But the earlier expired messages were still in the exception queue and processes were waiting for the response. So I thought it would be fun to have my own script to re-enqueue the expired messages. Although the admins turned out to have scripts for this, I would like to have my own. Theirs maybe smarter or at least they had more time to develop. 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 my current customer we use JMS queues that are implemented with AQ queues based on sys.aq$_jms_text_message. In Weblogic you can create a so-called Foreign server that is able to interact...

Application Development Platform

Automated Unit Testing of Node Fn Functions using Jest by Lucas Jellema

Crucial pieces of functionality in cloud native applications is implemented in Functions. In the case of Oracle Cloud Infrastructure specifically, the Functions framework is typically Project Fn and the implementation language of choice is … up to the DevOps team. Popular languages for implementing Functions include Go, Python, Java and JavaScript. Automated code level tests are essential to describe and prove the behavior of the software and to allow rapid and safe refactoring of the code. These tests should be executable in a fully automated way, run against the code as it is without special provisions in the code for running the test, without requiring deployment of the code to a central environment and focus on the core: not the external dependencies used by the code at runtime and not the frameworks that wrap the code at runtime. In the case of Fn Functions, automated code level unit tests should not include the Fn libraries — but only deal with the code the developers in the DevOps team have written to implement the required functionality in the code. 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

Crucial pieces of functionality in cloud native applications is implemented in Functions. In the case of Oracle Cloud Infrastructure specifically, the Functions framework is typically Project Fn and...

Application Development Platform

Developer Partner Community Newsletter March 2021

Dear Developer Partner Community, In the last 6 month we offered eighteen Oracle Digital Assistant Bootcamps for Partners. 968 persons attended these hands-on trainings. More than 2800 persons are on the waiting list, therefor we offer three additional workshops, please see below registration details, in the next months. Thanks for spending your valuable time to become trained and certified. What is the impact of this huge investment by our partners? 6 of the top 10 Oracle Digital Assistant customers are implemented by partners! Congratulations and thanks for your success. Trained and certified consultants implement successful customer projects. For Peoplesoft customer we offer pre-build chatbot templates. Your smart online assistant for daily tasks and frequent queries. PeopleSoft delivers setup pages which can be used to develop and deploy chatbots on PeopleSoft systems. Oracle Digital Assistant (ODA) is leveraged to enable chatbots on PeopleSoft systems. Chatbots can be configured as Tiles or as a Widget to PeopleSoft Application pages. It can also be accessed through external messaging client buy sending a message directly to the Twilio number of the skill. Chatbot skills functionality include HR services like benefits, payroll, absence, recruit, expenses and employee directory. Thanks to the community for all the excellent chatbot & development tool articles: Implement Adaptive Bot Design Using Message Bundles In Oracle Digital Assistant & Deciding how to partition your digital assistant into multiple skills & The MS Excel Challenge Of Curating Utterances And Resource Bundles For Oracle Digital Assistant & Visual Builder Cookbook - February Update & Visual Builder Office Hours March 15th 2021 & Business Rules in Visual Builder Cloud Service. Oracle Marketplace offers a streamlined way to get started with a publisher's software, and through the Marketplace UI you can simply spin up any of these solutions through a simple wizard using Terraform and Images of WebLogic. It’s a great opportunity to shift Java applications to the Oracle Cloud platform. In the Application Development section we published articles about: Helidon Messaging with JMS & How to push a Coherence CE application out to a Kubernetes cluster, and then scale and manage that cluster & Peek Inside Coherence with OpenTracing, Part 3 & Access Coherence using GraphQL & Get insight into API Gateway logs using OCI Logging Analytics & Migrating from Generic Data Source to Active GridLink. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The March edition highlights the hands-on Integration Bootcamps and the Oracle Hospitality Innovation Week. In this month’s community webcast Luis Weir and Niall Commiskey will present how to combine OHIP and Oracle Integration to connect Opera with Oracle SaaS. Please join the Partner Community Webcast March 30th 2021. On-demand webcast recordings are available at the Oracle Video Hub. Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #OracleDeveloperCommunity! To read the complete newsletter please visit https://bit.ly/DeveloperNewsMarch2021 Please like and share the newsletter at LinkedIn and Twitter   Jürgen Kress PaaS Partner Adoption Oracle HQ Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress, Developer Community, Developer

Dear Developer Partner Community, In the last 6 month we offered eighteen Oracle Digital Assistant Bootcamps for Partners. 968 persons attended these hands-on trainings. More than 2800 persons are on...

Cloud

Automate Visual Application’s CI/CD with Visual Builder Studio by Shay Shmeltzer

Oracle Visual Builder Studio offers an improved experience for packaging and deploying Visual Applications. We now offer declarative built-in tasks that let you package and optimize your app, deploy it (either stage or live version), and manage the data stored in the app. These declarative tasks are based on an updated set of Grunt tasks available for Visual Builder, which can also be leveraged in other CI/CD platforms. One of the nice features of Visual Builder Studio is that it automatically creates a CI/CD pipeline for your app when you create a workspace for a new or imported app. In this blog we explain what is actually being created, so you can implement additional CI/CD flows either in VBStudio or outside. Packaging the App The first build step we use is the package option for Visual Application - this step processes the code from your git repository, and creates zip files that contain an optimized version of your app ready to be deployed. Under the hood we are using the vb-process-local grunt task to achieve this. We then archive the resulting artifact so they can be picked up by the next build step - the deploy step. 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 Studio offers an improved experience for packaging and deploying Visual Applications. We now offer declarative built-in tasks that let you package and optimize your app, deploy...

Cloud

Adding Pull to Refresh Behavior in Mobile Apps by Shay Shmeltzer

Pull to Refresh is a common touch interaction pattern in mobile apps where by placing your finger on the device and dragging down you get an updated set of data onto your device. In this blog we show how to add this user interaction to your mobile Visual Builder app using a component from the Visual Builder component exchange. The component exchange in Visual Builder contains various components that you can add to your development environment and apps. To add a component simply click the "Get Component" in the component palette, find the component your are after and choose "Install". The component will be added to your visual editor's component palette. In the demo below we are adding a "Pull to Refresh" component - this is a component that implement the user interaction. Inside the component, you place other UI component that you want to refresh. In our example we place a listView component into the default container of the pull to refresh component. The component exposes an ojRefresh event, which we use to hook an action chain to. In the action chain we can execute the logic that will implement the refresh. In the demo we simply use the fire data provider event of type refresh on the ServiceDataProvider that populates our list 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

Pull to Refresh is a common touch interaction pattern in mobile apps where by placing your finger on the device and dragging down you get an updated set of data onto your device. In this blog we show...

Chatbot

How To Display Or Work With User Local Date And Time In Oracle Digital Assistant Using The Oracle Web SDK by Frank Nimphius

Oracle Digital Assistant lives in the cloud where it uses universal time (UTC) for all date operations. Dependent on where you live in this world, the timezone offset of your local time compared to UTC varies. For Germany, where I am based in, the timezone offset is 2 hours that Germany is ahead of UTC (or 7200000 ms). UTC is a common date and time reference used in many applications and software products. However, the user local time is often needed, for example if there are deadlines like opening hours to enforce and check. This article explains how you can obtain the local time in Oracle Digital Assistant using the Oracle Web SDK. Oracle Digital Assistant chatbots (digital assistants) communicate with users through a conversation channel that is connected to a messenger on the user device. Because Oracle Digital Assistant does not have direct access to the user device, it cannot query the user local time. This means that the local time information needs to be passed by the messenger as part of an initial message sent to the digital assistant. 3rd party messengers like Facebook send the timezoneOffset information that then becomes accessible in Oracle Digital Assistant through the ${profile.timezoneOffset} expression in BotML. The image below shows what gets printed when you run the Oracle Web channel (Oracle Web SDK) and print the Oracle Digital Assistant cloud tie, the timezoneOffset and the calculated local time. As you can see, the timezoneOffset is not available and thus the local time calculated in the sample is the same as the UTC time. 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 lives in the cloud where it uses universal time (UTC) for all date operations. Dependent on where you live in this world, the timezone offset of your local time compared to...

Chatbot

What Is Best for Frequently Asked Questions In Oracle Digital Assistant? Regular or Answer Intents? By Frank Nimphius

Answer intent in Oracle Digital Assistant uses Trainer Tm, a machine learning model, to understand how users ask for a particular answer. Unlike other systems that map an answer to one or more questions in order to retrieve the answer, the machine learning based system learns from examples (utterances) allowing it to produce answer with high confidence. Also, by using Trainer Tm as the machine learning model in Oracle Digital Assistant, answer intents use the same optimized algorithm as regular intents, which leads to the question of what is better to use for FAQ, answer intents or regular intents. Before going into any details, let me share the answer: "Use both!" Answer Intents Answer intents in Oracle Digital Assistant retrieve answers from resource bundles. The resource bundles key is determined by the name of the resolved intent. The image below shows how the intent is mapped to a resource bundle . 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

Answer intent in Oracle Digital Assistant uses Trainer Tm, a machine learning model, to understand how users ask for a particular answer. Unlike other systems that map an answer to one or more...

Chatbot

Oracle Gives Voice Assistant Multilingual Learning Capability by Eric Hal Schwartz

Oracle rolled out a major update for its voice assistant this week. The Oracle Digital Assistant now includes native multilingual natural language understanding and customizable vocabulary. The updates may help Oracle stand out as a voice-enabled enterprise service as new rivals appear. ORACLE SPEAKS The Oracle Digital Assistant has been around since 2016. At first purely a chatbot, Oracle added voice capability to the assistant last autumn. Vocal communications opened up new dimensions of interaction for Oracle’s clients to connect with sales and other software, streamlining a lot of administrative duties along the way. Now, that communication can be run in a variety of languages using the native multilingual NLU feature. The AI can be taught with data in a client’s native language and respond in whatever language best suits the client at that time. That means there’s no longer a need for a company using Oracle’s software to translate everything into English and back again to be able to use the voice assistant. Oracle also integrated its own software architecture into the learning models to improve the performance of the AI when it comes to differentiating and understanding sentences that may seem similar, or that use metaphor, intuiting what it is being asked using context. 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 rolled out a major update for its voice assistant this week. The Oracle Digital Assistant now includes native multilingual natural language understanding and customizable vocabulary. The...

Chatbot

Digital Assistant Named a Leader for Intelligent Virtual Assistants by Neil Shea

Oracle’s Digital Assistant has been recognized as a leader by analyst firm Ovum in its latest research report, "Ovum Decision Matrix: Selecting an Intelligent Virtual Assistant Solution, 2020–21." The report evaluates 10 niche and large technology vendors while analyzing the evolution of virtual intelligent assistants, the increasing scope of use cases, and the market landscape. Oracle Digital Assistant is the new way that users get answers and get things done just by asking, via text or speech, rather than hunting around menus. It is comprehensive in that it can be configured to answer on any topic. It leverages AI-powered Natural Language Processing to better understand users’ requests. Developed with today's IT leader in mind, our virtual assistant solution is a departure from the traditional inconsistent "point solution", including single-purpose chatbots. Out of the box, users have access to over 35 transactions including directory lookup, vacation balance, promotions, and feedback. Furthermore, the platform is agile—an included Extensibility Framework makes the Oracle Digital Assistant 'upgrade safe' by automatically merging customizations into updated transactions without having to manually re-create—a feature not found in other solutions on the market. 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’s Digital Assistant has been recognized as a leader by analyst firm Ovum in its latest research report, "Ovum Decision Matrix: Selecting an Intelligent Virtual Assistant Solution, 2020–21." The...

Chatbot

Office Depot Contains 20% of Service Requests with Oracle Digital Assistant Integrated with Oracle Service Cloud by Jason Lamon

Customer service is expensive. On average, it costs about $1 per minute to service a customer that calls customer support. This cost increases if the call needs to be escalated to the next level of support – from Level 1 to Level 3 – because with each escalation more time is spent talking with the customer and may also involve a higher-paid service agent. To keep things simple, if we use the $1 per minute cost as the data point to calculate the cost for a company with 200,000 calls per year, and an average call length of 10 minutes, we would find that such a company would spend $2,000,000 per year on customer service calls alone. This is a simple example and results will vary across industries, but call center cost reduction is something that every company with a call center wants to do. The question is how? A lot of companies use a customer service solution like Oracle Service Cloud (Oracle CX Service) that combines web, social, and contact center (phone) experiences. On the web side, customers can use Service Cloud to initiate service requests through a chat interface. This enables them to get straight to their question instead of having to go through prompts or make selections on a phone, which saves time and ultimately money. However, what about common or routine questions that live agents must answer repeatedly, such as order status or return policies? These common or routine questions typically make up a large portion of overall requests, and while simple to resolve, they cost the same to service. What can companies do to reduce the volume of these requests being serviced by live agents? In Office Depot’s case, they turned to the Oracle Digital Assistant (ODA) integrated with Oracle Service Cloud. Office Depot has deployed ODA on their website to provide a simple channel and conversational chat interface to check on order statuses, ask policy-related questions such as returning a purchase, and even cancel orders. When human intervention is necessary, ODA can hand off the conversation to an Oracle Service Cloud live agent and pass along the entire chat script. This ensures the live agent does not have to ask as many questions to understand what the customer is trying to resolve, leading to additional time reduction. Office Depot’s goal was to contain common or routine questions with ODA, and so far they’ve been able to contain 20% of their service interactions resulting in significant cost savings. 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

Customer service is expensive. On average, it costs about $1 per minute to service a customer that calls customer support. This cost increases if the call needs to be escalated to the next level of...

Cloud

Additional new material Developer Community

A highlight reel Catch six highlights about Oracle’s newest Cloud@Customer offering, which puts a complete public cloud into your data center. Hear Oracle CTO and Chairman Larry Ellison lay out the benefits, an analyst call the product a “pink unicorn,” and customers explain why they’re intrigued. Next level Larry Ellison details new Oracle Cloud@Customer services that will help more companies benefit from autonomous cloud services. Announcing a New Forum: HCM Digital Assistant We are excited to announce the launch of the new HCM Digital Assistant Forum on Cloud Customer Connect. The HCM Digital Assistant provides an intuitive, AI-powered conversational user interface enabling both managers and employees to carry out more than 50 common actions using natural language. Hands free See how Oracle Digital Assistant lets technicians use their voices to capture data while keeping their hands free for maintenance work JavaFX on Raspberry Pi The inexpensive single-board computer works great with Java, making hardware development as easy as traditional software development. Asynchronous Polyglot Programming in GraalVM JavaScript One of the many cool features of GraalVM is its support for polyglot applications. The ability to mix and match programming styles and paradigms makes it easy to combine different programming models allowing developers to take advantage of different languages in a single application. Announcing Helidon 2.0 Helidon provides a set of Java libraries that simplify microservices development, and offer developers a range of features and benefits. Helidon MP GraalVM Native Image support in Helidon 2.0 adds to the existing Helidon SE GraalVM Native Image support, bringing GraalVM Native Image startup and memory consumption benefits to MicroProfile developers. Announcing Coherence Community Edition Oracle is pleased to announce that it is making the core of Oracle Coherence available as free and open source software in Coherence Community Edition. 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 highlight reel Catch six highlights about Oracle’s newest Cloud@Customer offering, which puts a complete public cloud into your data center. Hear Oracle CTO and Chairman Larry Ellison lay out the...

Chatbot

Chatbot hands-on workshop series with Oracle Digital Assistant April 20th, 22nd, 27th, 29th 2021

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 4 sessions you will learn what is Oracle Digital Assistant and what features are provided to build machine learning powered chatbots. Moreover, we will demonstrate how to create code-free a conversation in a matter of minutes. The series completes with best practices to create an awesome digital assistant experience. Workshop series: Digital Assistant Overview & start your free cloud service April 20th 2021 Hands-on Digital Assistant part 1 April 22nd 2021 Hands-on Digital Assistant part 2 April 27th 2021 Best practices in building an AWESOME digital assistant experience April 29th 2021 Schedule: April 20, April 22, April 27 and April 29, 2021 17:00 - 19:00 CET (Berlin time) For details please visit the registration page here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

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

Application Development Platform

Run polyglot apps with WebLogic 14.1.1 and GraalVM EE by Michel Schildmeijer

As Oracle announced on Oracle OpenWorld 2019 ( why does that seem like ages ago?? ) WebLogic 14 version, and later that years this release, also was announced this version was certified to run with GraalVM. Now that makes WebLogic more than only the Java EE application server that it used to be, because now other application technologies such as JavaScript, Ruby or Python could theoretically run on WebLogic. This made me curious and I decided to research and develop a way to rollout a WebLogic platform running with GraalVM, on Oracle's managed Kubernetes Engine. Requirements and necessary steps To run it on Kubernetes, I had to prepare the following · Obtain the GraalVM EE software package · Build a GraalVM EE Docker Image and push it to my private container registry · Build a WebLogic 14 image using the GraalVM EE Image and push it to my private regsitry · Create a WebLogic 14 domain on Kubernetes using the WebLogic Kubernetes Operator GraalVM EE  software Now GraalVM is partial OpenSource, thats the Communtiy Edition ( GraalVM CE), but for using it with WebLogic, the GraalVM EE is required. At time of writing this blog the version is 19.3.2, to be downloaded fro edelivery.oracle.com. Package is to be downloaded as  V995577-01.tar,gz. Because there is no GraalVM EE container image public available, I built one myself, using docker build tools. 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 Oracle announced on Oracle OpenWorld 2019 ( why does that seem like ages ago?? ) WebLogic 14 version, and later that years this release, also was announced this version was certified to run with...

Application Development Platform

WebLogic Kubernetes ToolKit Update – Operator 3.0.0 by Monica Riccelli

We are very excited to announce the release of WebLogic Server Kubernetes Operator 3.0.0.  This latest version of the operator introduces features and support that gives our users flexibility when applying updates to their domains and applications, and when automating CI/CD pipelines. WebLogic Server Kubernetes Operator 3.0.0 supports: · A new Model in Image pattern · Kubernetes 1.16, 1.17, 1.18 · Istio · Helm 3 · OLCNE 1.1 certification · Performance improvements so that a single operator can manage many domains · For Domain in Persistent Volume (PV), the ability to apply topology changes to the domain which the operator can uptake without requiring any downtime The WebLogic Server Kubernetes Operator is one five open source tools that compose the WebLogic Kubernetes ToolKit. The ToolKit lets users migrate their existing applications, manage and update their domains, deploy and update their applications, monitor them, persist the logs, and automate the creation and patching of images. The tools in the ToolKit are: 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 very excited to announce the release of WebLogic Server Kubernetes Operator 3.0.0.  This latest version of the operator introduces features and support that gives our users flexibility when...

Application Development Platform

Helidon 2.0 Features New Web Client, DB Client and Command-Line Tool by Michael Redlich

In a recent Oracle Live Webcast, Oracle formally released Helidon 2.0 and announced that Coherence, Oracle's in-memory data grid solution, will be open-sourced. Helidon 2.0 ships with a host of new significant features such as: support for reactive messaging and streams; a new command-line tool, a new web client API for Helidon SE, GraalVM support for Helidon MP, and a new reactive database client. Helidon, a Greek word for a swallow, is an open-source framework and collection of Java libraries designed for creating microservices-based applications. There are two versions: Helidon SE provides core functional-style APIs for building microservices-based applications. An application server is not required; Helidon MP is an implementation of the MicroProfile specification for building microservices-based applications. A full list of supported APIs for Helidon SE and Helidon MP is available. To complement the original three core Helidon SE APIs - Web Server, Configuration and Security - a new Web Client API completes the set for Helidon SE. Web Client processes HTTP requests and responses related to a specified endpoint. Consider this small example where an instance of the WebClient interface is built along with a response that returns plain text: 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 a recent Oracle Live Webcast, Oracle formally released Helidon 2.0 and announced that Coherence, Oracle's in-memory data grid solution, will be open-sourced. Helidon 2.0 ships with a host of new...

Cloud

Visual Builder Office Hours March 15th 2021

Performance Optimization for Visual Builder Apps March 15 18:00 - 19:00   Start Times Around the World Your Experts Marcie Samuelsen, Developer Marketing Manager    @meyoungorcl Marcie is Marketing Manager for Global Developer Marketing. She joined Oracle in August 1996 as a Sales Consultant. She worked in the User Assistance team for 15 years developing training for Oracle APEX. Marcie also was the creator of the Oracle Learning Library which is an APEX Application used by Oracle customers. Marcie has been in Marketing for the last 2 years promoting webcasts and workshops for customers. Tara Van Cleave, Business Development Consultant Tara helps Oracle developers, product managers and developer advocates educate our users about Oracle technology. Shay Shmeltzer, Director of Product Management    @JDevShay Shay is Director of Product Management for Oracle Cloud Development Tools. He is focused on helping developers simplify and streamline their work leveraging Oracle solutions. Shay frequently presents at industry events, publishes many articles, and regularly blogs at https://blogs.oracle.com/author/shay-shmeltzer 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

Performance Optimization for Visual Builder Apps March 15 18:00 - 19:00   Start Times Around the World Your Experts Marcie Samuelsen, Developer Marketing Manager    @meyoungorcl Marcie is Marketing Manager...

Chatbot

Oracle Digital Assistant Newsletter February 2021

February 2021 Edition Welcome to the February edition of the Oracle Digital Assistant News. Last month we announced the details of our latest major release of Oracle Digital Assistant (20.12), featuring native multi-lingual NLU, group chat and data manufacturing, among a whole heap of new features. If you missed that edition of the newsletter scroll down to the bottom of this one and follow the link under "Previous Newsletters". By now all instances have been updated, so you can try out these exciting new features. If you need help upgrading or have any feedback then feel free to reach out to us. This month we're bringing you the usual selection of industry news, customer stories, upcoming events, best practices and technical articles. If you are enjoying this newsletter or If you have anything you would like us to feature in a future edition message us via twitter using tags #OracleODA #OracleODANews Please feel free to forward this newsletter to anybody who may be interested and invite them to subscribe too. Read the February 2021 Edition here and Subscribe to the Newsletter 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 , Digital Assistant Newsletter

February 2021 Edition Welcome to the February edition of the Oracle Digital Assistant News.Last month we announced the details of our latest major release of Oracle Digital Assistant (20.12), featuring...

Developer Tools

JET – advanced cca communication using events by Anirban Mukherjee

This article talks about an advanced mechanism of achieving inter-component communication using events. I had earlier written about another simpler mechanism, using the writeback principle, on CCA communication with writeback. However, the writeback principle works only when both the web components are located under the same root component. So it is not really a robust option. The current article deals with communicating using events, and this works across nested components, and does not depend on the hierarchy of the component in the DOM. My sample application contains 3 nested web components, in this order: When the button in the innermost component is clicked, it raises multiple custom events, which bubble up the DOM. The First and the Second components have been set up to listen to these events and respond accordingly. As a good practice, I have set up helper functions to raise and subscribe to events in a separate function, and I have set the prototype of my custom components to my helper function. This helps to reduce repeated code and allows the web components to be driven by a consistent frame. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

This article talks about an advanced mechanism of achieving inter-component communication using events. I had earlier written about another simpler mechanism, using the writeback principle, on CCA...

Cloud

Embedding Visual Builder Apps In Oracle Cloud Applications by Shay Shmeltzer

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

In some cases you will want to access Oracle Visual Builder application through an interface built with another product/service. For example, embed the VB app in a portal or another app. Embedding...

Cloud

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

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

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

Cloud

Managing Business Objects Lifecycle with Visual Builder Studio by Shay Shmeltzer

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

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

Chatbot

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

GIT is a free open source version control system available at https://git-scm.com/about/free-and-open-source. This article does not explain GIT but shows how you can use GIT to version control Oracle Digital Assistant custom component service projects. Also, in this article I propose a GIT repository structure that has directories built for each skill requiring custom components. This proposal is for custom components that should be deployed to the local component container in a skill. You would probably use a different code organization if components will be deployed to a remote repository. For illustration purposes, this article uses Microsoft Visual Studio Code as a JavaScript IDE because it has GIT support built-in. When you develop custom component services, you don't have any dependencies  to a specific JavaScript IDE and can choose whatever you prefer. At least though you want to make sure that the IDE you use supports Node debugging. If you are experienced with GIT then you will be able to get away without GIT support in the IDE and use the command lie instead. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

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

Chatbot

Democratizing Oracle Apps by Carlos Chang

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

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

Chatbot

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

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

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

Application Development Platform

Developer Partner Community Newsletter February 2021

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

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

Chatbot

The ROI of Digital Assistants by Andrew Bediz

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

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

Application Development Platform

Upgrade the WebLogic Kubernetes Operator by Michel Schildmeijer

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

In my series of blogs around WebLogic, containers and Kubernetes I'd like to tell you about "old meets new". Well "Old" is maybe an inappropriate term in this case, but what I actually mean is...