X

Developer Partner Community

Recent Posts

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

Developer Tools

JET – ojChart context menu by Anirban Mukherjee

Sometime back I had written an article - JET - custom event wrappers -  on how to add some custom information to an event raised by a component and then throw the event wrapped under your own custom event. This article is just an extension of the same thought, which demonstrates how effectively you may use the above concept to solve your problem. Here is the use-case: We have an oj-chart component, which has a context-menu. Depending on the bar or pie slice which fired the context menu, we need to capture the chart data and act accordingly when the user clicks on any of the menu options. However, the action event (on-oj-action) from oj-menu does not capture any information regarding the chart series or group. But, oj-menu has a beforeOpen event (on-oj-before-open), which fires just before the context menu pops up and, more importantly, which captures all the data that we need. So how do we make use of this event to solve our problem? Step 1: Context menu fires beforeOpen event. We get chart related data from this event. Step 2: We store the chart data in a variable. Step 3: Context menu option click fires action event. This event is captured, the extra information is attached from the variable in step 2, and thrown again as a custom event. 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

Sometime back I had written an article - JET - custom event wrappers -  on how to add some custom information to an event raised by a component and then throw the event wrapped under your own custom...

Developer Tools

JET – dynamic content with templates by Anirban Mukherjee

Oracle JET gives us developers a powerful tool - knockout templates - through which we can configure an entire page, using just JavaScript object metdata. The most significant advantages of such a mechanism are re-usability and of course, ease of development. Imagine I would like to create the below 3 forms: To make life of developers easier, all I would want them to do is to pass the metadata (fancy name for a JavaScript object), which would contain all the information about the fields, and not worry about the UI at all. This would also ensure a consistent look and feel for the entire application. So let's see how such a template works. Each template has a declaration section and a definition section. In the template declaration, I would specify where in my HTML page would I want the template code to be placed. To make it a bit easier, I have wrapped up the template inside a custom component, to make repitition simpler. This is the metadata I am passing to the template in order to get the desired 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 Community,Oracle,OPN,Jürgen Kress

Oracle JET gives us developers a powerful tool - knockout templates - through which we can configure an entire page, using just JavaScript object metdata. The most significant advantages of such a...

Cloud

Welcoming OpenAPI 3.0 to Apiary by Kyle

I’m delighted to announce experimental support for OpenAPI 3.0 in Apiary. OpenAPI 3 is the new major version of the OpenAPI Specification, the successor to OpenAPI 2 (or formerly known as Swagger 2). While we are not yet supporting all of the new features added OAS 3 such as callbacks and links , we’ve built a solid foundation of our parser which will allow us to incrementally roll out support for new features across our entire product line. Whether it be in our mock server, Dredd, our new documentation renderer or our API Style Guide product. Our OpenAPI 3 parser is designed with user experience in mind. It brings significant improvements over our OpenAPI 2 parser. Better Warning and Error Reporting The most significant difference is the parser is able to emit much clearer warnings and errors when the OpenAPI syntax is not semantically correct. This was a large source of user frustration for our OpenAPI 2 users. With OpenAPI 2 you’d often get hard to understand warnings or errors due to the OpenAPI 2 parser relying on the JSON Schema from OpenAPI Initiative as the base of validations. JSON Schema validations often produce unclear error messages. We’ve taken validation completely into our own hands so we can have far greater control over the user experience. 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

I’m delighted to announce experimental support for OpenAPI 3.0 in Apiary. OpenAPI 3 is the new major version of the OpenAPI Specification, the successor to OpenAPI 2 (or formerly known as Swagger 2). Wh...

Cloud

Git Branch Protection in Oracle Developer Cloud by Abhinav Shroff

In the April release of Oracle Developer Cloud, we introduced a feature you can use to protect a specific branch of a Git repository hosted by Oracle Developer Cloud. This blog should help you understand the options we introduced. What does the branch protection do? Git Branch Protection feature enforces that the collaborators on the Git repository cannot commit changes to a branch by bypassing the set development process. Who has access to branch protection? The only one allowed to configure branch protection for a Git repository is the user with the Project Owner role for the project in which the Git repository was created. Where can we find the branch protection option? To access this feature, select the Project Administration tab on the left navigation bar and then select the Branches tile in Developer Cloud.  This feature is accessible to a Project Owner, not to a Project Member. Branch Protection Settings – Getting Started To get started with setting branch protections, select the Git repository and the branch in the Branches tab. The dropdown lists all the repositories in the project and all the branches created for the selected repository.  In the following screenshot, I selected the NodeJSMicroService.git repository and the master branch. 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 the April release of Oracle Developer Cloud, we introduced a feature you can use to protect a specific branch of a Git repository hosted by Oracle Developer Cloud. This blog should help you...

Cloud

Managing Visual Builder Development and Deployment Automation with Developer Cloud by Shay Shmeltzer

The combination of Visual Builder and Oracle Developer Cloud Service (DevCS) gives your team a complete platform for managing and automating your application's development to deployment lifecycle. In the video below you can see an example development project and see how you can achieve a faster release cycle by leveraging this combination. Developer Cloud Service contains feature that include: · Git version management repositories · Issue tracking system with Agile dashboard to manage and track development sprint execution · Merge request & peer code review system · Build and deploy automation through pipelines · Team collaboration tools such as an activity stream and wiki Note that Developer Cloud Service can be used to manage all your development artifacts, and is not limited to just Visual Builder apps. For example you can use the same platform to manage the REST services you create for accessing other sources of information regardless of the language they are built in. In a previous blog we showed you how to connect your Visual Builder instance to a new project in DevCS and push your code into the Git repository. Now we extend the scenario further showing the deeper integration you can have now. 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

The combination of Visual Builder and Oracle Developer Cloud Service (DevCS) gives your team a complete platform for managing and automating your application's development to deployment lifecycle. In...

Cloud

Creating Progressive Web Apps with Oracle Visual Builder by Shay Shmeltzer

Progressive Web Apps (or PWA for short) combine the advantages of on-device mobile app experience with the distribution simplicity offered by regular web applications. The latest version of Oracle Visual Builder offers a very easy way to create and distribute your PWAs in a visual cloud development environment. PWA apps can work offline, leverage device features such as access to the camera, photo gallery, and location information. The app is downloaded to the device, represented as an icon on the device list of apps, and when it is invoked you don't see a browser wrapper (no address bar and browser navigation buttons). As such the user experience of working with such application is very close to applications that you get from the app store. A key difference between PWA and on-device mobile apps is the distribution mechanism. To first "install" the application the user will navigate to a URL using their browser, this will pop-up an option for them to "add the application to home screen". Once they do this the app is now part of their "apps list" on the device. When a new version of the app is published, the end user doesn't need to go to the app store to download it. The application will automatically update on the device the next time you'll open it. Pulling the new UI from the server and caching it for future use. 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

Progressive Web Apps (or PWA for short) combine the advantages of on-device mobile app experience with the distribution simplicity offered by regular web applications. The latest version of...

Cloud

Media Capture using Oracle Visual Builder for Facial Recognition App by Vijaykumar Yenne

Recently I built a Facial Recognition Mobile App using Oracle Visual Builder having set up the Facial recognition APIs using Tensorflow taking some inspiration from FaceNet. As highlighted above the app does the following: record a video of your face and send it to the API that generates various images and classifies them based on the label we provide at runtime. And in turn, invoke another API that is going to train the machine learning model to update the dataset with the new images and label provided. These two APIs will build a facial recognition Database. Once I have this, I can capture the face and compare that with the dataset I have captured earlier in my Facial recognition Database to output if the face exists in our system. Here is a quick demo of the app : Facial Recognition Demo in Action One of the neat capability with Oracle Visual Builder is this feature Take Photo action that allows capturing the image using the device’s camera. However, the limitation with this functionality is that it doesn’t turn on the video recording on the device when the camera action is invoked as it is meant only for image capture. In this article, I would like to take you through the steps involved to enable video recording on the camera function in VBCS. 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

Recently I built a Facial Recognition Mobile App using Oracle Visual Builder having set up the Facial recognition APIs using Tensorflow taking some inspiration from FaceNet. As highlighted above the...

Cloud

Oracle Digital Assistant for SaaS Partner Bootcamp March 4th & 5th 2020 Utrecht Netherlands

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX and Service Cloud solutions. This Invite-Only hands-on workshop will be delivered at No-Fee to Partners. It will consist of presentations, demos, and hands-on labs. Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. Schedule: March 4-5, 2020 09:30 AM - 04:30 PM CET Location: Oracle Netherlands, Hertogswetering 163-167, Utrecht 3543 AS, Netherlands Trainers: Grant Ronald Director of Product Management at Oracle Frank Nimphius Master Principal Product Manager at Oracle For details please visi the registration page here.   For additional location please visit our website here. Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX...

Cloud

Running Visual Builder Apps On Other Servers (and On-Premises) by Shay Shmeltzer

Ever since we released Oracle Visual Builder a frequent request has been "can I take the app and run it anywhere I want?". With the latest version of Visual Builder the answer is Yes! This means that you can take apps you built in the Oracle Cloud and host it in other web servers. (Development is still cloud based only). Note that if you decide to take the visual builder server out of the picture, you are going to lose some of the functionality that runs on the Visual Builder Cloud Server, specifically: · Business Objects - these run on the VB backend - so if you are not going to use our backend - you won't have a place to run them. (You could still run that part on the VB backend, and have your app UI served from another server). · Identity Cloud - Visual Builder leverages Oracle's Identity Cloud to manage users and roles as well as authentication and authorization. If you are not using the VB Cloud hosting platform, it is up to you to manage these aspects of your app. · Visual Builder proxy - On the Visual Builder server we have a piece of software (called the authentication proxy) that manages connections to REST services. The proxy handles things like passing in credentials and eliminating CORS (you can read more about the roles of the proxy and when to use it in this blog entry). If you don't want to use this piece of software you need to switch the connection of the services you define in VB to "Direct (bypass proxy)" and then the calls are being done directly from the browser to the remote REST service. If you are fine with these limitations, or if you have other solutions for these requirements, you can host your Oracle Visual Builder app on another web server without needing to access the VB server. Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Ever since we released Oracle Visual Builder a frequent request has been "can I take the app and run it anywhere I want?". With the latest version of Visual Builder the answer is Yes! This means that...

Application Development Platform

Run Oracle VBCS Application on Your Own Server by Andrejus Baranovskis

Latest VBCS release brings an option to export VBCS application and run on your own server (or different cloud provider). This is a truly strong step forward for VCBS. Read more about it in Shay Shmeltzer blog post. If you decide to keep running VBCS app within VBCS itself, then you get additional functionality of VBCS Business Services, Oracle Cloud security, etc. out of the box. If you export VBCS application and run on your own environment, these features are not included, but then you don't need to pay for VBCS Cloud runtime when hosting the app. It is great to have alternatives and depending on the customer either one or another of the use cases would work. One of the use cases - customer even don't need to have its own VBCS instance. We could develop Oracle JET app in our VBCS instance, export and deploy it in the customer environment. Later we could provide support for version upgrade. I have exported sample VBCS app with the external REST service call (REST service). Deployed app on our own server. You can try it yourself - http://138.68.79.219:7001/vbcsapp/webApps/countries/: I must say it is simple to export VBCS app, no hassle at all. Make sure VBCS app you are exporting is set with anonymous access (this will disable Oracle Cloud security model). You will need to implement security and backend secure calls yourself: Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Latest VBCS release brings an option to export VBCS application and run on your own server (or different cloud provider). This is a truly strong step forward for VCBS. Read more about it in...

Community

Web Components & JavaScript Extension Toolkit (JET) Visualization – Oracle Developer Meetup Monday, February 17, 2020 London UK

Join Capgemini and Oracle for a Developer Meetup in London Web Components & JET Visualization Geertjan has come over from the Netherlands to talk about the Web Components Standard and how it is supported within JET as means to create custom pieces of a web UI. Beauty is in the eye of JET James Neate - Capagemini UK Microservices & JET SME Oracle JET offers an incredibly powerful set of components to enable the visualization of data. James will introduce the breadth of available possibilities and present a realworld use case of some the visualizations and how its possible to leverage other JavaScript graphics libraries using our very own Drone Dashboard. Agenda 18.00 Doors Open 18.30 Beer & Pizza 19.00 Introductions - Phil Wilkins 19.05 Geertjan Wielenga - Web Components & JET 20.05ish James Neate - Beauty is in the eye of JET 21.00 So Long and thanks for Pizza, Beer.   Schedule Monday, February 17, 2020 6:30 PM to 9:00 PM Locaton   Oracle City Office One South Place, London · EC2M 2RB   For details please visit the registration page here.   For additional local Meetups please see here. Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Join Capgemini and Oracle for a Developer Meetup in London Web Components & JET VisualizationGeertjan has come over from the Netherlands to talk about the Web Components Standard and how it is...

Cloud

Initiating bot conversations from the Oracle Digital Assistant Client SDK for JavaScript web messenger widget on startup by Frank Nimphius

The Oracle Digital Assistant Client SDK[1] for JavaScript provides functionality to communicate with a Oracle Digital Assistant from the web. Part of the Client SDK for JavaScript functionality is a JavaScript based web widget that can be added to your web applications or web sites to launch a message window. In a typical chat conversation, users initiate the conversation by typing a message similar to shown below, assuming the receiving bot has an intent defined so it responds to the request. Hi Hello I would like to make a complaint The bot replies with a text message or rich UI response (e.g. card layouts or a list) that then is understood by the web client and rendered for the user to make a selection or type a next message. A problem reported by users is that the chat window initially is empty  leaving the bot users stunning of how to start a conversation. So ideally, the chat windows open with the Oracle Digital Assistant bot to welcome a user with a clear message or menu to choose from. This article explains how to initiate a bot conversation with Oracle Digital Assistant upon launching the web messenger widget on a website or in a web 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 Community,Oracle,OPN,Jürgen Kress

The Oracle Digital Assistant Client SDK[1] for JavaScript provides functionality to communicate with a Oracle Digital Assistant from the web. Part of the Client SDK for JavaScript functionality is a...

Cloud

Initiating bot conversations from the Oracle Digital Assistant Client SDK for JavaScript web messenger widget on startup by Frank Nimphius

The Oracle Digital Assistant Client SDK[1] for JavaScript provides functionality to communicate with a Oracle Digital Assistant from the web. Part of the Client SDK for JavaScript functionality is a JavaScript based web widget that can be added to your web applications or web sites to launch a message window. In a typical chat conversation, users initiate the conversation by typing a message similar to shown below, assuming the receiving bot has an intent defined so it responds to the request. Hi Hello I would like to make a complaint The bot replies with a text message or rich UI response (e.g. card layouts or a list) that then is understood by the web client and rendered for the user to make a selection or type a next message. A problem reported by users is that the chat window initially is empty  leaving the bot users stunning of how to start a conversation. So ideally, the chat windows open with the Oracle Digital Assistant bot to welcome a user with a clear message or menu to choose from. This article explains how to initiate a bot conversation with Oracle Digital Assistant upon launching the web messenger widget on a website or in a web 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 Community,Oracle,OPN,Jürgen Kress

The Oracle Digital Assistant Client SDK[1] for JavaScript provides functionality to communicate with a Oracle Digital Assistant from the web. Part of the Client SDK for JavaScript functionality is a...

Cloud

Oracle Digital Assistant unifies use of enterprise chatbots by Robert Sheldon

Oracle Digital Assistant is a cloud service that offers what Oracle describes as the next generation of enterprise chatbots. Launched in October 2018, it provides a platform for building and deploying AI-enhanced digital assistants to help end users work more productively when using Oracle applications. The service is built on the Oracle Cloud Infrastructure, Oracle's IaaS technology. As with its other cloud services, Oracle manages the platform components in addition to patches, backups and other administrative functions. This allows customers to focus on using the tools included with the platform to develop, implement, maintain, monitor and analyze digital assistants that can orchestrate access to multiple chatbots with different duties. Also sometimes referred to as ODA, Oracle Digital Assistant is an updated version of what was originally known as Oracle Intelligent Bots. Oracle has incorporated AI into the platform to provide natural language processing capabilities that enable end users to engage with conversational interfaces. As a result, chatbot developers can build Oracle bots that are able to understand context, derive intent and proactively automate routine tasks. 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

Oracle Digital Assistant is a cloud service that offers what Oracle describes as the next generation of enterprise chatbots. Launched in October 2018, it provides a platform for building and deploying...

Cloud

Building Dialogs Without a Flow by Frank Nimphius

An introduction to the new composite bag entities in Oracle Digital Assistant Oracle Digital Assistant is the next generation of the Oracle chatbot platform. It manages and coordinates multiple smaller-scope skill bots in a composite chatbot solution that helps users complete multitask conversations. Dialog flows in Oracle Digital Assistant skill bots define the user/bot conversations needed for completing a specific business task. A dialog flow is like a script whose goal is to understand what a chatbot user wants and collect the information needed to perform a particular task. Like human agents in customer service, chatbots can skip portions of a scripted conversation if the information to be collected has previously been provided by the user. Before Oracle Digital Assistant, chatbots built with the Oracle Cloud platform required a dialog flow state to be defined for each information entity. For example, to create a chatbot for ordering pizza, you needed to create separate dialog flow states to ask for the pizza type, to ask for the pizza size, to ask for the type of crust, and to ask for additional toppings. With Oracle Digital Assistant, you are no longer required to write all of these separate dialog flow states. Instead, using the new composite bag entity feature, you can group related information into a composite data object. The composite data objects are then automagically resolved at runtime. This article provides an overview of composite bag entities. Following the hands-on instructions, you will build a composite bag entity for a pizza ordering bot that you then use to reduce the number of dialog flow states in the provided sample 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 Community,Oracle,OPN,Jürgen Kress

An introduction to the new composite bag entities in Oracle Digital Assistant Oracle Digital Assistant is the next generation of the Oracle chatbot platform. It manages and coordinates...

Application Development Platform

Run WebLogic in the Cloud with Kubernetes Operator and Container Engine by Radu Dobrinescu

  Enterprises want to migrate their existing workloads to the cloud to gain performance, elasticity, and agility for their applications. However, refactoring those applications as cloud native can be expensive and time consuming. This post shows you how to leverage several Oracle Cloud Infrastructure services to run WebLogic domains for your existing Java EE applications in the cloud and gain these benefits without rewriting the apps. There are several ways of running WebLogic in Oracle Cloud Infrastructure, from taking a DIY approach to using the Oracle Java Cloud Service. However, running WebLogic on Kubernetes offers a balance among the level of automation, portability, and the ability to customize multiple domains. Creating and managing multiple domains in a Kubernetes cluster is simplified by the use of the WebLogic Kubernetes Operator, an open source tool that bridges the gap between the WebLogic administrative tools and modern solutions for management and monitoring applications, such as ELK Stack (Elastic Stack), Prometheus, and Grafana. Architecture Overview This end-to-end solution for running WebLogic domains that follow the Maximum Availability Architecture guidelines uses the following Oracle Cloud Infrastructure services: · Container Engine for Kubernetes: Although the operator supports any generic Kubernetes cluster, in this post we use the Container Engine for Kubernetes (sometimes abbreviated OKE). The Container Engine for Kubernetes cluster has three worker nodes spread out on different physical infrastructure, so that the WebLogic clusters themselves have the highest availability. · File Storage: To further comply with best practices for running WebLogic domains, the domain configuration files are stored on shared storage that is accessible from all WebLogic servers in the cluster, on File Storage. This setup offers the following advantages: you don't need to rebuild Docker images for changes in the domain configuration, backup is faster and centralized, and logs are stored by default on persistent storage. · Load Balancing: By default, the WebLogic servers (admin or clustered managed servers) created by the operator are not exposed outside the Container Engine for Kubernetes cluster, so to expose an application to the outside world, we use the Load Balancing service. · Registry: Optionally, the Docker images can be stored in a private Oracle Cloud Infrastructure Registry repository. Before You Start 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

  Enterprises want to migrate their existing workloads to the cloud to gain performance, elasticity, and agility for their applications. However, refactoring those applications as cloud native can be...

Application Development Platform

Developer Partner Community Newsletter January 2020

Dear Developer Community, Welcome to 2020 a new year with new opportunities. Thanks for all the support and joint business. The Oracle integration business is driven by the SaaS growth, to integrate CX, ERP and HCM within each other, third party and on-premises. Digital Assistant (chatbot) innovates SaaS solution like Service Cloud and Visual Builder extends them. You as an Oracle partner play a key role to continue our successful Cloud Platform journey in the next century! Watch Amy Simpson Grange, Capgemini customers love the solution based on the Oracle Cloud Platform. We want to promote also your customer success, submit your story via the customer reference program. This month Lucas hosts a Meetup in Utrecht, Netherlands. Theon-demand version of the webcast Discover the Oracle Blockchain Platform through the eyes of COZMO is available here. You want to attend a local Oracle Developer Meetup across the world? Visit our Meetup overview page here. The first bootcamp to innovate SaaS with Oracle Digital Assistant is booked out. Don’t wait and register for our next trainings in Austin, Santa Clara, Utrecht, Reston and Riyadh. A great example of a join marketing campaign is the Fishbowl holiday Chatbot for Service Cloud. In case you are interested in joint marketing activities please prepare an ODA success story and a join service offering. We are very interested to promote your customer success, a great example is the University of Adelaide reference with our partner Rubicon Red, congratulations! Thanks to the community for all the excellent mobile & development tool articles: Pre-empting User Choices For A Better User Experience & Integrating Oracle Digital Assistant (ODA) with an Agent System & Using RAW Message Payloads in Custom Components to Leverage Channel Specific UI Extensions (MS TEAMS Example) & Switching Visual Builder to Use The Oracle ATP Database & Filtering Data in Visual Builder Lists and Tables – Revisited & Oracle JET Community Web Component Repository &Easy install of Oracle JET web components using npm & Using Web Worker for Long Tasks in Oracle JET & JDeveloper 12.2.1.4: af:chooseDate & ADF Performance Monitor – Major New Version 9.0 (Part 1). We are excited to launch the API Gateway a new cloud based offering complementary to the on-premises API gateway based on API Platform Cloud services. Thanks to Lucas for the nice API Gateway introduction and Rolando for the API gateway use case in combination with Oracle Functions. Thanks to the community for all the excellent cloud native development and WebLogic articles: Oracle Application Development Day & MicroProfile 3.2 and Helidon MP 1.4 — new Maven bundles & Compiling Native Projects via the GraalVM LLVM Toolchain & The Cloud Native Approach to Extending your SaaS Applications. For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The January edition highlights Digital Assistant for SaaS services including CX, HCM and ERP and Oracle OpenWorld in Dubai, London & Singapore. This month’s community webcast will be an update on how to extend SaaS solutions with Visual Builder Cloud by Angelo Santagata. Join our PaaS Partner Community Webcast on January 29th 2020. Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #OracleDeveloperCommunity! To read the complete newsletter please visit www.tinyurl.com/DeveloperNewsJanuary2020 Please like and share the newsletter at LinkedIn and Twitter Jürgen Kress PaaS Partner Adoption Oracle HQ Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress, Developer Community, Developer Community newsletter

Dear Developer Community, Welcome to 2020 a new year with new opportunities. Thanks for all the support and joint business. The Oracle integration business is driven by the SaaS growth, to integrate...

Cloud

Oracle Digital Assistant for SaaS Partner Bootcamp February 11th & 12th 2020 in Santa Clara, California

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX and Service Cloud solutions. This Invite-Only hands-on workshop will be delivered at No-Fee to Partners. It will consist of presentations, demos, and hands-on labs. Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. Schedule: February 11th - 12th, 2020 8:30 AM - 5:30 PM Location: Santa Clara Conference Center, Building SCA03, Santa Clara, United States, 95054 For details please visi the registration page here. Trainers: Don McInnes Senior Principal Product Manager Martin Deh Sr. Manager, Product Management For additional location please visit our website here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX...

Application Development Platform

Podcast: On the Highway to Helidon by Bob Rhubart

Are you familiar with Project Helidon? It’s an open source Java microservices framework introduced by Oracle in September of 2018.  As Helidon project lead Dmitry Kornilov explains in his article Helidon Takes Flight, "It’s possible to build microservices using Java EE, but it’s better to have a framework designed from the ground up for building microservices." Helidon consists of a lightweight set of libraries that require no application server and can be used in Java SE applications. While these libraries can be used separately, using them in combination provides developers with a solid foundation on which to build microservices. In this program we’ll dig into Project Helidon with a panel that consists of two people who are actively engaged in the project, and two community leaders who have used Helidon in development projects, and have also organized Helidon-focused Meet-Ups. Listen to the podcast 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

Are you familiar with Project Helidon? It’s an open source Java microservices framework introduced by Oracle in September of 2018.  As Helidon project lead Dmitry Kornilov explains in his article Helid...

Application Development Platform

Helidon flies faster with GraalVM by Dmitry Kornilov

GraalVM is an open source, high-performance, polyglot virtual machine developed by Oracle Labs. GraalVM offers multiple features, including the ability to compile Java code ahead-of-time into a native executable binary. The binary can run natively on the operating system, without a Java runtime A native executable offers important benefits, like shorter startup time and lower memory footprint. In addition, when a native executable runs within a container, the size of the container image is reduced (when compared with the same Java application running in a traditional JVM), because the container image doesn’t include a Java runtime. An optimized container size is critical for deploying apps to the cloud. We are pleased to announce that, starting with version 1.0.3, Helidon supports the GraalVM native-image capability. Now you can easily compile your Helidon application into a native executable with all the advantages described earlier. For example, the sample application described in this article has a startup time measured in tens of milliseconds and a MacOS executable size of only 21MB. Both of those numbers are higher when a traditional JVM is used. 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

GraalVM is an open source, high-performance, polyglot virtual machine developed by Oracle Labs. GraalVM offers multiple features, including the ability to compile Java code ahead-of-time into a native...

Application Development Platform

Using Java libraries from a Node.js application. Testcontainers example by Oleg Šelajev

GraalVM allows seamless and high-performance interoperability between a set of supported languages. Currently, this means JavaScript, including Node.js applications, Python, Ruby, R, JVM languages, and everything that compiles with LLVM. A typical motivation for a polyglot runtime like GraalVM is to enhance an application written mostly in one language with small snippets in another language. For example, you could think of using R in a Java Spring application to visualize some data, or, perhaps, one could use Python’s machine learning libraries in a node app. Or you can use a runtime like GraalVM to add scripting capabilities to your platform, either on the JVM or a native application: kinda like the multilingual engine does in the Oracle Database. But also every language ecosystem comes with libraries that are excellent and have worse alternatives in the other languages. Allowing to use these libraries (others too, but these are where the value comes from) from other languages means the library authors do not need to provide bindings in every language but can concentrate on whichever makes them the most productive. 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

GraalVM allows seamless and high-performance interoperability between a set of supported languages. Currently, this means JavaScript, including Node.js applications, Python, Ruby, R, JVM languages,...

Cloud

Oracle Digital Assistant for SaaS Partner Bootcamp February 4th & 5th 2020 in Austin Texas

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX and Service Cloud solutions. This Invite-Only hands-on workshop will be delivered at No-Fee to Partners. It will consist of presentations, demos, and hands-on labs. Chatbots have quickly become a critical platform for interacting with users, customers, and prospects. Organizations can now engage customers and employees in a proactive, personalized way, at scale across web, mobile, and messaging platforms. Schedule: February 4th - 5th, 2020 8:30 AM - 5:30 PM Location: Oracle Riata Park Office Austin United States, 78727 For details please visi the registration page here. Trainers. Don McInnes Senior Principal Product Manager Martin Deh Sr. Manager, Product Management For additional location please visit our website here. Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle Product Management is pleased to invite Oracle SaaS Partners to attend the 2-day hands-on workshop on how to extend SaaS applications with Chatbots. Oracle Digital Assistant innovates HCM, CX...

Cloud

Extend SaaS with Visual Builder Cloud Service – PaaS Partner Community Webcast January 29th 2020

Attend our January edition of the PaaS Partner Community Webcast live on January 29th 2020 at 16:30 CET. Extend SaaS with Visual Builder Cloud Service Rapidly create and deploy engaging Web and Mobile apps directly from the browser using a visual browser-based development environment visit the website here. Presenter: Angelo Santagata Architect A-Team Schedule: Wednesday January 29th 2020 16:30 CET (Berlin time) UK: +44 (0) 208 118 1001 & United States: +1 40 877 440 73 ID 5566478 Passcode 288021 Attend the Webcast Take the opportunity to watch our community webcasts on-demand: · 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 Community,Oracle,OPN,Jürgen Kress

Attend our January edition of the PaaS Partner Community Webcast live on January 29th 2020 at 16:30 CET. Extend SaaS with Visual Builder Cloud Service Rapidly create and deploy engaging Web and Mobile...

Application Development Platform

Migrating Oracle Application Container Cloud Service Applications to Oracle Cloud Infrastructure

Learn about the benefits of migrating your existing Oracle Application Container Cloud Service applications to Oracle Cloud Infrastructure and get an overview of the migration process. Topics: Why Migrate to Oracle Cloud Infrastructure About the Migration Scope About Oracle Cloud Infrastructure About Oracle Cloud Infrastructure Container Engine for Kubernetes About Oracle Cloud Infrastructure Users and Groups About the Migration Task Flow Why Migrate to Oracle Cloud Infrastructure Oracle encourages you to migrate your existing cloud resources from Oracle Cloud Infrastructure Classic regions. You can gain several advantages by doing so. In Oracle Cloud, you provision resources in specific regions, which are localized to geographic locations. A region supports either the Oracle Cloud Infrastructure Classic or Oracle Cloud Infrastructure platform. Oracle Cloud Infrastructure is Oracle's more modern infrastructure platform that's based on the latest cloud technologies and standards. It typically provides better performance than Oracle Cloud Infrastructure Classic. Oracle Cloud Infrastructure also has more predictable pricing and lower costs in terms of Oracle Compute Units (OCPUs) per hour. Most importantly, Oracle continues to invest in Oracle Cloud Infrastructure, including the addition of new regions, services, and features. 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

Learn about the benefits of migrating your existing Oracle Application Container Cloud Service applications to Oracle Cloud Infrastructure and get an overview of the migration process. Topics: Why...

Application Development Platform

Serverless Functions — Some Like It AOT! by David Delabassee

This post explains how Fn users can use GraalVM and the benefits GraalVM and its Ahead-of-Time (AOT) compiler bring to Serverless Java functions. Introduction Fn Project is an open-source, container-native, polyglot FaaS (Function as a Service) platform. Fn is open-source, one can run Fn on-premises and/or in the cloud; running Fn on a laptop is also convenient for experimentation and development. Fn is container-native as it leverages Docker. In a nutshell, serverless functions are automatically wrapped into Docker container images (but advanced users can also provide their own Dockerfile!). Fn will take care of all the plumbing, from the creation of the function Docker image to the interaction between the function and the Fn platform to the scaling of this same function, etc. Finally, Fn is polyglot as it offers multiple FDKs (Function Development Kit) to easily write serverless functions using popular languages such as Java, Go, Node, etc. And given that Fn uses Docker under the hood, it is also trivial to add support for additional languages. GraalVM is an open source high-performance embeddable polyglot virtual machine that recently sparked a lot of interests in the Java community as it supports Java and other JVM languages such as Groovy, Kotlin, Scala, etc. In addition, GraalVM also supports JavaScript (including the ability to run Node.js applications), Ruby, R, Python and even native languages that have an LLVM backend such as C or C++. GraalVM is incredibly powerful and versatile, it can help in many ways from boosting the performance of Java applications to enabling polyglot applications development that combine different languages in order to to get the best tools and features from different ecosystems. For example, using GraalVM, it is possible to use R for data visualization, Python for machine learning and JavaScript to combine those two functionalities together. 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

This post explains how Fn users can use GraalVM and the benefits GraalVM and its Ahead-of-Time (AOT) compiler bring to Serverless Java functions. Introduction Fn Project is an open-source,...

Application Development Platform

Fn Project & Caddy for Fun & Learning by Dan Anderson

As a Product Manager who does some weekend hacking, I love finding open source projects and technologies that help demonstrate important concepts in the web services world. As I crawl up the technology learning curve it’s great to take seemingly abstract concepts such as containers and serverless and employ them in simple but illustrative ways. I was an early user of Iron.io for hosted workers and enthusiastically followed co-founders Chad Arimura (@chadarimura) and Travis Reeder (@treeder) as Iron.io gained traction in the marketplace. When I heard that Chad and Travis’ focus moved to the Fn Project, I jumped at the chance to try it to build a deeper understanding of serverless and FaaS. I deployed the Fn server to a Digital Ocean “droplet” and never looked back. I used the Fn Project to support prototypes and personal projects so my requirements were rudimentary such as functions for messaging (text, email) and basic file processing. One need that surfaced was invoking functions in a more secure manner. Since my deployment was exposed to the web rather than behind an enterprise or cloud firewall, that meant at least making https requests. What was not on my short list of concepts to learn was complex web server configuration and obtaining SSL certificates. Enter Caddy, one of my other favorite open source projects from Matt Holt (@mholt6) and a team of fellow contributors. Caddy (https://caddyserver.com/) is an open source web server and an early player in automatic provisioning of free SSL certificates (Let’s Encrypt certs). 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

As a Product Manager who does some weekend hacking, I love finding open source projects and technologies that help demonstrate important concepts in the web services world. As I crawl up...

Application Development Platform

Serverless Node Function on Oracle Functions runs periodically to produce CSV report on Oracle ObjectStorage from data in ElasticSearch by Lucas Jellema

This article highlights a use case implementation I recently implemented (for a demo session) leveraging Oracle Functions as well as OKE (Oracle Kubernetes Engine), Object Storage and Elastic Search. I will briefly touch upon some of the interesting aspects of implementing this case. The code for the function and its deployment can be found in this GitHub repo: https://github.com/lucasjellema/soaring-logisticsms-shippings-reporter-func . The next figure illustrates the story of this article: a CSV file is produced every 25 minutes on Object Storage with the Shipping records retrieved from the Elastic Search index inside the Logistics MS. This is done by an Oracle Function. 1. A CronJob on Kubernetes runs every 25 minutes. 2. It runs a container that contains the OCI Functions Java SDK and a small Java application to invoke the Function. The input to the function is passed from the CronJob to this Java application and from there to the Function (note: Oracle Functions will shortly supported scheduled execution of Functions; at that time, steps 1 and 2 in this picture are replaced with a single scheduling definition 3. The Function runs in the managed Oracle Functions FaaS environment, a serverless execution for which I only provided the (Node) code. 4. The shippings-reporter-func function invokes the Logistics microservice to retrieve today’s shipping details. This call is received on the IngressController on the Kubernetes cluster. 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

This article highlights a use case implementation I recently implemented (for a demo session) leveraging Oracle Functions as well as OKE (Oracle Kubernetes Engine), Object Storage and Elastic Search....

Cloud

Workshop Cloud Native application development on Oracle Cloud Infrastructure – Oracle Developer Meetup January 20th 2020 Utrecht NL

Join AMIS and Oracle for a Developer Meetup January 20th 2020 in Utrecht. Oracle Cloud Infrastructure (OCI) biedt een palet aan cloud native platform services waarmee dynamisch schaalbare applicatie architecturen kunnen worden gerealiseerd – tegen aantrekkelijke voorwaarden. Met en combinatie van serverless Functions (op basis van Docker Container Images) en de nieuwe API Gateway kunnen APIs worden geïmplementeerd en gepubliceerd. De Streaming [Event Queue] service voorziet in ontkoppelde interacties. OCI Monitoring kan worden benut voor time-scheduling van functies en voor bewaking van beschikbaarheid en responsetijden. Object Storage vormt een persistente opslag waar de functies gebruik van kunnen maken. Een Cache is niet out of the box beschikbaar, maar kan wel gerealiseerd worden. De cloud native, fully managed platform services zijn concurrerend geprijsd, gemakkelijk te gebruiken en benaderbaar via console, CLI en REST APIs. Geen van deze services is een vervolg op een traditioneel Oracle (middleware) product – deze services zijn ‘geboren in de cloud’. In deze sessie maak je kennis met de meest prominente cloud native services op Oracle Cloud Infrastructure – in de vorm van presentatie en discussie, demonstratie en een workshop waarin jezelf aan de slag gaat met ondermeer: • Project Fn en Serverless Functions op Oracle Cloud Infrastructure • API Gateway • Streams (managed event platform, vergelijkbaar met Apache Kafka) • Monitoring • Object Storage Na afloop heb je een goed beeld van hoe cloud native op Oracle Cloud Infrastructure eruit ziet en kan worden toegepast. Je hebt hands-on ervaring opgedaan met verschillende OCI services en je begrijpt hoe deze services in een oplossing kunnen worden ingezet. Voor de workshop moet je zelf een laptop meebrengen met daarop een browser, liefst ook Postman of een ander tool voor het aanroepen van REST APIs. We zorgen dat Katacoda en een OCI Tenancy als workshop-omgeving voor je klaar staan. Datum: maandag 20 januari Tijd: 17.30 diner, 18.00 start van workshop Locatie: AMIS, Edisonbaan 15, Nieuwegein Spreker: Lucas Jellema Doelgroep: Cloud Platform specialist, Software Architect, (Cloud Native) Software Developer For details please visit the registration page here. For additional local Meetups please see 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

Join AMIS and Oracle for a Developer Meetup January 20th 2020 in Utrecht. Oracle Cloud Infrastructure (OCI) biedt een palet aan cloud native platform services waarmee dynamisch schaalbare...

Developer Tools

JDeveloper: executeWithParams Problem: bind variable setters are not called by Timo Hahn

In one of my current bigger ADF projects (yes, there are still big ADF projects!) I had a problem with the ‘executeWithParams’ operation binding called from a bean. To understand the problem I first give a brief description. Problem We have a special string column in some of our VOs. For this column, there is a bind parameter which is added to the where clause of the VO. Getter and setter for this bind parameters are generated to be able to set this parameter safely. In the setter method, some checks are done and special formatting is applied to the passed value. Now we used the VOs executeWithParams operation to create a search form. Hitting the button to execute the query gave us a wrong result. As it turned out, that the execWithParams operation passes the parameters to the VO but it doesn’t use the getter/setter methods for the parameter. The parameters are directly set into the slots by the VariableManager. Solutions We want to transform or convert the given parameter right in the query. This way the developer doesn’t need to think about or to remember that there should be a transformation of the parameter. A central solution is preferred. Two solutions come to mind. 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 one of my current bigger ADF projects (yes, there are still big ADF projects!) I had a problem with the ‘executeWithParams’ operation binding called from a bean. To understand the problem I first...

Developer Tools

Monitoring an ADF Application in a Docker Container. Easy Way by Eugene Fedorenko

In this short post I am going to show a simple approach to make sure that your ADF application running inside a Docker container is a healthy Java application in terms of memory utilization. I am going to use a standard tool JConsole which comes as a part of JDK installation on your computer. If there is a problem (i.e. a memory leak,  often GCs, long GCs, etc.) you will see it with JConsole. In an effort to analyze the root of the problem and find the solution you might want to use more powerful and fancy tools. I will discuss that in one of my following posts. A story of tuning JVM for an ADF application is available here. So there is an ADF application running on top of Tomcat. The application and the Tomcat are packaged into a Docker container running on dkrlp01.flexagon host. There are some slides on running an ADF application in a Docker container. Read the complete article here.   Developer Partner Community For regular information become a member in the Developer Partner Community please register here. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

In this short post I am going to show a simple approach to make sure that your ADF application running inside a Docker container is a healthy Java application in terms of memory utilization. I...

Developer Tools

ADF Performance Improvement with Nginx Compression by Andrejus Baranovskis

We are using Nginx web server for Oracle ADF WorkBetter hosted demo hosted on DigitalOcean cloud server. Nginx helps to serve web application content fast and offer improved performance. One of the important tuning options - content compression, Nginx does this job well and is simple to setup. Content compression doesn't provide direct runtime performance, a browser would run the same code, doesn't matter it was compressed or not. But it brings improved perceived performance (which is very important), network time is way faster, because of reduced content size. Oracle ADF is a server-side framework, each request would bring content from the server - faster this content comes, means better application performance. 1. Content Compression = OFF Let see stats, when no content compression applied (using our Oracle ADF WorkBetter hosted demo). Page load size is 2.69 MB transferred. Finish time 1.55 s: 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

We are using Nginx web server for Oracle ADF WorkBetter hosted demohosted on DigitalOcean cloud server. Nginx helps to serve web application content fast and offer improved performance. One of...

Developer Tools

Oracle ADF or Oracle JET – An Update by Shay Shmeltzer

Back in 2015 I wrote a blog entry to help our customers get a clear picture about the Oracle ADF vs Oracle JET "debate", over the years I kept pointing people to this writeup as a simple summary of what we are aiming to do and as a guideline for picking the technology you should use. However, the technology world is an ever changing place, and I believe that it is time to do a bit of an update of that entry to reflect the current status. While the basic distinctions between the two technologies have not changed, specifically: · ADF for Java developer, JET for JavaScript developer · ADF is server side framework, JET is client side focused · ADF is both front and back-end framework, JET is UI layer only Some of the surrounding eco-system has changed and evolved. Client-Centric Architecture Momentum Over the past several years we saw an increase in the adoption of UI development that is focused around JavaScript-based client layer. This is something you can see for example in the results from the Stackoverflow yearly survey - back in 2016 JavaScript was used by 54% of developers and in 2018 the number stood at ~70%. 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

Back in 2015 I wrote a blog entry to help our customers get a clear picture about the Oracle ADF vs Oracle JET "debate", over the years I kept pointing people to this writeup as a simple summary of...

Cloud

Creating & Invoking Business Object Functions from Visual Builder UI byShay Shmeltzer

The business object layer in Visual Builder allows you to add business logic that can implement functionality on your data layer. In this blog we are going to show you how to use such a function to iterate over a set of records in a parent/child relationship, and update a set of records in a single REST call, as well as how to invoke that function from your visual builder UI. It's worth mentioning here that these functions can also be invoked from other applications that need access to your business services. Our example is a master/detail Departments/Employees scenario, where we want to build an interface that will let us update the salary of all the employees in a specific department with a bonus increase. While you can do this by calling a REST Patch operation on each employee independently, a more efficient way to do this would be to expose a single function that can update all the employees. 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

The business object layer in Visual Builder allows you to add business logic that can implement functionality on your data layer. In this blog we are going to show you how to use such a function...

Cloud

How to use any Oracle JET Component in VBCS by Herman Hensinga

Oracle JET has more components than available in VBCS. Using Web Components you can extend VBCS yourself with the missing JET components. In Oracle JET you can add a Paging control to a table. For that you have to use a PagingDataSource. The Paging Control and PagingDataSource are (out of the box) not available in VBCS . By using a Web/Composite Component I am able to add a Paging control to a Table component. Creating the Web Component For this use case I have created a Web Component paging-tables.zip with some properties: § columns, array of columns to display in the table (structure you would normally use for columns attribute of table component § id column, name of column that contains the row identifier § size, number of rows to display on one page § tabledata, array with row objects (data object from an ArrayDataProvider) These properties are defined in the component.json file. As the component is based on the oj-paging-control inside an oj-table, you could also add properties like mode and slot. You can find more on the paging-control in the Oracle JET Cookbook. The component can also be further improved with icons, default values for properties, enumerations etc. Duncan Mills has created a nice blog describing what is possible. 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

Oracle JET has more components than available in VBCS. Using Web Components you can extend VBCS yourself with the missing JET components. In Oracle JET you can add a Paging control to a table. For...

Cloud

Discover the Oracle Blockchain Platform through the eyes of COZMO Webcast Tuesday January 7th 2020

Virtual Meetup Tuesday, January 7, 2020 From 6:00 PM to 8:00 PM >>>>> https://oracle.zoom.us/j/886535688 <<<<< Join us for the first WEBCAST of the year 2020, which will focus on the discovery of the Oracle Autonomous Blockchain service platform, which offers a pre-assembled solution for the construction and execution of Smart Contracts and maintain a tamper-proof distributed ledger . This webcast will be presented by Robert van Mölken: Author of the Best Seller "Oracle Accross Oracle - Packt Edition", Technical Architect on Blockchain, IoT and API Development. In this webcast he will go over a track and trace use-case in the aviation space. For this exclusive demo we will use ANKI's intellegent robot COZMO. This little robot made its way in our hearts since its presentation at the last Oracle PaaS Partners Forum in Mallorca and OOW18 by our Oracle experts. Free Blockchain Webcast January 7th 2020 at 18:00 CET >>> via https://oracle.zoom.us/j/886535688 Date : Le 07 Janvier 2020 à 18h00 #OracleDeveloperMeetup For Learn & Share !   Please visit the registration page here. For additional local Meetups please see 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

Virtual Meetup Tuesday, January 7, 2020 From 6:00 PM to 8:00 PM >>>>> https://oracle.zoom.us/j/886535688 <<<<< Join us for the first WEBCAST of the year 2020, which will focus on the discovery of the...

Cloud

How to Disconnect a Human Agent Conversation in Oracle Digital Assistant for Users Closing the Browser Window by Frank Nimphius

A very popular use case for chatbots is the integration of the chat window into a website or web application. However, a challenge with this setup is when the user abandons a chat conversation by closing the browser window. In this case, Oracle Digital Assistant stops the Web Channel conversation after a predefined period of time, which usually is not within seconds but mostly within the 10s of minutes. However, what if the user was interacting with a human agent through the bot conversation when deciding to the leave the conversation by closing the browser window? And what is the impact? Oracle Digital Assistant has no way to tell when the user closes the browser window. This leads to the agent integration connection to stay open until the session expires, which however then means that the overall number of connections to the human agent backend system doesn't match the number of active connections until the session expired. 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

A very popular use case for chatbots is the integration of the chat window into a website or web application. However, a challenge with this setup is when the user abandons a chat conversation...

Cloud

How to remote-control skill bots in Oracle Digital Assistant through parameterization by Frank Nimphius

Skills in Oracle Digital Assistant can have custom parameters defined that you can either use to achieve consistent configuration for entities and components in the skill, or to provide controls for digital assistant bot designers to "harmonize" the behavior of different skills. Especially skills developed by different teams may not follow the same look and feel or may not adapt the same to constraints applied by messengers. If you are a digital assistant developer today, what are your guidelines e.g. for the orientation of card layouts and how many cards are displayed at once? Do you know that messengers vary in the number of cards they support for rendering at the same time? But even in a skill itself, is there a way in your bot building guidelines that ensures e.g. range sizes set on entities and components are the same for a consistent look and feel? Do you allow customization of system messages on the skill and digital assistant level? If you had more "no" than "yes" so far, then read on. 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

Skills in Oracle Digital Assistant can have custom parameters defined that you can either use to achieve consistent configuration for entities and components in the skill, or to provide controls for...

Application Development Platform

Helidon at Oracle Developer Meetup – London by Phil Wilkins

Last night was the first Oracle Developer Meetup in London for 2019 We were very fortunate to have Tomas Langer fly over to talk about the new micro container/framework being developed as an open source solution by Oracle. Tomas, opened by explaining the evolution of the micro-profile being championed by the Eclipse Foundation who are now the guardians of J2EE also known as Jakarta and how the J2EE and Micro-Profile standards compare (in simplistic terms – micro-profile is J2EE stripped back to be simple and support what is typically needed in a microservice world). The presentation then went onto compare Helidon SE and Helidon MP (micro-profile).  What was really pleasing is that with a couple of exceptions everything that Helidon MP can do, can be done in the SE edition, the difference being that for SE you have to implement more code, rather than the auto-magic of annotations, but in return you have a Reactive Java platform with a development paradigm which relates to JavaScript Express. In addition to talking about what can be done, Tomas described the kinds of features being developed, this includes: 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

Last night was the first Oracle Developer Meetup in London for 2019 We were very fortunate to have Tomas Langer fly over to talk about the new micro container/framework being developed as an open...

Application Development Platform

Combining FaaS functions using fn Flow to solve complex tasks by Carsten Wiesbaum

In the first two posts of this series I promoted FaaS as valuable architectural style for certain use cases and how to develop functions using Oracle’s fn Project. So far I combined several functions either using the unix shell or by manually executing several API calls. Of course this is not a solution for productive software. Therefore, this post will concentrate on fn Project’s approach of combining FaaS functions using fn Flow to solve complex tasks. Combining functions with fn Flow Besides fn’s main project several additional projects exist. One of those projects is fn Flow. Its goal is to provide a code centric state engine which can be used to combine several fn functions to a single application. Under the hood it can be compared to Amazon’s Step Functions. In contrast to AWS, fn Flow does not provide a visual builder. This design decision was made to provide developers a seamless coding experience. Functions are written in code, so why should the glue between them be applied in any different way? 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 the first two posts of this series I promoted FaaS as valuable architectural style for certain use cases and how to develop functions using Oracle’s fn Project. So far I combined several functions...

Application Development Platform

Conversational UI with Oracle Digital Assistant and Fn Project. Part III. Moving to the cloud by Eugene Fedorenko

In this post I am going to continue the story of implementing a conversational UI for FlexDeploy on top of Oracle Digital Assistant and Fn Project. Today I am going to move the serverless API working around my chatbot to the cloud, so the entire solution is working in the cloud. The API is implemented as a set of Fn functions collected into an Fn application. The beauty of Fn is that it's just a bunch of Docker containers that can equally run on your laptop on your local Docker engine and somewhere in the cloud. Having said that I can run my Fn application on a K8s cluster from any cloud provider as it is described here. But today is not that day. Today I am going to run my serverless API on a brand new cloud service Oracle Functions which is built on top of Fn. The service is not general available yet, but I participate in the Limited Availability program so I have a trial access to it, I can play with it and blog about it. In this solution I had to get rid of the Fn Flow implemented here and get back to my original implementation as Fn Flow is not supported by Oracle Functions yet. I hope it will be soon as this is actually the best part. 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 this post I am going to continue the story of implementing a conversational UI for FlexDeploy on top of Oracle Digital Assistant and Fn Project. Today I am going to move the serverless API working...