X

Developer Partner Community

Recent Posts

Chatbot

CX Chatbot Partner Virtual Bootcamp Europe, Middle East & Africa – June 29th or 30th 2020

Innovate Customer Experience Management with Chatbots hands-on Bootcamp Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. Customer Experience Management chatbots deliver engaging experiences while scaling up with automation. Provide customer insights to your sales and marketing teams. Oracle Product Management is pleased to invite Oracle CX Partners to attend a 1-day hands-on workshop on how to extend CX applications with Chatbots. Workshop format: Web based training with presentations, demos, and hands-on labs Attendees will receive training environment login during the workshop Audience: Oracle CX Partners Consultants and Architects with technical background Schedule: June 29th or 30th 2020 10.00 am –2.00 pm GMT (Berlin time zone) For details please visit the registration page here. For additional trainings please visit the website here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Innovate Customer Experience Management with Chatbots hands-on Bootcamp Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now...

Chatbot

Innovate HCM with Chatbots hands-on Bootcamp Europe, Middle East & Africa – June 22nd or June 23rd 2020

Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. In Human Capital Management chatbots improve access to employee resources and automate talent acquisition and onboarding procedures. Oracle Product Management is pleased to invite Oracle HCM Partners to attend 1 day hands-on workshop on how to extend HCM applications with Chatbots. Workshop format: Web based training with presentations, demos, and hands-on labs Attendees will receive training environment login during the workshop Audience: Oracle HCM Partners Consultants and Architect with technical background Schedule: June 22nd or 23rd 2020 10:00 AM - 2:00 PM CEST (Berlin time) For details please visit the registration page here. For additional trainings please visit the website here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

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

Cloud

How to call OIC REST API in VBCS (VBCS -> OIC) by Ankur Jain

In this article, I’m going to show a beautiful use case which I encounter in my project. In this article, I’ll show how to call OIC REST service from VBCS. Some useful links Basics of Oracle Visual Builder Cloud Services Create a simple web application: Visual Builder Cloud Service(VBCS) In this article, we will execute the below use case: Create an OIC REST service which accepts the file, JSON payload(First Name, Last Name) as input parameters and returns the JSON response(Greeting) Create Service connection in VBCS application which is used to call REST API Create a webpage in VBCS which will have text box (First Name, Last Name), file picker and Submit button Call the OIC REST API on button click and pass the input parameter in the REST service which is entered from VBCS page Let us move forward and see how to achieve this OIC REST service in Oracle Integration Considering we already have an OIC REST service as 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

In this article, I’m going to show a beautiful use case which I encounter in my project. In this article, I’ll show how to call OIC REST service from VBCS. Some useful links Basics of Oracle Visual...

Cloud

Importing and Updating Apps Between Visual Builder Instances by Shay Shmeltzer

Visual Builder has built in lifecycle for applications that supports hosting the development, test, and production instances of an app on a single server. But many companies prefer to separate their dev instances from their production instances - this allows them to separate the users accessing each instance, separate the backends that they are accessing, and guarantee that there is no development load on the production server. If that is the approach taken, you'll need to promote the app from the development VB instance to the production VB instance, and also take care of subsequent changes to the app. The solution for this need is the use of a shared code repository - which is available for you for free in the Oracle Developer Cloud. If you haven't yet watched the video that explains how to setup Visual Builder to work with the Git repository in Developer Cloud - you should watch that video first. This is an essential thing to do if multiple developers are working on your project. It is also the thing that will enable you to promote code between environments. Once your app code is inside the Git repo - you can leverage Visual Builder's "Import from Git" option in any other instance of VB - this will create your initial version of the app on your new 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

Visual Builder has built in lifecycle for applications that supports hosting the development, test, and production instances of an app on a single server. But many companies prefer to separate their...

Cloud

Developer Partner Community Newsletter May 2020

Dear Developer Community, Many System Integrators us Oracle Digital Assistant to innovate SaaS services with out of the box chatbots. Based on Digital Assistant partners can build their own chatbot solutions. A great example is Guru a higher education chatbot by our partner Astute. Watch Filip Huysmans, Contribute moving customers to the Oracle Cloud Platform. We want to promote also your customer success, submit your story via the customer reference program. 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. Thanks to the community for all the excellent mobile & development tool articles Partner Playground Instances: Try ODA now! & IntraSee COVID-19 Bot for Higher Education & Bridging the gap for remote workers through digital assistants & Digital Assistant can help with Sales Enablement, Customer Service, Employee Service, and more! Learn how an #ODA can improve your business. & IFFCO Empowers Employees and Customers with Oracle Digital Assistant &How to respond to user inactivity using the Oracle Web SDK messenger. An implementation strategy & How to call Oracle Digital Assistant by phone using Twilio Voice APIs & How To Convert Q&A Modules In Oracle Digital Assistant To Answer Intents & How to Optimize The Display of Long Texts in Oracle Digital Assistant Web Messenger & Building Model Driven Questionnaire Conversations Using Composite Bag Entities in Oracle Digital Assistant &Editable Table with Visual Builder - Additional Tips & Visual Builder - Migrating Sample Components to the Latest Versions & Get Started with Oracle JavaScript Extension Toolkit (JET) & ADF Performance Monitor New Version 9.5. To secure our customer investment Oracle extends the support for on-premises Fusion Middleware 12c and releases new versions like WebLogic 14.1.1.0.0. Take this opportunity to offer upgrade services for the latest release and to shift workload to the Cloud. Thanks to the community for all the excellent cloud native development and WebLogic articles: Helidon – Java-based Cloud-native application development & Oracle WebLogic Server 14.1.1.0.0 and Oracle WebLogic Monitoring Exporter & New Oracle WebLogic 14.1.1 on Oracle Kubernetes Engine. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The May edition highlights all resources to become a SaaS Integration expert. This month’s community webcast will the launch of Oracle Insight by Simone Geib. Join our PaaS Partner Community Webcast May 26th 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/DeveloperNewsMay2020 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, Many System Integrators us Oracle Digital Assistant to innovate SaaS services with out of the box chatbots. Based on Digital Assistant partners can build their own chatbot...

Chatbot

How-to Download Documents in Oracle Digital Assistant Conversations by Frank Nimphius

In a recent Oracle TechExchange article, Upload Documents in an Oracle Digital Assistant Conversation with Messengers like Facebook or the Oracle JavaScript Client SDK, I explained how to upload documents in a messenger client through Oracle Digital Assistant. In this article I now explain the opposite, which is how to download of documents like audio, video, image and document files within a bot conversation. Basically, to download documents in Oracle Digital Assistant conversations, you have three implementation options available: · Using the System.CommonResponse component attachment response type, you navigate to a dialog flow state that returns the download URL along with the document type (audio, video, image, file) to the messenger client to download the content. The rendering of the document, whether it is in place within the messenger conversation, or in an external browser or webview window, is not in the control of Oracle Digital Assistant but the messenger used. · Using a custom component, you use the JavaScript MessageModel object available in the Oracle custom component SDK. Using a custom component is what you would use if the document URL and type is accessed dynamically from a remote service call. The rendering location, in-place within the messenger client, or external in a web browser or webview, depends on the messenger client used. Oracle Digital Assistant , like any other chatbot too, does not control the messenger client. 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 TechExchange article, Upload Documents in an Oracle Digital Assistant Conversation with Messengers like Facebook or the Oracle JavaScript Client SDK, I explained how to upload...

Chatbot

Tired Of Apps? Try Implementing Digital Assistants by Gustavo Gonzalez Figueroa

Let me start with a few questions. How many applications do you have on your smartphone? Which one do you use the most? On average, based on current surveys , Americans spend more than five hours a day on their phones. Their top two apps are Facebook and Instagram. I have more than 100 apps on my phone, and my most used ones are instant messenger apps, such as Whatsapp, which seems to be the top messaging app for users worldwide . Today, the smartphone is the most important means of personal communication, and it is transforming into an identity-verification tool because every consumer owns a mobile device. Everything Has Changed We have an app for pretty much anything we do: using the bank, renting cars, booking planes, browsing hotels and parking your car — you name it. It has led some people to feel a bit of app burnout. This fatigue of applications has urged companies to look for alternatives for their customers. One of the most adopted solutions for this problem is a digital assistant or a voice assistant. 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

Let me start with a few questions. How many applications do you have on your smartphone? Which one do you use the most? On average, based on current surveys , Americans spend more than five hours a...

Cloud

Additional new material Developer Community

· Get Certified on Oracle WebLogic Server. The "Oracle Certified Associate (OCA), Oracle WebLogic Server 12c Administrator" certification sets the standard for WLS administrators · Announcing GraalVM 19.1: Compiling Faster  This release includes new features and compatibility improvements. To get involved, join the graalvm-dev mailing or GitHub. Follow Twitter with hashtag #GraalVMCommunity · Migrate your WebLogic Java applications to Docker containers Sign upnow for a free session with a WebLogic expert and learn how you to run your custom Java application on Kubernetes · Test your Java knowledge Take a weekly quiz and learn new tricks on Java programming languages, the JVM, performance, microservices, Docker, Java enterprise, and so much more. · Lightweight cloud-native Java applications · Oracle Cloud Developer image adds Java SE 11 and 12 and Oracle SQL Developer · Build and deploy a Helidon microservice using Oracle Developer Cloud · Introducing the Tracing Agent: Simplifying GraalVM Native Image Configuration · Getting Started with Kubernetes · Three Safe Ways to Test Bots in Your Call Center #1: Convert hotlines to “botlines.” Up to 60% of tech support calls are for basic questions like mobile device compatibility. Why not train a bot to walk customers through these, and let highly trained agents deal with complex problems that require expert, human support? Two more ideas. · Venkat Subramaniam: Java Developers Are Ready for the Future Calling 24-year-old Java “a perfect storm,” Subramaniam, a computer science professor and Oracle Code New York speaker, lists reasons for its continued growth. First, it’s the language with the most developers. Second, it’s built on the strong platform of the JVM. And third, the language started evolving in new ways about six years ago, and the pace has accelerated. Right now it’s evolving quickly to meet the needs of cloud native developers. · Video: What Happens at an Oracle Innovation Day? · Dev Tools for Autonomous: Oracle APEX, Oracle REST Data Services, Oracle SQL Developer Web When Maria Colgan walked onstage at open mic night at a recent developer conference in Seattle, she knew the rules: no slides, five minutes, live demos encouraged. After just less than the allotted time, she walked offstage to whoops and applause. Her demo? Spinning up an autonomous database; clicking in a new list of built-in development tools, including Oracle Application Express (Oracle APEX); and starting a project. Two more tools. · Setting Up a Front-End JavaScript Application with Oracle JET How easy is it to set up a front-end JavaScript application with Oracle JET? Get the answer in this 2 Minute Tech Tip.   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

· Get Certified on Oracle WebLogic Server. The "Oracle Certified Associate (OCA), Oracle WebLogic Server 12c Administrator" certification sets the standard for WLS administrators · Announcing GraalVM...

Cloud

Empower your Business Owners and Executives – Integration Insight PaaS Partner Community Webcast May 26th 2020

Attend our May edition of the PaaS Partner Community Webcast live on May 26th 2020 at 16:30 CET. Today's competitive market demands that stakeholders understand, monitor, and react to changing conditions. Businesses need flexible, dynamic, and detailed insight – and they need it as it happens. Collecting, storing, visualizing, and reporting on business metrics in real time has traditionally been a costly undertaking, requiring significant investment of capital and engineering resources. Software is typically developed to meet the unique needs of business applications. In today’s sophisticated enterprise software environment, many businesses use multiple integrated systems, provided by a variety of vendors, further complicating the task of collecting business metrics. Integration Insight dramatically simplifies the process of modeling and extracting meaningful business metrics to help you understand, monitor, and react quickly to changing demands. Presenter: Simone Geib Director Product Management Oracle HQ Schedule: Tuesday April 28th 2020 16:30 CET (Berlin time) Register for the webcast here. Take the opportunity to watch our community webcasts on-demand: · 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

Attend our May edition of the PaaS Partner Community Webcast live on May 26th 2020 at 16:30 CET. Today's competitive market demands that stakeholders understand, monitor, and react to changing...

Application Development Platform

Developing Microservices with GraalVM Enterprise Edition + Micronaut on Oracle Cloud by Jeffrey Salleh

Microservices have been one of the emerging technologies and are beginning to get mainstream adoption thanks to several other emerging technologies like containerization, cloud but most importantly the business demands to be agile, scalable and fast. A well-written article — Why Microservices Will Become a Core Business Strategy for Most Organizations by Dion Hinchcliffe gives a good summary on the business impact of Microservices. Why Oracle GraalVM Enterprise Edition? GraalVM Enterprise Edition 19.0 is a new product released by Oracle after putting in years of investments in research and productization and now it is ready for production deployment. GraalVM Enterprise Edition is a high-performance, embeddable, polyglot Virtual Machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++ and allows efficient interoperability between programming languages. 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 have been one of the emerging technologies and are beginning to get mainstream adoption thanks to several other emerging technologies like containerization, cloud but most importantly...

Application Development Platform

Coherence Operator 1.0 Released! Operate Coherence Clusters with Kubernetes by Randy Stafford

Oracle Coherence Product Development is pleased to announce the release of Coherence Operator 1.0 into general availability. Coherence Operator is a Kubernetes Operator for Coherence clusters: a Coherence-specific controller extending the Kubernetes API to create, configure, and manage Coherence deployments. Coherence's ability to provide a shared cache, and its inherent dynamic scalability, align naturally with Kubernetes-based deployments of microservices architectures. With Coherence Operator, Coherence users can leverage de-facto industry standards Docker for containerization, and Kubernetes for orchestration of containers, both on-premise and in cloud environments equally.  Specifically, Coherence users can: · Use popular de-facto standard tools to monitor and analyze logs and metrics from Coherence clusters.  The Elastic Stack is supported now; Prometheus and Grafana will be supported in the upcoming Coherence 12.2.1.4 release. · Flexibly override and customize Coherence configuration · Scale the Coherence deployment using Kubernetes verbs or updates · Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Oracle Coherence Product Development is pleased to announce the release of Coherence Operator 1.0 into general availability. Coherence Operator is a Kubernetes Operator for Coherence clusters: a...

Application Development Platform

WebLogic under Kubernetes: The WebLogic topology of the future by Martien van den Akker

Already 4 months ago I attended the PaaSForum 2019 in Mallorca. As every year it was great to meet members of the big EMEA Oracle Partner family. And of course a lot of interesting talks and workshops. This year I was especially interested in announcements around SOA Suite and Project Helidon as a Microservice framework. But certainly also Weblogic under Kubernetes. And actually, to me, the Kubernetes Weblogic Operator that was this years most enthusing subject. With his WebLogic on Kubernetes talk Maciej Gruszka, Director Product Management, enlightened the future Oracle envisions for WebLogic. He started with stating that 'Weblogic is not dead!'. Well, he got me with that already! The road ahead is making WebLogic fit to run in Docker and managed by Kubernetes. It might not be exactly what I had in mind, but it is certainly great news to learn that WebLogic will be around and alive for a future ahead. Oracle thrives to make future releases of Weblogic available as Docker images. Today already, WebLogic is fully supported to run in a Docker container. And according to Marciej, the team is busy with the SOA and OSB teams to get those products fit and available for Docker too. It might even be possible that future releases are going to be delivered as a Docker image. What is the Weblogic Operator? To run in a Kubernetes managed cluster, Kubernetes needs to be able to perform lifecycle operation on a Weblogic Managed server. For that  the Weblogic Operator for Kubernetes is created and introduced. A Kubernetes Operator is a sort of Adapter on top of a non-Kubernetes system that translates Kubernetes lifecycle commands to operations within the specific application. 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

Already 4 months ago I attended the PaaSForum 2019 in Mallorca. As every year it was great to meet members of the big EMEA Oracle Partner family.And of course a lot of interesting talks and workshops....

Application Development Platform

Helidon Supports GraalVM for Native Executable Applications by Michael Redlich

Shortly after the release of Helidon 1.0, Oracle announced Helidon support for GraalVMthat converts Helidon applications to native executable code via the native-imageutility. Originally named J4C (Java for Cloud) and first introduced in September 2018, Helidonwas designed to be simple and fast, and is comprised of two versions: Helidon SE and Helidon MP. Helidon SE features three core APIs -- a web server, configuration, and security -- for building microservices-based applications. An application server is not required. Helidon MP MicroProfile 1.2 for building microservices-based applications with the supported MicroProfile APIs. GraalVM, created by Oracle Labs, is a polyglot virtual machine and platform that may be integrated into Helidon applications. GraalVM is comprised of Graal, a just-in-time compiler written in Java, SubstrateVM, a framework that allows ahead-of-time compilation of Java applications into executable images, and Truffle, an open-source toolkit and API for building language interpreters. Only Helidon SE applications may take advantage of GraalVM due to the use of reflection in CDI 2.0 (JSR 365), a core MicroProfile API. Therefore, Oracle Labs decided not to include GraalVM support for Helidon MP. 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

Shortly after the release of Helidon 1.0, Oracle announced Helidon support for GraalVMthat converts Helidon applications to native executable code via the native-imageutility. Originally named J4C...

Application Development Platform

Building And Deploying A Helidon Microservice With Hibernate by Todd Sharp

In the last few posts of our microservice journey we created a compartment, launched a Kubernetes cluster and set our tenancy up for a Docker user and registry and created an Autonomous DB instance that we can use for data persistence. In this post we will start to take a look at writing some actual microservice code. I want to reiterate that each application has unique requirements that should be evaluated before you choose to implement any solution and so the choices that I make in this blog series might be different than the choices your organization will make. The important questions to ask yourself are: · Are microservices the right tool for the job? · Will this solve my problems in a maintainable way? · Can our budget afford the cost of implementing this solution? These are important questions to ask yourself, because introducing a new way of thinking can bring up issues that are difficult to resolve later on. Microservice Patterns Before we dive into the code, let’s start by defining a few patterns for microservice data management. The easiest patterns to digest when it comes to microservices are the shared database and database (or schema) per service patterns so let’s start with those patterns. Read the complete series: Part 1, part 2 and part 3   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 the last few posts of our microservice journey we created a compartment, launched a Kubernetes cluster and set our tenancy up for a Docker user and registry and created an Autonomous DB instance t...

Developer Tools

Tab Index with PanelFormLayout by Anirban Mukjerejee

This article talks about an interesting use case of JavaScript in ADF faces - the tab index. By default when we use a panel-form-layout in ADF faces, the default behaviour of the cursor on tab is to go the next element as defined inside your panel-form-layout xml metadata. So for a layout with 4 rows and 2 columns, the default cursor travel behaviour is something like this: But what if I need a traverse pattern like this: One not-so-simple and tedious way would be to to rearrange the items inside the form-layout. But for a large and complex form that is not an ideal option, and obviously that is not the solution I am planning to provide. A simpler alternative would be to write a small JavaScript client-listener method, which would take 2 arguments - the previous item and the next item - and depending on these 2 values, it would find the item to focus on. The previous element option would be used when the user wants to go in the reverse direction with SHIFT+TAB. Each item in the panel-form-layout would have this client-listener. 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 interesting use case of JavaScript in ADF faces - the tab index.By default when we use a panel-form-layout in ADF faces, the default behaviour of the cursor on tab is to go...

Developer Tools

JET – CCA communication with writeback by Anirban Mukherjee

I found a nice YouTube video (Inter-module Communication with Custom Events) by John Brock, on the topic of inter-module communication in Oracle JET, using the concept of event bubbling. The above method proposed by John will certainly solve communication problems between two JET modules, between a JET module and a CCA and also between two CCAs, and is thus a highly useful one. However, there is another quick method to establish connectivity between two JET web components (CCAs), and that is through the writeback feature. This is essentially a quick solution, and works only between CCAs in one page (or module). The writeback feature essentially means that when a property of a CCA is changed, the changed value is communicated to the component which is hosting the CCA. A crude and high-level process diagram would be something like this: The app-controller contains an observable, which is a writeback-enabled property of CCA1. When this property is updated on the CCA, the value is also updated on app-controller. The subscription handler of this observable updates a variable on CCA2. The same flow is applied from CCA2 to CCA1. 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 found a nice YouTube video (Inter-module Communication with Custom Events) by John Brock, on the topic of inter-module communication in Oracle JET, using the concept of event bubbling.The above...

Cloud

Adding Offline Capabilities to an Oracle Visual Builder App by Shay Shmeltzer

  Visual Builder allows you to create applications that can continue to function even when your device is disconnected from the network. To do that Visual Builder leverages the Oracle JET offline persistence toolkit. This toolkit enables your application to cache data on the client and serves it back from the cache when you are issuing the same REST call but your device doesn't have access to the server. It also allows you to "execute" operations such as adding records while offline - storing those requests on the client again - and then automate replaying them back when you are connected. In the demo video below I show how to add some of these capabilities to your application. It's important to note that adding offline capabilities requires knowledge in JavaScript coding and an understanding of the offline toolkit. This is not a simple drag and drop operation - so approach carefully. Leverage the extensive logging that the offline persistence can do and monitor it's messages in the browser's dev tools console to see what is happening when. In the video you'll also see how to clear the cache on the client which is sometimes needed to see the real functionality. Read the complete article here.     Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

  Visual Builder allows you to create applications that can continue to function even when your device is disconnected from the network. To do that Visual Builder leverages the Oracle JET offline persis...

Cloud

Charts in Oracle Visual Builder – Data Structure and Performance Tips by Shay Shmeltzer

  One of the key ways to make your application drive better user results is to use charts. Chart makes it easier for users to turn raw data into useful information. As they say "A picture is worth a thousands words". Oracle Visual Builder's quick starts makes it very simple to create basic charts leveraging the data visualization components of Oracle JET. But if you require more complex charts and if you want to improve the performance of your application, you might want to go beyond the quick-start. This blog covers two topics: · Reducing network traffic - the "add data" quick-start creates separate variables for each chart, which results in separate DB queries and separate sets of data. If you are sharing population between charts - you can extend one of the queries and eliminate another. In addition, if you need to further manipulate the returned data to show a third type of chart - switch the ADP instead of SDP. This way a single fetch can be used by multiple charts even if the data structure is different. · Creating the needed data structure – Read the complete article here. Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

  One of the key ways to make your application drive better user results is to use charts. Chart makes it easier for users to turn raw data into useful information. As they say "A picture is worth...

Cloud

Using Checkbox to Select Rows in a Table in Visual Builder by Shay Shmeltzer

  This blog will show you how to add a checkbox to rows in a table to allow you to pick specific rows. Note that an alternative approach to selecting multiple rows in a table is to use the built in multi-row selection capabilities of the JET table as shown here, but some users find it easier to use a check box so... To achieve this, you'll want to base your table on an ArrayDataProvide rather than an ServiceDataProvider - this way you'll be able to access the values in the rows later to figure out which ones were selected. You'll add a new boolean attribute to your ADP to track if a row is selected or not - selecting a row will turn the value of this attribute to true. For the check box, we are going to use the "boolean checkbox component" - one of the components available in the Visual Builder Component Exchange. Once you add the component to your VB application, you can drag it onto your table's empty column, and hook the value of the new boolean field you introduced. 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 blog will show you how to add a checkbox to rows in a table to allow you to pick specific rows. Note that an alternative approach to selecting multiple rows in a table is to use the built in...

Cloud

Leveraging the Q Parameter to Filter Tables with In Clause by Shay Shmeltzer

The business objects created by Visual Builder expose a powerful REST service interface that includes the ability to use complex query conditions to filter the list of records they return. This is done using the q parameter as described here. In the current version of Visual Builder we didn't expose a design time access to the q parameter and rather provided an abstraction through the filterCriteria approach for defining queries. This saves you from the need to learn SQL syntax for queries - and generates the q parameter for you. But you can actually use the q parameter directly as well - passing it as one of the uri parameters when you call the GET REST method. This can be useful for example when you want a more complex query condition. For example if you want to use the SQL in clause - something like "Where name in ('joe', 'dave', 'jane')". In the video below I show how to modify the q parameter and pass it into your ServiceDataProbvider definition so it will modify the query populating a table. I'm using a bit of JavaScript to create the needed query syntax (surrounding values with ' , and adding the SQL syntax at the start). The code I use is: 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 business objects created by Visual Builder expose a powerful REST service interface that includes the ability to use complex query conditions to filter the list of records they return. This...

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

Storing Image Files in Your Database from a Visual Builder App by Shay Shmeltzer

  The business objects in Oracle Visual Builder let you store textual data, but what if you need to store some binary data such as images? You'll need to find a separate location to store those. Oracle has various solutions for this including the storage cloud and the content and experience cloud, in this blog we'll show you how to do this using Oracle ATP Database (or any other Oracle DB). The concept is simple, you create a table with a Blob type column in your DB, in that column you are going to store the images. You now need to expose that table through a REST service - and call that REST service from your Visual Builder app to load the images. In your Visual Builder app you can have a business object where one of the fields will contain the URL that is used to fetch the image back. In the video demo below I show you how to build this solution. The Database Part - ATP+ORDS I'm using an ORDS based module that exposes the get and post methods on the table. Blain Carter pointed me to this tutorial that covers creating the table and the ORDS interfaces. A couple of tips as you work through the tutorial: 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 business objects in Oracle Visual Builder let you store textual data, but what if you need to store some binary data such as images? You'll need to find a separate location to store those. Oracle...

Cloud

Developer Partner Community Newsletter April 2020

Dear Developer Community, Oracle Digital Assistant the chatbot solution is for partners available instant. This playground can be used to learn the solution, build your first bot and become a certified expert. For details please see below in the ODA & Developer tool section. Oracle Digital Assistants is also available as part of free cloud trials. Watch Filip Huysmans, Contribute generating Business with Digital Assistants. We want to promote also your customer success, submit your story via the customer reference program. 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 updated the Chatbot partner resource kit. More than 5.000 hits proof the value, get the content and start your journey to become a certified Oracle expert today! For SaaS partners we make the Chatbot (ODA) demo for Field Service Cloud (TOA) available. Thanks to the community for all the excellent mobile & development tool articles: & Oracle Digital Assistant for SaaS Partner Training Insights & How to create bots that return optimized responses for different messenger channels & Oracle's Grant Ronald discusses chatbot design & Engage Users By Splitting Long Messages Into Short Ones. No More "too long; didn’t read" & Accessing Remote Rest Services from Custom Components Using The Node.js HTTPS module & New Features In Oracle Visual Builder - March 2020 & Editable Tables in Visual Builder - The Oracle JET 8.1 Approach & Advanced Components - Resource Components & Building Dynamic UI Form with Oracle JET & JET - with mongodb, nodejs and express & JDeveloper 12.2.1.4: responsive af:panelFormLayout. Oracle released the latest version of WebLogic Server 14.1.1. To sift existing Java applications to the cloud WebLogic now available in the Oracle Marketplace. Thanks to the community for all the excellent cloud native development and WebLogic articles: Cloud-native app development with Oracle Cloud & Helidon and JPA & Oracle Fusion Middleware 12.2.1.4.0 certified with Linux 8. This month’s community webcast will be an update on Chatbots for Oracle HCM Cloud by Martin Jarvis. Join our PaaS Partner Community Webcast April 28th 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/DeveloperNewsApril2020 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, Oracle Digital Assistant the chatbot solution is for partners available instant. This playground can be used to learn the solution, build your first bot and become a certified...

Chatbot

Integrating Google ReCaptcha in Oracle Digital Assistant Chatbot Conversations Using System.Webview and a Custom Component by Frank Nimphius

Google reCaptcha is used in many web applications to distinguish humans from bots. A type of reCaptcha is where users select a checkbox or select images showing common objects like a bus, traffic lights, street signs and so on. Google reCaptcha can also be implemented in chatbots built with Oracle Digital Assistant. For this you use a locally deployed webview for displaying the challenge and a custom component for verifying the prove that a human is what he claims to be: a human. This article explains how you use the System.Webview component and a custom component to integrate Google reCaptcha in Oracle Digital Assistant chatbot conversations. In addition, you can download the Oracle JET webview application and the custom component as packed files for immediate use in your own chatbots. About the Sample Skill Bot asks user to verify that he or she is human. 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

Google reCaptcha is used in many web applications to distinguish humans from bots. A type of reCaptcha is where users select a checkbox or select images showing common objects like a bus, traffic...

Chatbot

Using the Local Webview Container to Add a Date Selector Widget to an Oracle Digital Assistant Chatbot Conversation by Frank Nimphius

You use webviews in Oracle Digital Assistant to integrate web application forms in your chatbot conversations. A reason for using web forms in a conversation is to simplify the input of structured data as in application forms. Another is to assist users with user interface widget that don't exist in messenger clients. As of Oracle Digital Assistant 19.1.5, Webviews can also be deployed as Single Page Applications (SPA) in a local skill container, which opens for many use cases. In this article, I'll explain an example that uses a locally deployed Oracle JavaScript Extension Toolkit (JET) SPA application to provide users with a calendar widget that helps them to enter dates more conveniently in a bot conversation. About Web Applications Deployed to the Local Web Container in Skills Locally deployed webviews are single page applications. The application can be built with any JavaScript frameworks you like, not just Oracle JET (https://www.oracle.com/webfolder/technetwork/jet/index.html). A requirement is that the SPA HTML file is named index.html and that it resides in the root folder of the deployment. The image below shows the architecture and the flow at runtime. The single page application, when uploaded to the skill, is referenced from the System.Webview component in a dialog flow. When the System.Webview component is called, it launches the web application in a separate browser tab (web) or webview (mobile). By doing this it passes input parameters to the web application. The input parameters are injected to the index.html file's head section and include a callback URL the application uses to pass control and a response payload back to the bot. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

You use webviews in Oracle Digital Assistant to integrate web application forms in your chatbot conversations. A reason for using web forms in a conversation is to simplify the input of...

Chatbot

Upload Documents in an Oracle Digital Assistant Conversation with Messengers like Facebook or the Oracle JavaScript Client SDK by Frank Nimphius

Chatbot use-cases like incident and expense reporting require bot users to be able to upload images and documents through the messenger client and the bot to a remote server. So when the conversation pauses for the user to provide input, then the following could happen · The user enters free text · The user taps a list item or button, if the input allows it · The user uploads a document or image Oracle Digital Assistant supports uploading images and documents through the System.Text, System.List, and System.CommonResponse components. This article explains how to implement the uploading of images and documents from end to end. Using the custom component provided for this article, a well as the sample Oracle Digital Assistant skill, you can start a conversation just by typing 'hi'. When prompted, use the messenger's upload functionality to upload a document or image. 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

Chatbot use-cases like incident and expense reporting require bot users to be able to upload images and documents through the messenger client and the bot to a remote server. So when the conversation...

Chatbot

Deploying Oracle Digital Assistant remote webview applications and services to the Oracle Cloud Infrastructure (OCI) Compute instance by Rohit Dhamija &Tamer Qumhieh

The webview feature in Oracle Digital Assistant is a powerful approach that enables you to integrate remote and locally deployed custom Web applications and pages into your bot conversations. An earlier article on Oracle TechExchange*) explained how webviews work in detail and how you create remote Web applications that you then integrate with Oracle Digital Assistant skill conversations. * TechExchange: How to Use Webviews to Integrate Calls to Remote Web Applications in Oracle Digital Assistant Skill Conversations This article follows up and extends the previously written article and walk you through the required steps to deploy the intermediary service and remote web application to an OCI Compute node. Hence, you will be using Oracle Cloud offerings to deploy all your assets while using web views in ODA. About the sample This article uses the travel sample usecase explained in the previous article on Oracle TechExchange*). 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 webview feature in Oracle Digital Assistant is a powerful approach that enables you to integrate remote and locally deployed custom Web applications and pages into your bot conversations. An...

Chatbot

Handling small talk in your chatbot with Oracle Digital Assistant by Frank Nimphius

Experience has shown that whilst you might invest considerable effort in training your chatbot to handle requests from users about your business domain intents, much of the traffic to a public chatbot is what we generally regard as small talk.  “Are you a bot”, “tell me joke”, “Do you like football”. For right or wrong, the success of your bot is, in part, measured by how it handles ALL possible interactions:  even the ones in which the user is being deliberately challenging! This article and sample provide a smalltalk skill whose job is exclusively to understand these small talk topics. How does it work The concept is very simple and easy to extend to meet your own business requirements.  The example proves a main skill (link GR_SmallTalkMainSkill) and a secondary smalltalk skill (link GR_SmalltalkSkill). The main skill represents the primary business skill and for the purposes of the example has two business intents: one for ordering pizza the other for banking. The smalltalk skill contains only intents and utterances which relate to the small talk topics to be handled. 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

Experience has shown that whilst you might invest considerable effort in training your chatbot to handle requests from users about your business domain intents, much of the traffic to a public chatbot...

Cloud

Introducing Oracle Digital Assistant Realtime Analytics Dashboard by Moblize.IT

Oracle Digital Assistant is a very powerful platform with a very fast industry adoption. We at Moblize.it LLC have been using it for our customers to improve their productivity and enhance their business processes. Effective use of digital assistants cuts the requirement of human agents drastically and saves over 80% of operational cost. Some of our customers have been using the ODA for supporting conferences and live events where attendees may have numerous questions. In busy hours, limited support staff becomes a big bottleneck. Digital assistants to the rescue! We offer custom chatbots and digital assistants that can run on any platform like desktop, iOS or android and can integrate in the existing mobile application. Though ODA is very powerful and a very capable platform, one of the missing pieces has always been the ability to monitor the activity in real time. This is especially very critical during conferences and event where there is a super short window to take action on any unexpected behavior etc. To understand the ROI, event hosts always wants to see a live stream to gauge the usefulness of bots plus it’s fun for the attendees as well to see how everyone is engaged with this cool technology. Understanding the need of our customers we developed a Real time analytics dashboard that can be enabled on any chat bot using ODA. It provides below key capabilities: Event Summary: which is total users, sessions, messages and devices used during the entire event tracked. Message Stream: Live stream of messages sent by users Top Phrases & Top Intents: Most asked/resolved sentences by users User Engagement: A hourly distribution of user activity in last 12 hours Sentiment Analysis: A live stream of sentiment analysis for what users are saying and overall sentiment for the event. Social: A twitter stream for a handle or hashtag relevant to the conference. Unresolved: A list of phrases that bot failed to understand. 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 is a very powerful platform with a very fast industry adoption. We at Moblize.it LLC have been using it for our customers to improve their productivity and enhance...

Cloud

Oracle Finds Its AI-Powered Voice by Suhas Uliyar

These are exciting times for those of us who are working in Artificial Intelligence (AI) and Machine Learning (ML) space. Take Voice Assistants as an example. In the consumer world, voice assistants have gone from “the next best thing” to ubiquitous household items. We turn to these voice devices at our homes to get the weather forecast, listen to our favorite tunes, find out the latest in news, play trivia, or simply to entertain ourselves. All this while we are acutely aware that at the end of the day, it is simply a machine. It is nowhere near the capacity of a human mind to be able to process complex statements let alone switch gears from one topic to the other and making sense of it all. Plus, there’s the fact that it is recording our private conversations! But convenience outweighs even our hesitation due to privacy concerns. In the enterprise world, however, such security breaches are a non-starter! So, how do we drive an intelligent Voice Assistant for an enterprise - enabling it to analyze enterprise specific and domain specific vocabulary that the open domain models are not trained with? Make voice, user interactions become more expressive that requires the voice assistant to process even the more complex queries, deriving intelligence from all available enterprise resources and respond in context to the request made? And more importantly, how do we avoid the security and privacy issues that we are seeing with most of the current consumer-grade voice assistants today? Watch the free on-demand webcast here. For partners the webcast material is available: · Presentation from the webcast · Demo video comparing Oracle Digital Assistant with Alexa/Google, et al · Demo video: using AI-Voice with CRM Please use the material to update your customer base.   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

These are exciting times for those of us who are working in Artificial Intelligence (AI) and Machine Learning (ML) space. Take Voice Assistants as an example. In the consumer world, voice assistants...

Cloud

Additional new material Developer Community

  · Tech Dive: Creating an ATP Instance with Oracle Cloud Infrastructure Service Broker for Kubernetes Oracle recently announced the release of Oracle Cloud Infrastructure Service Broker for Kubernetes, an implementation of the Open Service Broker API that streamlines the process of provisioning and binding to services that your cloud native applications depend on. Here, get step-by-step instructions for using Cloud Infrastructure Service Broker for Kubernetes to provision an ATP instance and deploy a container that has access to the ATP credentials and wallet. What’s the first step? · Tech Dive: The Complete Guide to Getting Up and Running with Oracle Autonomous Database In this step-by-step guide for developers, you can focus on using Oracle Autonomous Database, specifically Oracle Autonomous Transaction Processing, to persist data to and retrieve it from microservices. Worried you’re limiting yourselves to traditional table-based data? You’ll see that several options are available for less-traditional storage with Autonomous Transaction Processing. What’s the first step? · On the Highway to Helidon This program digs into Project Helidon with a panel that consists of people who are actively engaged in the project, and community leaders who have used Helidon in development projects and have also organized Helidon-focused Meet-Ups. · Making First Contact: Building Chatbots with Oracle Digital Assistant: A Technical Primer Useful for anyone looking to get an idea of what Oracle Digital Assistant is, how to build skills, how to extract entities, and how to route between skills. As presented at Oracle Code Berlin · Automating DevSecOps for Java Apps with Oracle Developer Cloud Want to improve your application's security? Automating vulnerability reporting helps to prevent attacks that leverage known security problems in code that you use. In this video Shay Shmeltzer shows you how to achieve this with Oracle's Developer Cloud. · Oracle ERP Extension with Visual Builder Cloud Service | John Ceccarelli · Kube Eagle on ORACLE Kubernetes Engine | Saiyam Pathak · Create Randomized Bot Responses Using Resource Bundles in Oracle Digital Assistant | Frank Nimphius   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic    

  · Tech Dive: Creating an ATP Instance with Oracle Cloud Infrastructure Service Broker for Kubernetes Oracle recently announced the release of Oracle Cloud Infrastructure Service Broker for...

Cloud

Innovate HCM with Chatbots PaaS Partner Community Webcast April 28th 2020

  Attend our April edition of the PaaS Partner Community Webcast live on April 28th 2020 at 16:30 CET. Oracle Digital Assistant innovates HCM, CX and HCM solutions Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. In Human Capital Management chatbots improve access to employee resources and automate talent acquisition and onboarding procedures. Presenter: Martin Jarvis Director Product Management Oracle HQ Schedule: Tuesday April 28th 2020 16:30 CET (Berlin time) Register for the webcast here. Take the opportunity to watch our community webcasts on-demand: · 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

  Attend our April edition of the PaaS Partner Community Webcast live on April 28th 2020 at 16:30 CET. Oracle Digital Assistant innovates HCM, CX and HCM solutions Chatbots have quickly become a...

Application Development Platform

WebLogic12.2.1.3 signs SAML2 requests and responses with SHA-256 by Martien van den Akker

Today I reviewed a few responses on a 'What's new in Weblogic 12.2.1.3' question. One of the responses mentioned the whats-new document. Now, I'm not used to study these documents. But today I browsed through them and one thing caught my eye. I did some implementations of Weblogic as a SAML2 Service Provider against MS ADFS. I'm even invited to do a talk 'SSO with ADFS for Apex Using Weblogic and ORDS: How I did it and Where I Tripped' at the UKOUG Southern Technology Summit 2019, july 2nd. What's interesting here is that about 2 years ago I already wrote about my earlier experiences, and mentioned that Weblogic 12c did not support SHA-256 for the signing of SAML requests. So you had to configure ADFS to use SHA-1. In my latest implementation it stroke me that I did not have to force my ADFS counterpart to set that, at least I think I didn't. ADFS as you might expect for really some time now, uses SHA2 (SHA-256) as a default. But only today I saw that under Manageability Improvements -> Security is mentioned that Weblogic 12.2.1.3 also has SHA2 as a default now. Knowing this will improve my talk greatly. I'm glad I saw this. It might seem to be a minor thing, but I think it's quite important. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

Today I reviewed a few responses on a 'What's new in Weblogic 12.2.1.3' question. One of the responses mentioned the whats-new document. Now, I'm not used to study these documents. But today I...

Application Development Platform

Custom Log Parser in OMC Log Analytics to deal with Extended Logging in WebLogic Access Log by Lucas Jellema

We recently enabled Extended HTTP Access Logging on our WebLogic Managed Servers. This adds the average response times and potentially several other valuable values to the WebLogic Access Log files. Unfortunately, the WebLogic Access Log file parser in Oracle Management Cloud Log Analytics does not know how to handle the Extended Log File Format (ELFF) that is now used for formatting the log files. As a result, no structured analysis can be performed on the access log files: OMC does not get a URI, nor an action or status code nor the response time. It is my strong opinion that OMC Log Analytics should provide a parser for the ELFF format and should automatically recognize the fact that WebLogic Access Log files are produced in that format. However, I can have any opinion in the world, that does not alter the capabilities of OMC Log Analytics right here and now. So, hands on the keyboard and create my own workaround. Which turns out to be not very challenging at all. OMC LA allows me to define custom log parsers that can be associated with specific files harvested by the Log Analytics agent from designated entities. Once I have defined a parser that can interpret the ELFF format, I simply associate a log source based on that parser with the access log files on the WebLogic Managed Servers that have extended logging switched on. Let me show you how that works. 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 recently enabled Extended HTTP Access Logging on our WebLogic Managed Servers. This adds the average response times and potentially several other valuable values to the WebLogic Access Log files....

Application Development Platform

Offline Updating WebLogic Images using Oracle WebLogic Image Tool by Dirk Nachbar

This is next article about the Oracle WebLogic Image Tool, in which I will show you, how to update an existing Oracle WebLogic Server Image in an offline environment (no access to the internet). The previous articles can be found under: § Oracle WebLogic Image Tool § Updating WebLogic Images using Oracle WebLogic Image Tool Let's say you have a Docker image with Oracle WebLogic Server 12.2.1.3.0 plus PSU April 2019 (12.2.1.3.190416), in my environment called oracle/wls_new:1.0, and you want to update your Docker Image with the patch 29921455 (CVE-2019-2729). Just download the Patch 29921455 for the release 12.2.1.3.190416 and copy the Zip File to your target server, assuming to /work/software. The only tricky part here is to provide the correct format for the parameter --patchID for the command cache addPatch of the imagetool. The Patch is 29921455, but this Patch ID exists for multiple Oracle WebLogic Releases (e.g. 12.2.1.3.190416, 12.2.1.3.190115). So you need to define your --patchID as <PatchNumber>_<WebLogicRelease>. So for the shown example 29921455_12.2.1.3.190419. 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 is next article about the Oracle WebLogic Image Tool, in which I will show you, how to update an existing Oracle WebLogic Server Image in an offline environment (no access to the internet).The...

Cloud

Watch Dhwani Shah, Evosys how Oracle Digital Assistant and Oracle integration benefits their clients (part2)

  On receiving the award in the category, Innovate SaaS Contribution 2019 at Oracle Emerging PaaS Partner Community Forum in Spain, Dhwani Shah, PaaS Solution Architect in Evosys, shares her views on Evosys’ expertise in PaaS solutions and integrations. For more information please visit the solution catalog. Evosys has 13 years' experience, focuses exclusively on Oracle Cloud implementation and consultancy to cater to the needs of a market which demands high-quality, future-proof solutions. One of the top, fastest-growing Oracle Cloud partners, with customers who have adopted all Oracle SaaS solutions including ERP, HCM, SCM, CRM, Hyperion (PBCS), BI and PaaS. We are a process-centric organization that believes in specialized solutions and have demonstrated an exceptional record in implementation for different verticals like Healthcare, Finance, Logistics, Manufacturing and Distribution across public and private sectors. Watch the video here. We want to promote your customer success! Have you implemented successful a solution based on the Oracle Cloud Platform? Submit your success story via the customer reference program.   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 receiving the award in the category, Innovate SaaS Contribution 2019 at Oracle Emerging PaaS Partner Community Forum in Spain, Dhwani Shah, PaaS Solution Architect in Evosys, shares her views on...

Developer Tools

JET CI/CD Made Easy Using FlexDeploy by Jay-Ar Brouillard

Developing new enterprise applications? Building JavaScript based user interfaces that need deployment? Then Flexagon’s new JET Plugin (FlexDeploy 5.1.0.3)  may be for you. With the evolution of technology, companies such as Oracle and Flexagon have been transitioning to the cloud. The move to the cloud has emphasized the use of responsive, scalable, browser-based interfaces. Oracle JavaScript Extension Toolkit (JET) is an open source toolkit targeted at JavaScript developers. It is filled with multiple architectures, patterns templates, techniques and components for building new applications. JET empowers developers by providing these tools on modern JavaScript, CSS3, and HTML5 design and development principles. What is nice about JET is that it allows users to use as much or as little of the features as they desire. As such, FlexDeploy’s JET plugin contains two new operations for its users, buildJet and deployJet. The buildJet operation is a wrapper around the ojet build command from the JET Command Line Interface (CLI). With the CLI comes several build options which can be easily configured for your JET application. There is no need to interact with the command line with FlexDeploy because it will handle the specific CLI syntax for you.  Simply enter or enable the build options you would like for your application and you’re on your way. Running the buildJetoperation will execute the ojet build command to package the application, zip the contents, and publish the result to the artifact repository. 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

Developing new enterprise applications? Building JavaScript based user interfaces that need deployment? Then Flexagon’s new JET Plugin (FlexDeploy 5.1.0.3)  may be for you. With the evolution of...

Developer Tools

Running Oracle JET as Progressive Web App by Andrejus Baranovskis

Progressive Web Apps (PWA) topic is a hot thing in web development these days. Read more about it - Progressive Web Apps. The beauty and power behind PWA - user can install a web app to his mobile device, without going through the app store. This simplifies update process too, when a new version of the app is available, the user will get it straight away, because it is essentially a Web page, wrapped to look like an installed app. Inspired by this post - A Simple Progressive Web App Tutorial, I decided to add PWA config into Oracle JET app and test how it works (on Android, didn't test on iOS, but there is nothing JET specific, if PWA is supported on iOS, it should work). Oracle JET PWA sample app is deployed on Heroku (PWA will work only if the app is coming through HTTPS) and available under this URL. The sample app is available on GitHub repo. Node.js wrapper for this sample is available in another GitHub repo, you can use it to deploy on Heroku or another service. 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

Progressive Web Apps (PWA) topic is a hot thing in web development these days. Read more about it - Progressive Web Apps. The beauty and power behind PWA - user can install a web app to his mobile...

Cloud

Filtering List Results from a REST Service with Visual Builder by Shay Shmeltzer

I posted several blogs in the past that covered how to us the filterCriterion property of a service data provider (SDP) in order to filter the results you see in a table or a list including how to use compound conditions for advance filtering. This works great with REST services that are exposed on the business objects you created in Visual Builder, but if you'll try and use this filterCriterion approach with other REST services, you'll notice it doesn't work out of the box. In this blog I'll show another approach to filtering REST services that populate a service data provider. First, a bit of explanation on what's going on behind the scenes when using the filter criteria. If you'll monitor the REST calls used with filter criteria, you'll notice that it generates a URL parameter that will look something like ?q=dname='Marketing' . Basically the filter criteria generates a URL parameter called q and formats your conditions correctly for that parameter.The REST services we expose on business objects know how to parse and use this q parameter (read more about the q parameter and its query capability here). Filtering is done on the server side, and the records that match the condition are returned to the client. 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 posted several blogs in the past that covered how to us the filterCriterion property of a service data provider (SDP) in order to filter the results you see in a table or a list including how to...

Application Development Platform

Oracle’s new Cloud Infrastructure Broker aimed at making life easier for Kubernetes developers by Mike Wheatley

Oracle Corp. is aiming to make it easier for developers to connect containerized applications built on Kubernetes with its cloud services. It’s an important move because Kubernetes has become the most popular software for managing container-based apps, which can be built just once and run on any computing platform. Oracle needs to support Kubernetes as best as it can, and to do so it’s announcing the general availability of a new Oracle Cloud Infrastructure Service Broker for Kubernetes. The service broker, announced at the KubeCon + CloudNativeCon Europe 2019 event in Barcelona, is an implementation of the Open Service Broker application programming interface, which in turn is an open-source project designed to expose cloud services to both apps and their deployment tools. It’s designed specifically to be used with Oracle Cloud Infrastructure services, which is a suite of Oracle products that include its Autonomous Database, hosted in its cloud data centers. 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 Corp. is aiming to make it easier for developers to connect containerized applications built on Kubernetes with its cloud services. It’s an important move because Kubernetes has become the...

Developer Tools

Oracle ADF A Status Update by Shay Shmeltzer

We wanted to share an update and highlight some of the things we have been working on with the ADF community out there - we hope that developers working with Oracle ADF will find this useful. Over the years Oracle ADF has proven itself to be a reliable platform for building and running enterprise applications for both Oracle and many of our customers in the cloud and on-premises. Here are some of the key things we’ve been working on that will help you continue to leverage Oracle ADF for future projects: Oracle ADF Faces Over the past year we’ve been helping to revamp the look and feel and overall user experience of modules in Oracle SaaS that rely on Oracle ADF Faces. Customers can already see the results in the latest release of Oracle SaaS - for example in the new redesigned Oracle HCM UI. Check out the screenshots and the description of the benefits that the new ADF Faces capabilities offered the HCM team for example. We have been focused on better support for responsive UIs and on features that improve the performance and user experience of the application. We added features that reduce network traffic and leverage rich client capabilities in the browser. These features are expected to be available for customers as part of the upcoming Oracle ADF 12.2.1.4 release. 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 wanted to share an update and highlight some of the things we have been working on with the ADF community out there - we hope that developers working with Oracle ADF will find this useful. Over the...

Cloud

How to Use Webviews to Integrate Calls to Remote Web Applications in Oracle Digital Assistant Skill Conversations by Frank Nimphius

Natural language conversations are, by their very nature, free-flowing. But they may not always be the best way for your skill to collect information from a user. For example, when entering credit card or passport details, users need to enter this information precisely. In addition, information like passwords or secrets should not be displayed in the messenger conversation history. In the past, bot designers used the Instant Apps feature in Oracle Digital Assistant to help with such tasks. Soon, Instance Apps will no longer be a feature of Oracle Digital Assistant and will be replaced by the webview functionality. Webview (System.Webview ) is a powerful approach that allows you to integrate remotely and locally deployed custom web applications to your bot conversations. All bot designers working with Oracle Digital Assistant should start using webviews for integrating external web application calls. 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

Natural language conversations are, by their very nature, free-flowing. But they may not always be the best way for your skill to collect information from a user. For example, when entering credit...

Cloud

How to: Adding Speech to Oracle Digital Assistant; Talk to me Goose by Luc Bors

At Oracle Code One in October, and also on DOAG in Nurnberg Germany in November I presented on how to go beyond your regular chatbot. This presentation contained a part on exposing your Oracle Digital Assistant over Alexa and also a part on face recognition. I finally found the time to blog about it. In this blogpost I will share details of the Alexa implementation in this solution. Typically there are 3 area's of interest which I will explain. Webhook Code to enable communication between Alexa and Oracle Digital Assistant · Alexa · Digital Assistant (DA) Explaining the Webhook Code The overall setup contains of Alexa, a NodeJS webhook and an Oracle Digital Assistant. The webhook code will be responsible for receiving and transforming the JSON payload from the Alexa request. The transformed will be sent to a webhook configured on Oracle DA. The DA will send its response back to the webhook, which will transform into a format that can be used by an Alexa device. To code exposes two REST endpoint. One to serve as webhook from Alexa ( /alexa ),  and the other one as webhook from the Chatbot ( /webhook ). 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 Oracle Code One in October, and also on DOAG in Nurnberg Germany in November I presented on how to go beyond your regular chatbot. This presentation contained a part on exposing your Oracle Digital...

Cloud

How to Build a Webhook to Connect Your Oracle Digital Assistant to Google Home by Michael Wootton

  Let's assume you built a chatbot using Oracle Digital Assistant and you've exposed it on various messengers and Alexa too. A next step then could be to connect your chatbot to Google Home. I did research this topic quite a lot but couldn't find anything complete describing how to do this using Google Actions on Google API version 2. So, what has started as a research, eventually has become an opportunity for me to write a comprehensive guide to integrate Oracle Digital Assistant with Google Home. Following this article, you learn how to build a webhook, how to create an Action on Google, how to create a channel in Oracle Digital Assistant and how to use Goggle sign-in (account linking) to access user information from Google. Note that because I live in Brazil, a requirement was to build chatbots in more than one language (English, Spanish and Portuguese). Therefore I built the webhook to be able to call two different channels, each calling a different language optimized skill. 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

  Let's assume you built a chatbot using Oracle Digital Assistant and you've exposed it on various messengers and Alexa too. A next step then could be to connect your chatbot to Google Home. I did...

Cloud

Customizing the Oracle Bots Node.js SDK Component Template by Frank Nimphius

  The Oracle Bots Node.js SDK  includes a command line utility that you can install globally on your local computer and that lets you easily create new custom component and custom component projects. The custom components created by the Oracle Bots Node.js SDK contain a "hello world" content that contains examples fo the two main function calls: metadata() and invoke(). In addition, the invoke() function implementation shows example code for how to access input parameters ("human" in the example), how to print responses to the bot ("conversation.replay(...)) and how to pass control back to the bot ("done()"). Unless "hello world" is all you need to build, or if this is the first time you use the Oracle Bots Node.js SDK to create custom components, you may be interested to learn how to customize the template to contain e.g. the author name, a use license and more. Especially when working in teams you may want to enforce consistency across custom components that are integrated, which includes a common set of input parameters (e.g. always use "variable" as an input parameter for the reference to the dialog flow variable to update (like system components do). This article explains how to modify the component template in a global Oracle Bots Node.js SDK installation. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

  The Oracle Bots Node.js SDK  includes a command line utility that you can install globally on your local computer and that lets you easily create new custom component and custom component projects. Th...

Application Development Platform

Developer Partner Community Newsletter March 2020

Dear Developer Partner Community, Congratulations to everybody who achieved the Oracle Cloud Platform Digital Assistant 2019 Associate (1Z0-1071) certification! To become an certified expert we offer you hands-on Oracle Integration and Digital Assistant bootcamps across the globe including Dallas, Redwood Shores, Sao Paulo, Riyadh, Utrecht, Reston, Riyadj, Delhi, Mumbai and Webtraining. Watch Dhwani Shah (part 2), how Evosys transforms Real Estate solutions based on the Oracle Cloud Platform. We want to promote also your customer success, submit your story via the customer reference program. Our Meetup groups continue to grow, in Istanbul we reached now 1000 members and in London more than 1500. Congratulations and thanks to all hosts! In France, one of your most active ones, we host multiple webinars this month. You want to attend a local Oracle Developer Meetup across the world? Visit our Meetup overview page here. Oracle Digital Assistants is now part of free cloud trials. You as a partner can get a free Oracle Cloud Platform trial and get trained and certified and demo the Oracle chatbot solution. Thanks to the community for all the excellent mobile & development tool articles: Check Code Quality of Your Custom Component Using SonarQube & Exploring the Oracle Digital Assistant Test Suite For Automated Conversation Testing & Dynamically Changing the Audio Voice and Accent Used by Digital Assistant in Oracle Web SDK Messenger & Extending the Oracle Web SDK Delegate Feature To Execute Code Asynchronously & Using the Oracle iOS SDK to Integrate Oracle Digital Assistant In Mobile Applications & Understanding Oracle Digital Assistant Skill Entity Properties - Or, What Does "Fuzzy Match" Do? & Engage Users By Splitting Long Messages Into Short Ones. No More "too long; didn’t read" & Showing Parent/Child in a Single Table in Visual Builder & Add Custom Validator for the input fields in Oracle ADF & Huge Number of component_event.xlf* and pki_data*.tmp files in /tmp in Oracle Forms & Reports 12c. Existing applications are shifted to the cloud and new applications are build as cloud native. Attend our hands-on workshops in Frankfurt and Berlin for hands-on experience. Thanks to the community for all the excellent cloud native development and WebLogic articles: Announcing Notifications Triggers for Serverless Functions & WebLogic on Kubernetes Cheatsheet part 2 & GraalVM Platform Updates 20.0.0 & Oracle WebLogic Server 12.2.1.4.0 Slim Installer. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The March edition highlights sales kits for partners, and hands-on chatbot & integration trainings for SaaS partners. This month’s community webcast will be an update on ERP Integration by Niall Commiskey. Join our PaaS Partner Community Webcast March 25th 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/DeveloperNewsMarch2020 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, Congratulations to everybody who achieved the Oracle Cloud Platform Digital Assistant 2019 Associate (1Z0-1071) certification! To become an certified expert we offer...

Cloud

Helping Users With a List-of-Values of Most Popular Choices While Retaining the Conversational Message Style in Chatbot Interactions by Frank Nimphius

  One of the key factors of a successful digital assistant is to make it easy for the user to make the right choices and stay on the “happy path”.  Consider the example of booking a flight.  If you know the user nearly always travels to the same two or three airports then wouldn’t it make sense to present those common choices up front. The user can simply select the correct option rather than typing in the airport name.  Of course, you still want to give the flexibility that they can free-type in any possible airport, but you want to make sure it’s a valid airport! Or another common example when inputting expenses – maybe most of the time your expense currency is EUR, USD or GBP – so those might be the options you see up front but you should still be able to select any other valid currency In this article I’ll show you how you how to easily present a list of common entity choices to the user, but still allow a natural language input which is validated as a valid value. Below screenshots taken from the sample you can download for this article illustrate the use case. A user starts a conversation with a bot. The bot then displays three destination it recognizes as a user preference. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic

  One of the key factors of a successful digital assistant is to make it easy for the user to make the right choices and stay on the “happy path”.  Consider the example of booking a flight.  If you...

Cloud

Delivering Conversational AI to Your HR Experience by Carlos Chang

  A digital assistant is an intelligent chatbot that can answer questions and proactively engage users in an individual, contextual manner. Oracle Digital Assistant can help your small-to-medium business (SMB) operate more efficiently. Businesses can automate key processes and offer important productivity tools to their teams. According to a January 2019 press release from Gartner, the firm predicts that 70% of organizations will integrate artificial intelligence (AI) tools to support employee productivity by 2021. Here’s a closer look at how innovative SMBs can use AI-powered assistants to improve every aspect of the employee experience—and what they can do for your organization. What’s the Difference Between an Assistant and a Chatbot? When you hear the terms virtual or digital assistant, Siri, Alexa, and Google Assistant probably come to mind. These consumer-focused bots have shifted the landscape toward making personalized, voice- and text-based experiences more accessible. Consumer bots are useful for asking questions, like asking about the weather, traffic, or the latest score on the big game. That’s great for consumer use cases where the information is not particularly sensitive. When it comes to back end systems, such as personal information stored in your HR environment, these general purpose assistants may not meet your privacy and security needs. 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

  A digital assistant is an intelligent chatbot that can answer questions and proactively engage users in an individual, contextual manner. Oracle Digital Assistant can help your small-to-medium business...

Cloud

Click-to-Launch Solution Stacks with Marketplace to the Oracle Cloud by Andrew Reichman

Oracle is excited to announce that you can now launch fully automated solution templates or stacks directly from the Oracle Cloud Infrastructure Marketplace to your Oracle Cloud Infrastructure environment. This capability is a key enhancement to our third-party software marketplace for Oracle Cloud Infrastructure. With stacks, you can evaluate, select, and deploy end-to-end solutions from our partners that are validated to run on Oracle Cloud Infrastructure and are supported by the partner. Partners are working closely with us to create fully automated solution templates that build optimal environments for their solutions to run on Oracle Cloud Infrastructure. All you need to do is enter the parameters for your implementation and press go. The tool spins up a tailored set of fully configured resources for the solution, including compute, network, storage, and any other services that it uses. With this new capability, Oracle technology partners can bring their solutions to Oracle Cloud Infrastructure and enable one-click deployment of complete customer environments on our cloud. Because we chose to build the automation on the widely adopted open source Terraform framework instead of a proprietary platform, partners can use their existing scripts to get up and running faster. In the upcoming months, we’ll make dozens of new solution stacks available, making the enterprise-class performance and scale of Oracle Cloud Infrastructure more easily usable for a range of enterprise solutions. 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 is excited to announce that you can now launch fully automated solution templates or stacks directly from the Oracle Cloud Infrastructure Marketplace to your Oracle Cloud Infrastructure...

Application Development Platform

Additional new material Developer Community

Simplifying Cloud Native Development This spring Oracle plans to deliver more tools for cloud native development, networking, and security that developers can use to write containerized applications. Microservices and containers make it faster and simpler to add new features to an application, because developers need to change and test only portions of their code, not the entire application. Learn more about this offering. How the Cloud Is Powering Deep Science Scientific workloads have been slow to move to the cloud, but that’s starting to change. Public clouds are more likely to have the newest, most powerful CPU and graphics processing chips, as vendors continually add new hardware to their data centers. CERN, the European Organization for Nuclear Research, is investigating the use of Oracle cloud services to monitor data from its massive collider. Oracle’s new offering. JDK 13 Early Access Builds The proposed schedule has been announced with the general release date for September 17th, 2019. Check out the progress of this release on OpenJDK website Announcing the NEW Java SE 11 Developer Certification Learning modular programming, precise and secure coding management and all the latest new features and functionality in Java SE 11. Learn how to prepare to become certified as an Oracle Certified Professional, Java SE 11 Developer! Integration Testing for Java EE and MicroProfile Applications with Testcontainers Helidon: A Simple Cloud Native Framework Future of the Java programming language: Three Major Projects on the Horizon Top 6 Best Books for Learning Java Programming On the Highway to Helidon This program digs into Project Helidon with a panel that consists of people who are actively engaged in the project, and community leaders who have used Helidon in development projects and have also organized Helidon-focused Meet-Ups. Making First Contact: Building Chatbots with Oracle Digital Assistant: A Technical Primer Useful for anyone looking to get an idea of what Oracle Digital Assistant is, how to build skills, how to extract entities, and how to route between skills. As presented at Oracle Code Berlin Automating DevSecOps for Java Apps with Oracle Developer Cloud Want to improve your application's security? Automating vulnerability reporting helps to prevent attacks that leverage known security problems in code that you use. In this video Shay Shmeltzer shows you how to achieve this with Oracle's Developer Cloud. Kube Eagle on ORACLE Kubernetes Engine | Saiyam Pathak Oracle ERP Extension with Visual Builder Cloud Service | John Ceccarelli   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

Simplifying Cloud Native Development This spring Oracle plans to deliver more tools for cloud native development, networking, and security that developers can use to write containerized applications....

Cloud

Service Methods for Business Objects in Visual Builder by Shay Shmeltzer

In a previous blog I showed you how to create an object function for a business object to allow you to expose specific functionality on a specific row. This blog is a little variation on this capability showing you how to create service methods in your data layer that are not related to a specific row. This is based on a use case a customer had where they would get data for a record in a table, if the row already exists in the table they need to update it. If it doesn't exist they need to create a new row with the data. The REST API provided by the Visual Builder business objects supports this use case as long as you have the id of the record you want to update. This is done with the upsert option for a POST call - see the information about this combined insert/update operation here. But the data that the customer got didn't have the id of the record they would need to update. Instead they had the information about another field in the object. To resolve this we can create a function in the BO layer that will search the set of records for a specific value in a specific field, and then update that record if the value is found, or insert a record if it doesn't exist. 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 previous blog I showed you how to create an object function for a business object to allow you to expose specific functionality on a specific row. This blog is a little variation on this...

Cloud

What you should know when extending SaaS with VBCS – Introduction by Angelo Santagata

Introduction This article is a high level “architect” style series of 6 themes where we expose and discuss some of the best practices one should adopt when extending Oracle SaaS with Oracle VBCS. The article is rich with links to other Oracle blog articles and will be followed by a number of shorter and more detailed focused articles on technicalities of using VBCS for extending Oracle SaaS. When choosing a technology to implement UI extensions for SaaS we are blessed with a number of options ranging from ADF Faces, a custom HTML5 framework, a toolkit like Oracle JET, and finally products like Oracle VBCS. Oracle VBCS is the accumulation of a number of years effort by Oracle where we wanted to give our  application developers the ability to quickly build high performance HTML5 user interfaces without having to write lots of code yet still have the flexibility to write code where needed. VBCS helps bridge this gap by accelerating the building of the application’s infrastructure code, e.g. handling REST calls, page flows, etc, and letting the developer focus on what data is needed on the screen and the UI logic. At the same time VBCS is quite unique in that it allows you to dive into the [javascript] code itself so that we have the “If the tool can’t do it then click the <code> button and do it yourself in javascript” mantra. VBCS is also Oracle Fusion SaaS aware so that it can “automagically” discover the business objects in your SaaS instance, display them, allow you to select and create VBCS artefacts based on SaaS objects. VBCS also optimizes the REST calls themselves at runtime and be pre-configured to do “single sign” on with minimal setup, this with many other features means VBSC is a natural choice for extending Oracle SaaS. 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 This article is a high level “architect” style series of 6 themes where we expose and discuss some of the best practices one should adopt when extending Oracle SaaS with Oracle VBCS....

Application Development Platform

Top 10 Things To Do With GraalVM by Chris Seaton

There are a lot of different parts to GraalVM, so if you’ve heard the name before, or even seen some of our talks, there are for sure things that it can do that you don’t know about yet. In this article we’ll list some of the diverse features of GraalVM and show you what they can do for you. · 1. High-performance modern Java · 2. Low-footprint, fast-startup Java · 3. Combine JavaScript, Java, Ruby, and R · 4. Run native languages on the JVM · 5. Tools that work across all languages · 6. Extend a JVM-based application · 7. Extend a native application · 8. Java code as a native library · 9. Polyglot in the database · 10. Create your own language You can reproduce everything that I’m showing in this article with GraalVM 19.0.0, which is available today from graalvm.org/downloads. I’m using the Enterprise Edition on macOS, which is free to evalute as we’re doing here, but the instructions will also work on Linux. Most of them will also work with the Community Edition. 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 Community,Oracle,OPN,Jürgen Kress

There are a lot of different parts to GraalVM, so if you’ve heard the name before, or even seen some of our talks, there are for sure things that it can do that you don’t know about yet. In this...

Cloud

Watch Dhwani Shah, Evosys how Oracle Digital Assistant and Oracle integration benefits their clients.

    On receiving the award in the category, Innovate SaaS Contribution 2019 at Oracle Emerging PaaS Partner Community Forum in Spain, Dhwani Shah, PaaS Solution Architect in Evosys, shares her views on Evosys’ expertise in PaaS solutions and integrations. For more information please visit the solution catalog. Evosys has 13 years' experience, focuses exclusively on Oracle Cloud implementation and consultancy to cater to the needs of a market which demands high-quality, future-proof solutions. One of the top, fastest-growing Oracle Cloud partners, with customers who have adopted all Oracle SaaS solutions including ERP, HCM, SCM, CRM, Hyperion (PBCS), BI and PaaS. We are a process-centric organization that believes in specialized solutions and have demonstrated an exceptional record in implementation for different verticals like Healthcare, Finance, Logistics, Manufacturing and Distribution across public and private sectors. Watch the video here. We want to promote your customer success! Have you implemented successful a solution based on the Oracle Cloud Platform? Submit your success story via the customer reference program.   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 Community,Oracle,OPN,Jürgen Kress

    On receiving the award in the category, Innovate SaaS Contribution 2019 at Oracle Emerging PaaS Partner Community Forum in Spain, Dhwani Shah, PaaS Solution Architect in Evosys, shares her views on...

Application Development Platform

How We Built autom(8) So Fast by Gregg Altschul

In October of 2018, the very beginnings of the autom(8) concept started to take shape. We didn’t start building in earnest until late December of 2018 and by April 2019 we launched a fully functional alpha version of the product. We went from our first line of code to alpha in just over five months. Here’s how we did it… libp2p — Our Rocket When we first told one of our friends and de facto advisor, Raul Jordan, about what we were building he immediately told us to look into libp2p, developed by Protocol Labs. He and the Prysmatic Labs team were using libp2p as their P2P technology to build Prysm (also my wife’s name ), a sharding client for Ethereum 2.0. Based on his high regard for this tool, we knew we had to check it out. And boy were we glad we did! Because of libp2p, we were able to skip a lot of the difficult work that, quite frankly, was scaring the shit out of us. With libp2p, here’s what we get out of the box: · P2P connectivity – libp2p handles peer-to-peer streaming out of the box. It’s super easy to get bootstrap nodes up and running to provide connectivity to the broader network. 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 Community,Oracle,OPN,Jürgen Kress

In October of 2018, the very beginnings of the autom(8) concept started to take shape. We didn’t start building in earnest until late December of 2018 and by April 2019 we launched a fully functional...

Cloud

Additional new material Developer Community

· Polyglot Programming and GraalVM With Roberto Cortez, Dr. Chris Seaton, Oleg Selajev Listen in as this panel of experts explores the meaning and evolution of polyglot programming, examines the benefits and challenges of mixing and matching different languages, and discusses the impact of the GraalVM project. · Serverless Architectures and Patterns in Action Serverless has arrived and it’s more than just a buzzword. But how do you put it to good use? This talk from Oracle Code Bengaluru showcases practical examples of how you can leverage a Functions-as-a-Service (FaaS) platform to build Serverless applications. · Docker Best Practices for Microservices This session from Oracle Code Rome looks at Docker as a tool across the software development process, presents best practices for running Docker as an application platform, and explains how to avoid  common pitfalls. · Kube Eagle on ORACLE Kubernetes Engine | Saiyam Pathak · Introduction to Progressive Web Apps Development with Oracle Visual Builder | Shay Shmeltzer · Power of Functional Programming Using Kotlin | Arvind Kumar G.S · How to Keep Your Microservices Available by Monitoring Metrics | Elder Moraes · Introducing the New Component Exchange Feature in Oracle Visual Builder | Duncan Mills · New Features in Oracle Visual Builder: PWA, Components Catalog, and Much More | Shay Shmeltzer · Kata Containers: An Important Cloud Native Development Trend | Sergio Leunissen · Learn Oracle Digital Assistant This complete, end-to-end training resource includes extensive tutorials, best practices, and more focused on the delivery and uptake of Oracle Digital Assistant. The material can be used as self-paced learning, or for delivery to customers, partners and your own development teams. Take the Training   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 Community,Oracle,OPN,Jürgen Kress

· Polyglot Programming and GraalVM With Roberto Cortez, Dr. Chris Seaton, Oleg Selajev Listen in as this panel of experts explores the meaning and evolution of polyglot programming, examines the...

Cloud

Developer Partner Community Newsletter February 2020

Dear Developer Community, In September 2011 we started the WebLogic Partner Community which became the Developer Partner Community. Today we distribute our hundreds newsletter. Every month we update you with the latest information about developer tools like OracleJET, VBCs, JDeveloper, ADF or conversational UIs like ODA and Application Development platforms like FN, Functions and WebLogic. Fusion Middleware is driving our road to success as part of the transformation to the Oracle Cloud Platform. Eduardo summerized the future at the Qualogy Middleware Summit. Watch Dhwani Shah, Evosys how Oracle Digital Assistant and Oracle integration benefits their clients. We want to promote also your customer success, submit your story via the customer reference program. This month Phil hosts a Meetup in London with focus on JavaScript and Ruben in Madrid with focus on Content Management. You want to attend a local Oracle Developer Meetup across the world? Visit our Meetup overview page here. Oracle Digital Assistant (ODA) can improve customer service quality. A great example is a live agent demo for service cloud by the Fishbowl team. The series of bootcamps to innovate SaaS with Oracle Digital Assistant are booked out. Registration is open for additional locations including Utrecht, Reston, Riyadh, Sao Paulo, Delhi and Mumbai. In case you can’t attend one of our in-class workshops take a look at the complete end-to-end training material to understand how to get started with ODA on Oracle Cloud Infrastructure. Thanks to the community for all the excellent mobile & development tool articles: QUT Digital Assistant Pilot Supports Student Admission Enquiries & Integrating Oracle Digital Assistant with Oracle Rest Data Service (ORDS) & Integrating the Oracle Digital Assistant Web SDK Messenger to Oracle JET web applications & Tutorial Oracle Digital Assistant Native SDK for Web/JavaScript & Managing Users for Oracle Digital Assistant in Oracle Cloud Infrastructure & Using Regular Expression Validators in Visual Builder & JDeveloper 12.2.1.4: Exposing Custom Methods from ADFbc ViewObjects to REST API. Kubernetes becomes the standard for cloud native applications. A container can be deployed on-premises or in the cloud. Launch WebLogic on a Kubernetes cluster and use using the WebLogic Operator to control your environment. Java EE workload can be deployed to Microservices using Helidon. Want to try it? Here are the WebLogic and Microservice Labs! Thanks to the community for all the excellent cloud native development and WebLogic articles: My WebLogic on Kubernetes cheatsheet part 1 & Run Oracle WebLogic on Azure Kubernetes Service & Configure WebLogic policies and actions using WLST & Scheduling Oracle Cloud Function execution & API Gateway Deployment Patterns & Oracle Cloud API Gateway – Using an Authorizer Function for Client Secret Authorization on API Access. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The February edition highlights free cloud trial for you as a partner and hands-on chatbot & integration trainings for SaaS partners. This month’s community webcast will be an update on Human Capital Management Integration by Niall Commiskey. Join our PaaS Partner Community Webcast February 26th 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/DeveloperNewsFebruary2020 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, In September 2011 we started the WebLogic Partner Community which became the Developer Partner Community. Today we distribute our hundreds newsletter. Every month we update...

Developer Tools

ADF Performance Monitor: Error Diagnostics

Application errors are often hard to retrieve, or take a lot of time to resolve. When you are suffering from errors, and have a lack of clarity when errors happen, you would like to have useful error diagnostics for analysis. The ADF Performance Monitor automatically captures detailed diagnostics for each and every error/exception occurrence. You can view your errors to see the highest priority issues your team should focus on. This blog shows the renewed error overview of our newest version of the ADF Performance Monitor – with real production metrics. Overview of Production Errors On the overview dashboard, you can click on the errors to open the errors overview: In this error report, you can see a complete overview of all the errors and its details including: Java Exception class, exception message, timestamp, user ID, browser, click action, component type, event type (action, fetch, query, autosubmit, e.g.), time spent in layer, managed server, e.g.: In the chart on the top you can see all occurring errors – in this case JboExceptions, SQLExceptions, NullPointerExceptions, SQLSyntaxExceptions, RowAlreadyDeletedExceptions, ClassCastExceptions, NumberFormatExceptions, SQLIntegrityConstraintViolationExceptions, TxnValExceptions, e.g:: 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 Community,Oracle,OPN,Jürgen Kress

Application errors are often hard to retrieve, or take a lot of time to resolve. When you are suffering from errors, and have a lack of clarity when errors happen, you would like to have useful error...