X

Developer Partner Community

Recent Posts

Developer Tools

JDeveloper 12.2.1.3: REST POST Sample by Timo Hahn

Lately, I got a request to build a REST POST sample using an ADF REST DataControl. Well, here we go. First of all, we need a REST API which allows us to create data as this will be translated to REST POST call. I deliberately don’t want to use an ADF based REST service as there are samples available for this. Looking for free REST API services which allow creating data I found “reqres’ (http://reqres.in), a free ‘hosted REST-API ready to respond to your AJAX requests’. This service can be used to test REST calls using any verb you like. It promises to be online 24/7. Let’s start by creating a new ADF Web Application. If we would only test the REST service we could have created a custom application, but I want to show the viewController part too, so the ADF Web Application is just fine. I don’t show how to do this here as you can see it done here ‘Why and how to write reproducible test cases’ As we don’t use the ADFModel project you can delete this empty project if you like. After creating the initial workspace, we create a new project from the gallery as a ‘Custom Project’. 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

Lately, I got a request to build a REST POST sample using an ADF REST DataControl. Well, here we go. First of all, we need a REST API which allows us to create data as this will be translated to REST...

Developer Tools

Oracle JET UI on Top of Oracle ADF with Visual Builder by Shay Shmeltzer

At Oracle OpenWorld this year I did a session about the future of Oracle ADF, and one of the demos I did there was showing the powerful combination of Oracle ADF backend with a new Oracle JET UI layer and how Oracle Visual Builder makes this integration very simple. While we have many happy Oracle ADF customers, we do hear from some of them about new UI requirements that might justify thinking about adopting a new UI architecture for some modules. These type of requirements align with an industry trend towards adopting a more client centric UI architecture that leverages the power of JavaScript on the client. While ADF (which is more of a server centric architecture) does let you leverage JavaScript on the client and provides hook points for that in ADF Faces, some customers prefer a more "puristic" approach for new user interfaces that they are planning to build. Oracle's solution for such a UI architecture is based on Oracle JET - an open source set of libraries we developed and share with the community at http://oraclejet.org. Oracle Visual Builder provides developers with a simpler approach to building Oracle JET based UIs - for both web and on-device mobile applications. Focusing on a visual UI design approach it drastically reduce the amount of manual coding you need to do to create JET based UIs. 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

At Oracle OpenWorld this year I did a session about the future of Oracle ADF, and one of the demos I did there was showing the powerful combination of Oracle ADF backend with a new Oracle JET UI...

Cloud

Digital Assistant Newsletter: Oracle OpenWorld Edition

  Oracle OpenWorld 2019 is just around the corner. We look forward to seeing you in San Francisco from September 16-19, 2019. Whether you are looking to learn about Oracle’s latest technologies, product roadmaps, customer implementations, get hands-on learning, dive into product demonstrations and/or networking with your peers, we are confident that this year’s conference will not disappoint! For easier navigation, we are dedicating this issue to highlight key sessions and activities for all interested in Oracle Digital Assistant. A reminder that you can access the very latest information on upcoming sessions and events for Oracle Digital Assistant by simply going to bit.ly/ODA_OOW19 on your devices. As always, for the latest information on Oracle Digital Assistant, visit Oracle.com/da     Looking Beyond Keynotes GEN5607 Oracle Speaks: Conversational AI for Enterprise Apps with a Chatbot Assistant featuring customer Honeywell Tuesday, September 17, 01:45 PM - 02:30 PM | Moscone South - Room 209 Join Oracle executive, Suhas Uliyar, vice president, Digital Assistant, AI and Integration, live at Oracle OpenWorld in a General Session like you haven’t seen before! Learn about areas of investments for Oracle Digital Assistant, latest product enhancements and see transformative chatbot technology live in action. Hear directly from our customer, Honeywell, on how they are seeing quantifiable benefits from use of Oracle Digital Assistant  GEN4060 Extend Oracle SaaS and Design New Experiences with Intelligent Automation featuring customer Ferrari Wednesday, September 18, 11:15 AM - 12:00 PM | Moscone South - Room 207/208 If you are looking to add new capabilities to extend Oracle SaaS applications, or trying to create ways to support new business models, then you would definitely want to make your way to this General Session. Oracle executive, Suhas Uliyar, vice president, Digital Assistant, AI and Integration, is joined on stage by lead executives for the different Oracle Cloud Platform services and our customer, Ferrari, to showcase the power of one Cloud platform. Hear Directly from Digital Assistant Customers One of the biggest benefits of attending Oracle OpenWorld is hearing directly from peers in other organizations about their use cases, how they are driving value with Oracle Cloud services and finding paths to success and innovation. We are very excited to have a slew of sessions featuring customer organizations including, Banco Daycoval, Exelon, FedEx, HSBC, Honeywell, IFFCO, Telefonica SA, Tokyo Gas, University of Adelaide, among others. Partners including AuraPlayer, Avanttic, eProseed, Fishbowl Solutions, Intrasee and Rubicon Red alongside Oracle’s technical experts, would also be at hand, and presenting sessions to support dialogues around best practices and implementations. Browse through our customer-centric sessions listing to add to your Schedule Builder                 Hands-On-Labs Take Oracle Digital Assistant for a test drive. Get hands-on experience working, building or delivering use cases for a Digital Assistant that fits your business model. See how you can create your own skills to easily converse with Cloud applications. Reserve your spot today for one or both of these hands-on-Labs (seating limited): HOL5639 Compose Digital Assistant for Oracle Applications with SaaS skills HOL5640 Getting hands on with Oracle Digital Assistant Conversation Designer         Demos and Product Showcases Seeing is believing. Experience it live to learn more about how Oracle Digital Assistant can create value for your organization. Don’t miss Oracle Digital Assistant demo stations in demo ground conveniently located on both the technology and applications showcase floors Access complete list of Digital Assistant demos                   Blogs and Social Start a conversation or stay up to date with Oracle Digital Assistant happenings, the latest announcements, tracking key activities from Oracle OpenWorld in real time using social channels and hashtags #OOW19, #OracleAssistant. Follow us on: Blogs: Oracle Digital Assistant Twitter: @OracleMobile       For more information, visit bit.ly/ODA_OOW19     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

  Oracle OpenWorld 2019 is just around the corner. We look forward to seeing you in San Francisco from September 16-19, 2019. Whether you are looking to learn about Oracle’s latest technologies,...

Developer Tools

Managing Persisted State for Oracle JET Web Component Variable with Writeback Property by Andrejus Baranovskis

Starting from JET 6.0.0 Composite Components (CCA) are renamed to be Web Components (I like this new name more, it sounds more simple to me). In today post I will talk about Web Component writeback property and importance of it. All variables (observable or not) defined inside Web Component will be reset when navigating away and navigating back to the module where Web Component is included. This means you can't store any values inside Web Component, because these values will be lost during navigation. Each time when we navigate back to module, all Web Components used inside that model will be reloaded, this means JS script for Web Component will be reloaded and variables will be re-executed loosing previous values. This behaviour is specific to Web Component only, values for variables created in the owning module will not be reset. If you want to keep Web Component variable value, you will need to store variable state outside of Web Component. This can be achieved using Web Component property with writeback support. Let's see how Web Component behaves on runtime. Source code is available on my GitHub repo. Here I got basic Web Component included into dashboard module: 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

Starting from JET 6.0.0 Composite Components (CCA) are renamed to be Web Components (I like this new name more, it sounds more simple to me). In today post I will talk about Web Component writeback...

Cloud

Filtering Data Providers with Compound Conditions in Visual Builder by Shay Shmeltzer

  I posted in the past a basic introduction to filtering lists in Visual Builder - showing how to use the filterCriterion to filter the records shown in a ServiceDataProvider. Since I recorded this video, a few things changed, and I also saw several customers asking how can they use more complex conditions that involve more than one filter. In the video below I show how to define a basic filter with the latest versions (note that in VB 18.4.1 you no longer need to surround value with quotes ""), and then I show how to create a more complex condition that involves two filter criteria and set them to work with either an or or an andoperator. When you are using business components in Visual Builder, the filterCriterion is translated into a "q" parameter that is passed to the GET method (more about this q query parameter here). If you find that you are not getting the records you are expecting, check out the browser's Network tab to see what query parameter was passed in your call to the REST service (intro to this debugging technique here). As you'll see the filterCriterion contains an array of "criteria" so you can specify several of them. In the video I'm using an approach that Brian Fry showed me that gives you a more declarative way to populate the array dragging and dropping multiple "criteria type" variables into the same array. 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

  I posted in the past a basic introduction to filtering lists in Visual Builder - showing how to use the filterCriterion to filter the records shown in a ServiceDataProvider. Since I recorded this...

Cloud

Adding Off Canvas Layout to a Visual Builder Application by Shay Shmeltzer

Off Canvas layout is a common UI pattern for modern applications, especially on mobile devices. The concept is aimed at saving space on your page, allowing you to pop out a "drawer" of additional information. This helps reduce clatter on the main page but still provide access to important data when needed without leaving the page context. You can see an example of the runtime behavior at the top of this post. Oracle JET provides this type of "off-canvas" behavior as a built in component, and they have a demo of it working as part of the cookbook here. In the video below I show you how to add this to a Visual Builder application. As always - you can mostly just copy and paste code from the JET cookbook, but you need to handle some of the importing of resources a little different, and use the Visual Builder approach for adding your JavaScript function. 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

Off Canvas layout is a common UI pattern for modern applications, especially on mobile devices. The concept is aimed at saving space on your page, allowing you to pop out a "drawer" of additional...

Cloud

SSH tunnel in Developer Cloud Service by Blaine Carter

Oracle Developer Cloud Service is a hosted team development and delivery platform with all kinds of tools to help your team be more efficient.  In this post, I will cover how to use an SSH tunnel to connect to your database in a build job. This is current as of October 2018. Connecting to your database through an SSH tunnel is fairly simple and you won’t have to ask your network admin to open a port in your firewall and or load balancers. If you’re connecting to an Oracle Cloud Database it should be pre-configured to allow database connections through an SSH tunnel.  If not check with your server admin for assistance. If you’re not familiar with SSH tunnels you can find out more here. However, if you’re reading this post you probably just want to skip to the how-to so let’s get started. Configure your build job Open your Developer Cloud Service project, click the ‘Build’ tab and select the build you want to work with. 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

Oracle Developer Cloud Service is a hosted team development and delivery platform with all kinds of tools to help your team be more efficient.  In this post, I will cover how to use an SSH tunnel to...

Application Development Platform

Tracing, Monitoring – Microservices, Monoliths – Oracle Developer Meetup Monday September 9th 2019 London UK

Join Capgemini and Oracle for a Developer Meetup in London Open Tracing with Istio & OKE An introduction to how Open Tracing can be realized using Istio and Oracle Kubernetes Container Engine (OKE). Andrei Cioaca from Capgemini will introduce the role of open tracing and how it can be used to better understand what is happening with your microservices. How Fluentd (from CNCF) supports end to end monitoring Open Tracing can be complimented with Fluentd in the end to end monitoring of solutions, both monolith and microservice in nature. In this session, Oracle Ace Phil Wilkins will look at Fluentd its goals, components and how it can fit into a wider ecosystem Schedule & Location: Monday, September 9, 2019 6:30 PM to 9:00 PM Oracle City Office  One South Place, London · EC2M 2RB Agenda 18.00 Doors Open 18.30 Beer & Pizza 19.00 Introductions - Phil Wilkins 19.05 Open Tracing with Istio & OKE - Andrei Cioaca (Capgemini) 20.05 How Fluentd (from CNCF) supports end to end monitoring - Phil Wilkins (Oracle Ace) 21.00 Time to log off -- So Long and thanks for Pizza, Beer.   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 Open Tracing with Istio & OKEAn introduction to how Open Tracing can be realized using Istio and Oracle Kubernetes Container Engine (OKE)....

Cloud

Oracle PaaS Summer Camp 2019 results – become a trained & certified Oracle Cloud Platform expert!

With 86 attendees and more than 60 persons on the waiting list the PaaS Summer Camp 2019 was a super success! During the one weeks hands-on training partners become experts in Oracle Integration, Digital Assistant, Content & Experience, Autonomous Database and Application Development. Trained and certified experts are key to ensure customer access. In case you could not attend the Lisbon workshops, attend an upcoming hands-on training and make use of the training material and resources: Training material Training material is available at our community workspace PaaS Community workspace (membership required) Developer Community workspace (membership required) Cloud trial Please activate your free Oracle cloud trial here. Certification Become an certified Oracle Cloud Platform expert: Oracle Application Integration Cloud Sales Specialist (free) Oracle Application Integration Cloud 2018 Associate Oracle Content and Experience Cloud Platform 2018 PreSales Specialist (free) Oracle Mobile Cloud Service 2016 Presales Specialist (free) Oracle Content and Experience Cloud Platform 2018 Certified Associate Oracle Cloud Platform Application Development 2019 Sales Specialist (free) Oracle Application Cloud 2018 Developer Associate Sales material Want to increase the Oracle PaaS business? Create new service offerings and solutions for the Cloud? Watch the on-demand webcast with Martijn Vlek, Vice President Sales Cloud Native & Integration. Our Sales Central pages are loaded with new content to equip our sellers with all the materials they need. Sales kits include elevator pitch, cheat sheet, reference and customer presentation in ppt format. Check those out (and make sure to download and give your ratings). Overview: ·        Oracle Cloud Platform ·        Cloud Platform for Oracle SaaS ·        Universal Credits & BYOL Programs-Viewpoint Sales kits: ·        Connect and Extend Apps with PaaS ·        Integrate SaaS and On-premises Applications, Processes, and APIs ·        Extend & Enhance ERP, HCM & CX Apps with Oracle Digital Assistant ·        Build Innovative Apps with AI & Blockchain Product Content ·        Integration ·        Digital Assistant ·        Content & Experience Management ·        Cloud Native Services (Container Native Platform) Marketing We want to promote your service offerings and customer success: Customer Reference Program Advertise from Oracle Solutions Catalog Publish Your Cloud Apps and Services on Oracle Cloud Marketplace Publish Events on Oracle’s Events Calendar Upcoming trainings Attend an upcoming hands-on trainings across the globe: Integration Bootcamps Digital Assistant Bootcamps   Thanks for attending! Thanks to the team for the excellent support and workshops! Jürgen Kress     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

With 86 attendees and more than 60 persons on the waiting list the PaaS Summer Camp 2019 was a super success! During the one weeks hands-on training partners become experts in Oracle Integration,...

Cloud

New in Developer Cloud – Fn Support and Wercker Integration by Shay Shmeltzer

Over the weekend we rolled out an update to your Oracle Developer Cloud Service instances which introduces several new features. In this blog we'll quickly review two of them - Support for the Fn project and integration with the Wercker CI/CD solution. These new features further enhance the scope of CI/CD functionality that you get in our team development platform. Project Fn Build Support Fn is a function-as-a-service open-source platform lead by Oracle and available for developers looking to develop portable functions with a variety of languages. If you are not familiar with Project Fn a good intro on why you should care is this blog, and you can learn more on it through the Fn project's home page on GitHub. In the latest version of Developer Cloud you have a new option in the build steps menu that helps you define various Fn related commands as part of your build process. So for example if you Fn project code is hosted in the Git repository provided by your DevCS project, you can use the build step to automate a process of building and deploying the function you created. 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

Over the weekend we rolled out an update to your Oracle Developer Cloud Service instances which introduces several new features. In this blog we'll quickly review two of them - Support for the...

Cloud

Developer Partner Community Newsletter August 2019

Dear Developer Partner Community, In my new role as a member of the product management team I support you as a partner to adopt OIC & ODA, implement successful customer projects, replicate the business and grow cloud utilization. Looking forward to welcome new community members around the world. Please welcome Bilal Ibdah who takes over my EMEA role. Oracle OpenWorld takes place September 16th-19th 2019 in San Francisco. Which are they key sessions to attend? The program guides helps you to pick the Digital Assistant, Content and Experience, Visual Builder, Integration and Cloud Platform for Oracle SaaS, session. Highlight of OpenWorld is the Exchange, formerly known as demo grounds. On Friday September 13th 2019 we offer partners, who implemented successful the Oracle Cloud Platform, to attend the PaaS Partner Advisory Council. Watch Yilmaz Ozturk from Boxfusion talk’s service ticket deflection, chatbots and more. 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. The webcast Oracle Finds Its AI-Powered Voice is no available on-demand. For partners the webcast presentation and demo video is available. Please use the material to update your customer base. Chatbots support more and more call centers to improve customer satisfaction. The other regular use case are chatbots to extend human capital management solutions. Thanks to the community for all the excellent mobile & development tool articles: Accessing a User–Bot Conversation Logs at Runtime Using Oracle Digital Assistant REST APIs in a Custom Component & Introducing Oracle Digital Assistant Realtime Analytics Dashboard & Handling small talk in your chatbot with Oracle Digital Assistant & Deploying Oracle Digital Assistant remote webview applications and services to the Oracle Cloud Infrastructure (OCI) Compute instance & Upload Documents in an Oracle Digital Assistant Conversation with Messengers like Facebook or the Oracle JavaScript Client SDK & Using the Local Webview Container to Add a Date Selector Widget to an Oracle Digital Assistant Chatbot Conversation & Integrating Google ReCaptcha in Oracle Digital Assistant Chatbot Conversations Using System.Webview and a Custom Component & New Features in Oracle Developer Cloud - July 2019 & Storing Image Files in Your Database from a Visual Builder App & Basics of Oracle Visual Builder Cloud Services & Leveraging the Q Parameter to Filter Tables with In Clause & Using Checkbox to Select Rows in a Table in Visual Builder & Create a simple Web application: Visual Builder Cloud Service(VBCS) & Charts in Oracle Visual Builder - Data Structure and Performance Tips & Fix for Oracle VBCS "Error 404--Not Found" & Adding Offline Capabilities to an Oracle Visual Builder App & Oracle JET Model ID Attribute & JET - CCA communication with writeback & Apache NetBeans 11.1 & Update: InputNumberSpinbox without Spin inside af:query & Tab Index with PanelFormLayout. WebLogic is the leading application server on-premises. Running WebLogic and Coherence on Kubernetes opens the opportunity to shift workload to the Oracle Cloud Platform. Thanks to the community for all the excellent cloud native development and WebLogic articles: Building And Deploying A Helidon Microservice With Hibernate & Helidon Supports GraalVM for Native Executable Applications & WebLogic Managed Servers Health States Automation with WL-OPC & Developing Microservices with GraalVM Enterprise Edition + Micronaut on Oracle Cloud. For a short summery of our key monthly information watch the PaaS Partner Updates on YouTube. The August edition highlights certifications and trainings for partners and Oracle OpenWorld tips. This month’s community webcast will be an update on SOA Cloud Service by Robert Wunderlich. Join our PaaS Partner Community Webcast August 27th 2019 Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #DeveloperCommunity! To read the complete newsletter please visit www.tinyurl.com/DeveloperNewsAugust2019 (OPN Account required) Please like and share the newsletter at LinkedIn and Twitter Jürgen Kress PaaS Partner Adoption Oracle EMEA Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com To become a member of the WebLogic Partner Community please register at 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. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Dear Developer Partner Community, In my new role as a member of the product management team I support you as a partner to adopt OIC & ODA, implement successful customer projects, replicate the business...

Cloud

Adding Alexa as a Conversation Channel to your Oracle Digital Assistant Chatbot by Frank Nimphius

For many, chatbots are a synonym for artificial intelligence and service automation using voice and free text input. Oracle Digital Assistant is Oracle's next generation bot platform that enables developers to follow a modular approach in building composite chatbots for exposure on multiple conversational channels and messenger clients. In regards to voice support, Oracle Digital Assistant does not provide its own voice-to-text transformation but relies on 3rd party technology. This article explains how to integrate Oracle Digital Assistant with Amazon Alexa as an example for voice support. The code samples provided in the  text and for download also give you an idea how webhooks can be used to integrate other voice technologies with Oracle Digital Assistant. 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

For many, chatbots are a synonym for artificial intelligence and service automation using voice and free text input. Oracle Digital Assistant is Oracle's next generation bot platform that...

Cloud

Tutorial: Building Custom Component Services for Oracle Digital Assistant in Under 5 Minutes with Oracle Bots Node.js SDK by Frank Nimphius

In Oracle Digital Assistant, custom component services are libraries that expose custom components for bot designer to integrate custom code logic and backend services in the bot dialog flow. Mastering custom components is an important, if not critical skill to have. Skill bots in Oracle Digital Assistant of version18.4.3 and later allow developers to deploy and configure custom component services in one of three options Mobile Hub – Oracle Mobile Hub was formerly known as Oracle Mobile Cloud and is a multi-channel environment with mobile extras. In Mobile Hub, developers create custom component services declaratively as custom APIs. Use this option if you have a mobile or multi-channel requirement for your backend logic and if you prefer a single code source to maintain. Node Container -  Custom component services can be deployed to any node container accessible from the Internet. A solution in the Oracle cloud for this would be Application Container Cloud Service (ACCS). Use this option if you don't want to use Mobile Hub but still want a single code source to maintain. Local Component Container – A new feature in Oracle Digital Assistant is a local component container to which you can upload custom component services compressed in tar files. Use this option if you want to maintain custom components along with the skill bots. For example, when exporting or importuning skill bots, then all custom component services saved in local component containers are contained. 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

In Oracle Digital Assistant, custom component services are libraries that expose custom components for bot designer to integrate custom code logic and backend services in the bot dialog flow....

Cloud

Introduction to Oracle Digital Assistant Dialog Flow by Andrejus Baranovskis

Oracle Digital Assistant is a new name for Oracle Chatbot. Actually it is not only a new name - from now on chatbot functionality is extracted into separate cloud service - Oracle Digital Assistance (ODA) Cloud service. It runs separately now, not part of Oracle Mobile Cloud Service. I think this is a strong move forward - this should make ODA service lighter, easier to use and more attractive to someone who is not Oracle Mobile Cloud service customer. I was playing around with dialog flow definition in ODA and would like to share few lessons learned. I extracted my bot definition from ODA and uploaded to GitHub repo for your reference. When new bot is created in ODA service, first of all you need to define list of intents and provide sample phrases for each intent. Based on this information algorithm trains and creates machine learning model for user input classification: 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

Oracle Digital Assistant is a new name for Oracle Chatbot. Actually it is not only a new name - from now on chatbot functionality is extracted into separate cloud service - Oracle Digital Assistance...

Cloud

3 Ways The Next Generation Of Chatbots Will Change Business by Margaret Lindquist

“Siri, set an alarm for 6 a.m.” “Alexa, play Bon Jovi.” Consumer digital assistants like these from Apple and Amazon have become commonplace in the home, but business users need to do tasks that are more complex than checking the time or playing music—a lot more complex, having to draw insight from a slew of enterprise applications. That’s why a new generation of chatbots is needed at work. The goal is zero user interface, meaning that people interact with a range of systems within their organization using voice or text messaging, using natural conversation via the platforms they’re used to, from Siri to Slack to WeChat. What does it mean for employees, and for companies? Here are three specific ways Oracle Digital Assistant, which was launched last month to let companies build and use these next-generation interfaces, will change your work life. 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

“Siri, set an alarm for 6 a.m.” “Alexa, play Bon Jovi.” Consumer digital assistants like these from Apple and Amazon have become commonplace in the home, but business users need to do tasks that are...

Application Development Platform

Comparing JVM performance; Zulu OpenJDK, OpenJDK, Oracle JDK, GraalVM CE by Maarten Smeets

There are many different choices for a JVM for your Java application. Which would be the best to use? This depends on various factors. Performance being an important one. Solid performance research however is difficult. In this blog I’ll describe a setup I created to perform tests on different JVMs at the same time. I also looked at the effect of resource isolation (assigning specific CPUs and memory to the process). This effect was negligible. My test application consisted of a reactive (non-blocking) Spring Boot REST application and I’ve used Prometheus to poll the JVMs and Grafana for visualization. Below is an image of the used setup. Everything was running in Docker containers except SoapUI. Isolated measures How can you be sure there is not something interfering with your measures? Of course you can’t be absolutely sure but you can try and isolate resources assigned to processes. For example assign a dedicated CPU and a fixed amount of memory. I also did several tests which put resource constraints on the load generating software, monitoring software and visualization software (assign different CPUs and memory to those resources). Assigning specific resources to the processes (using docker-compose v2 cpuset and memory parameters) did not seem to greatly influence the measures of individual process load and response times. I also compared startup, under load and without load situations. The findings did not change under these different circumstances. 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

There are many different choices for a JVM for your Java application. Which would be the best to use? This depends on various factors. Performance being an important one. Solid performance research...

Cloud

SOA Cloud Service – PaaS Partner Community Webcast August 27th 2019

  Attend our August edition of the PaaS Partner Community Webcast live on August 27th 2019 SOA Cloud Service Comprehensive Integration and Analytics in the Cloud SOA Cloud Service provides an integration platform as a service (iPaaS) so that you can quickly provision your new platform, start developing and deploying your APIs and integration projects and provide real-time analytics as you transition to Digital Business. For details please visit the website here. Presenter: Robert Wunderlich, Director Product Management ID 8000524 password 277084 UK: +44 (0) 208 118 1001 & United States: +1 40 877 440 73 Schedule: Tuesday August 27th 2019 16:30-17:30 CET. Attend the Webcast Take the opportunity to watch our community webcasts on-demand: · PaaS Overview Webcast · Process Cloud Service Update · Integrate ERP Cloud · Integrate HCM Cloud · Functions and Cloud Native · Cloud trials & community update · Oracle Integration Cloud Update · Oracle OpenWorld 2018 Preview · Innovate, Extend and Integrate SaaS Overview and Pricing · Robotic Process Automation · Autonomous Mobile Cloud · PaaS Overview Webcast · 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 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

  Attend our August edition of the PaaS Partner Community Webcast live on August 27th 2019 SOA Cloud Service Comprehensive Integration and Analytics in the Cloud SOA Cloud Service provides an...

Application Development Platform

Running Reactive Spring Boot on GraalVM in Docker by Maarten Smeets

  GraalVM is an open source polyglot VM which makes it easy to mix and match different languages such as Java, Javascript and R. It has the ability (with some restrictions) to compile code to native executables. This of course offers great performance benefits. Recently, GraalVM Docker files and images have become available. See here. Since Spring Boot is a popular Java framework and reactive (non blocking) RESTful services/clients implemented in Spring Boot are also interesting to look at, I thought; lets combine those and produce a Docker image running a reactive Spring Boot application on GraalVM. I’ve used and combined the following § Building a Reactive RESTful Web Service § Spring Boot with Docker and Running Spring Boot in a Docker container on OpenJDK, Oracle JDK, Zulu on Alpine Linux, Oracle Linux, Ubuntu § Oracle’s GraalVM Docker images § (my very own) Ubuntu Development VM (requires VirtualBox, Vagrant) As a base I’ve used the code provided in the following Git repository here. In the ‘complete’ folder (the end result of the tutorial) is a sample Reactive RESTful Web Service and client. The reactive Spring Boot RESTful web service and client When looking at the sample, you can see how you can implement a non-blocking web service and client. Basically this means you use; 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

  GraalVM is an open source polyglot VM which makes it easy to mix and match different languages such as Java, Javascript and R. It has the ability (with some restrictions) to compile code to native...

Application Development Platform

Microservices From Dev To Deploy, Part 3: Local Deployment & The Angular UI by Todd Sharp

In this series, we're taking a look at how microservice applications are built.  In part 1 we learned about the new open source framework from Oracle called Helidon and learned how it can be used with both Java and Groovy in either a functional, reactive style or a more traditional Microprofile manner.  Part 2 acknowledged that some dev teams have different strengths and preferences and that one team in our fictional scenario used NodeJS with the ExpressJS framework to develop their microservice.  Yet another team in the scenario chose to use Fn, another awesome Oracle open source technology to add serverless to the application architecture.  Here is an architecture diagram to help you better visualize the overall picture: 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

In this series, we're taking a look at how microservice applications are built.  In part 1 we learned about the new open source framework from Oracle called Helidon and learned how it can be used...

Application Development Platform

Fn Project Server API v2 – What’s new? By Denis Makogon

  I’d like to continue writing about new features of the Fn Project. This time I will tell you more about what is going on with Fn Project development and why you should keep an eye on it constantly Say goodbye to v1! As a team, we are committed to delivering a high-quality open source project. We spend a year since our first announcement on making Fn the best open source FaaS platform. So, what is this all about? Today, we will look at some important underlying changes related to the Fn Server API… The Fn Server API v1 (aka “v1”) is no more! The Fn Server API v1 was all about a very common use case, i.e. write some code and “make it serverless”. Routes In v1, both functions and triggers were combined into a single entity called “route”. But “routes” had to go away, because with “routes” we already implemented an HTTP triggers API, despite the fact that a “route” was a combination of a function and its HTTP trigger path. Anyway, “routes” are gone, forever. Hooray! Asynchronous functions With the Fn Server API v1 developers were able to invoke a function in an asynchronous manner. So, when you call a function you would get a “call ID” that may be used to track the function’s execution lifecycle using the v1 Calls/Logs API. 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

  I’d like to continue writing about new features of the Fn Project. This time I will tell you more about what is going on with Fn Project development and why you should keep an eye on it constantly Say...

Application Development Platform

Deploying Confluent Platform Using Helm Charts on Oracle Kubernetes Engine by Pinkesh Valdria

Hello, my name is Pinkesh Valdria, and I'm a Solutions Architect working on Big Data for Oracle Cloud Infrastructure.  This post is a follow-up to our post about deploying Confluent on Oracle Cloud InfrastructureCompute instances. Now you can use Terraform automation to deploy Confluent Platform using Helm charts on Oracle Cloud Infrastructure Container Engine for Kubernetes.  Oracle Cloud Infrastructure Container Engine for Kubernetes Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE) is a fully-managed, scalable, and highly available service that you can use to deploy your containerized applications to the cloud. Use Container Engine for Kubernetes when your development team wants to reliably build, deploy, and manage cloud-native applications. You specify the compute resources that your applications require, and Container Engine for Kubernetes provisions them on Oracle Cloud Infrastructure in an existing tenancy. 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

Hello, my name is Pinkesh Valdria, and I'm a Solutions Architect working on Big Data for Oracle Cloud Infrastructure.  This post is a follow-up to our post about deploying Confluent on Oracle Cloud...

Application Development Platform

Disaster Recovery with Oracle Kubernetes Engine by Jonathan Purdy

Overview of Scenarios This document describes how applications that are built on Oracle Kubernetes Engine (OKE) can continue operating even if an entire geographic region of Oracle Cloud Infrastructure (OCI) is lost. A basic knowledge of OCI is assumed. Each scenario builds upon the previous ones, describing the incremental design differences that arise in more challenging scenarios. Scenarios start with a simple active-passive stateless application, and then add the requirements of stateful services and active-active operation. Scenario 1: Active-Passive deployment of a stateless application with external persistent state Overview Some applications are so critical that there is a need to ensure that processing can continue even if there is a loss of all availability domains within a region. Disaster Recovery (DR) focuses on minimizing data loss and ensuring the ability to resume processing in the event of the loss of a geographic region. While basic DR can be achieved via offsite backups (and a potentially lengthy recovery process), the simplest way to achieve DR while maintaining application availability in the event of the loss on an entire region is to configure an active-passive multi-region deployment. 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

Overview of Scenarios This document describes how applications that are built on Oracle Kubernetes Engine (OKE) can continue operating even if an entire geographic region of Oracle Cloud Infrastructure...

Developer Tools

Oracle JET Virtual Meetup September 5th 2019

You’ll learn about the latest features and hear about new tips and tricks, as well as about community projects starting around the world that you can learn from and participate in! Welcome to the third Oracle JET Virtual Meetup! ****************************************************** The third Oracle JET community meetup will be focused on Oracle JET 7 and Oracle Code One/OOW19, while you will also learn about other new and upcoming community activities. Learn from the Oracle JET product managers and listen to what customers and Oracle Partners are saying about their use of JET for commercial applications today. Agenda: New and noteworthy features in Oracle JET 7 (John Brock, Oracle) Overviews of Sessions for Oracle Code One & OOW19 (details coming soon) Community activities Schedule: Thursday, September 05, 2019 07:00 AM PST8PDT Presenter: John Borck For details please visit the registration page 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

You’ll learn about the latest features and hear about new tips and tricks, as well as about community projects starting around the world that you can learn from and participate in! Welcome to the third...

Application Development Platform

Examining the FaaS on K8S Market by Pete Johnson

When AWS introduced the first Function-as-a-Service (FaaS) runtime, Lambda, in 2014 and subsequently enabled developers to evolve beyond Microserrvices to create Serverless application architectures, it was inevitable that there would eventually be on premises variants.  At its core a FaaS runtime requires a container engine of some sort that it can insert functions into, so it is no surprise that almost four years after the Lambda announcement that there are now five FaaS runtimes installable on top of Kubernetes (K8S) that have more than 3,000 stars on GitHub.  A sixth behemoth looms on that horizon as well. A group of Cisco employees who are interested in this topic recently founded fonk-apps.io, a collection of simple web applications that run on the five FaaS runtimes with 3,000 or more stars on GitHub as a way of understanding this space better.   In this blog we’ll explore the different approaches that each FaaS runtime takes and what the developer experience is like, summarized in this graphic: 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

When AWS introduced the first Function-as-a-Service (FaaS) runtime, Lambda, in 2014 and subsequently enabled developers to evolve beyond Microserrvices to create Serverless application architectures,...

Application Development Platform

Free hands-on training material Lifecycle of deployments on WebLogic Server running in Kubernetes by Peter Nagy

  About this hands-on workshop This hands on lab demonstrates how to deploy and run WebLogic Domain on Kubernetes Cluster using Oracle WebLogic Server Kubernetes Operator. This lab is designed for people with no prior experience with Kubernetes, Docker, WebLogic and want to learn the core concepts and basics of how to run WebLogic JEE application on Kubernetes environment. The demo application is a simple Credit Scoring application written in Java, JavaScript using Spring Boot and AngularJS frameworks. The application calculates the credit score based on name, date of birth and SSN. Oracle services being used during the hands-on are the following: Oracle Cloud Infrastructure (OCI) which combines the elasticity and utility of public cloud with the granular control, security, and predictability of on-premises infrastructure to deliver high-performance, high availability and cost-effective infrastructure services. Oracle Container Pipelines (OCP - former Wercker) is a Docker-Native CI/CD Automation platform for Kubernetes & Microservice Deployments. OCP is integrated with Docker containers, which package up application code and can be easily moved from server to server. Each build artifact can be a Docker container. The user can take the container from the Docker Hub or his private registry and build the code before shipping it. Its SaaS platform enables developers to test and deploy code often. They can push software updates incrementally as they are ready, rather than in bundled dumps. It makes it easier for coders to practice continuous integration, a software engineering practice in which each change a developer makes to the codebase is constantly tested in the process so that software doesn’t break when it goes live. Oracle Container Engine for Kubernetes (OKE) is an Oracle managed Kubernetes Cluster enviroment to deploy and run container packaged applications. Oracle Weblogic Kubernetes Operator open source component to run WebLogic on Kubernetes. Get the workshop material 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

  About this hands-on workshop This hands on lab demonstrates how to deploy and run WebLogic Domain on Kubernetes Cluster using Oracle WebLogic Server Kubernetes Operator. This lab is designed for people...

Cloud

Technology and Industry Innovations and Demos

  Hubs have helped dozens of businesses realize their vision by bringing them to life. Below are some of the catalogued applications and projects the Hubs have helped put into production for companies just like yours. Let us work with you to get your next project off the ground and into the cloud. · Smart Cart Demo For anyone who owns their own business, they know the most important entity is the customer. See how Oracle Cloud Enterprise can help in the world of retail. Watch the demo (7:24) · Business Insight Chatbot See how Oracle can help retail companies improve productivity and appropriately focus their efforts by using chatbots that can give quick access to information. Watch the demo (2:09) · Business Insight Chatbot: Behind the Scenes See how an Oracle Mobile chatbot can help retail companies improve productivity and appropriately focus their efforts. Watch the demo (9:25) · Elevate CX with Augmented Reality Oracle can help retail companies create engaging experiences for customers by using artificial intelligence and augmented reality. This exciting innovation will incentivize consumers to buy products in stores rather than online. Watch the demo (2:24) · Elevate CX with Augmented Reality: Behind the Scenes Using artificial intelligence and augmented reality, Oracle can help companies create engaging experiences for their customers. Watch the demo (6:24) · Mobile App with Active Notification See how you can get your third- party apps to send push notifications to others, even if that capability isn’t native to the application. Watch the demo (1:55) · Connected Patient and Wellness Adherence Oracle can help healthcare companies create an integrated and seamless healthcare experience by using connected devices that can work together with patients to take a proactive approach to improving health. Watch the demo (3:16) · Connected Patient and Wellness Adherence: Behind the Scenes Using Oracle Mobile Cloud Enterprise and Oracle IoT Cloud Service, the healthcare industry will be able to better care for patients and monitor their vital signs through use of connected technologies. Watch the demo (6:57) · Intelligent Asset Maintenance See how you can use blended datasets and machine learning to better predict maintenance issues, saving money and ensuring smoother operations. Watch the demo (3:34) · For further details please visit the website 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

  Hubs have helped dozens of businesses realize their vision by bringing them to life. Below are some of the catalogued applications and projects the Hubs have helped put into production for companies...

Cloud

Additional new material Developer Community

· Revolutionary Voice Interface Larry Ellison demonstrated at Oracle OpenWorld how voice and text interfaces will change how we get information from cloud-based business applications. The Oracle executive chairman and CTO showed the new Oracle Digital Assistant technology, which lets companies build conversational interfaces to pull answers from any enterprise system, such as operating data and employee calendars. Ellison had some fun on stage showing how it’s done, submitting a $418 dinner for two at Nobu Palo Alto as a business expense, via a Slack interface. The app rejected it as too pricey. “And now I have zero chance of seeing any of that money,” Ellison chuckled, “but at least I didn’t waste a lot of time submitting the stupid expense report.” More Ellison insights · Five Myths About How Java Is Changing Myth #1: Every feature release will be as disruptive as past releases. Fact: “No, that’s not true,” explained Mark Reinhold, Oracle’s chief architect of the Java platform, during his keynote at Oracle Code One. “The rate of innovation hasn’t changed. What’s changed is the rate of innovation delivery.” What’s the next myth on his list? · Blockchain: Beyond the Hype with a Developer November 15 | online · Larry Ellison: Four Highlights from Oracle OpenWorld What’s the future of the Internet of Things and edge computing? Look at agriculture, said Oracle’s Larry Ellison, who owns a company that builds robotic greenhouses. Edge computers collect and send data from the greenhouses in near real time, so farmers can grow food with one-tenth the water used conventionally outdoors, “and we think we can make another order-of-magnitude improvement,” Ellison added. Three more highlights. · Podcast: DevOps to NoOps: State of Play: What forces are having the greatest impact on the evolution and adoption of DevOps? Is NoOps a valid prospect for the future? Listen as DevOps experts Davide Fiorentino, Michael Hutterman, and Bert Jan Schrijver cover the angles. · Trisha Gee on Emerging Languages, Boilerplate Code, and Diversity: Java Champion Trisha Gee discusses emerging languages, boilerplate code, and diversity in this preview of the sessions she will present at Oracle Code One. · Chris Richardson on Developing Asynchronous, Message-Driven Microservices: Microservices guru Chris Richardson talks about his work, his new book Microservices Patterns (2018, Manning), and his Oracle Code One the session he will deliver at Oracle Code One. · Real Microservices with Java EE · Generic Docker Container Image for Running and Reloading a Node Application Based on a GitHub Repo · Cross-Region High Availability with Oracle Kubernetes Engine · Quick-Tip: Creating an Default Error Handler in Oracle Digital Assistant · Oracle Bots Node.js SDK: Building Webhook Clients for Oracle Intelligent Bots Made Easy Microservices From Dev To Deploy, Part 1: Getting Started With Helidon   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

· Revolutionary Voice Interface Larry Ellison demonstrated at Oracle OpenWorld how voice and text interfaces will change how we get information from cloud-based business applications. The...

Developer Tools

Managing Persisted State for Oracle JET Web Component Variable with Writeback Property by Andrejus Baranovskis

Starting from JET 6.0.0 Composite Components (CCA) are renamed to be Web Components (I like this new name more, it sounds more simple to me). In today post I will talk about Web Component writeback property and importance of it. All variables (observable or not) defined inside Web Component will be reset when navigating away and navigating back to the module where Web Component is included. This means you can't store any values inside Web Component, because these values will be lost during navigation. Each time when we navigate back to module, all Web Components used inside that model will be reloaded, this means JS script for Web Component will be reloaded and variables will be re-executed loosing previous values. This behaviour is specific to Web Component only, values for variables created in the owning module will not be reset. If you want to keep Web Component variable value, you will need to store variable state outside of Web Component. This can be achieved using Web Component property with writeback support. 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

Starting from JET 6.0.0 Composite Components (CCA) are renamed to be Web Components (I like this new name more, it sounds more simple to me). In today post I will talk about Web Component writeback pro...

Cloud

Cloud Platform Partner Advisory Council 2019

On behalf of Oracle, it is our pleasure to announce the annual Partner Advisory Council! Join us for an exclusive event where you can engage with global Oracle Product Management. This is your opportunity to give feedback and discuss the future enhancements to the Oracle Cloud Platform. September 13, 2019 | 7:30 AM - 6:00 PM Oracle Conference Center, 350 Oracle Parkway Redwood Shores, US Product Management will host this workshop. Topics: Cloud Platform, product roadmaps, partner project experience, partner feedback, Q&A. Target group: CTOs, architects, and technical leads from our partners (ACE Directors should attend the Oracle ACE Director Product Briefing). Attendees can choose between 10 different tracks including: Oracle Digital Assistant Application Development Application Integration Smart Content & Experience For details please visit the registration page 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

On behalf of Oracle, it is our pleasure to announce the annual Partner Advisory Council! Join us for an exclusive event where you can engage with global Oracle Product Management. This is your...

Application Development Platform

Workshop Serverless Java door AOT met Graal VM & Quarkus microservices framework– Meetup August 15th 2019 Utrecht Netherlands

Join Amis and Oracle for a Developer Meetup in Utrecht Workshop Serverless Java door Ahead of Time Compilation met Graal VM en het Quarkus microservices framework Plaats: Conclusion Nieuwegein, Edisonbaan 15 Sprekers: Rosanna Denis & Maarten Smeets Doelgroep: Java ontwikkelaars en applicatie architecten Snel en klein en daardoor wendbaar en schaalbaar. Termen die je misschien niet met Java associeert – maar na deze sessie zeker wel. Graal VM gebruikt ahead-of-time compilation om van Java applicaties lean & mean executables ta maken met ultrakorte opstarttijd en een kleine footprint. Met het Quarkus framework bouw je microservices op deze Graal VM – ideaal containeriseerbaar en geschikt voor deployment op Kubernetes en FaaS (Functions as a Service) met korte opstarttijden en beperkte omvang dankzij ahead-of-time compilation. Voor deze microservices kan je de Quarkus implementaties van populaire Java (EE) APIs gebruiken. Deze MeetUp is met name interessant voor ontwikkelaars/architecten die geïnteresseerd zijn in het produceren van microservices die zijn afgestemd op een serverless / cloud omgeving. Aan het einde van de avond begrijp je de native compilatie feature van GraalVM en hoe je hier met Quarkus microservices gebruik van kan maken.   Schedule: Thursday, August 15, 2019 5:00 PM to 9:00 PM Location: Conclusion Edisonbaan 15 · Nieuwegein   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 Amis and Oracle for a Developer Meetup in Utrecht Workshop Serverless Java door Ahead of Time Compilation met Graal VM en het Quarkus microservices frameworkPlaats: Conclusion Nieuwegein,...

Developer Tools

TypeScript Example in Oracle JET 6.0.0 by Andrejus Baranovskis

JET 6.0.0 officially supports TypeScript, wow that great news. If you are building large JavaScript application with JET, it will be much easier to manage code with TypeScript - it does type checking and reports code errors during build time. Logic can be encapsulated into classes with inheritance. Read more about classes support in TypeScript. In this post I will share simple JET application enabled with TypeScript support. Sample application can be downloaded from GitHub repo. Before running it with ojet serve, make sure to execute ojet restore to install all dependent modules. If you want to add TypeScript support to the new JET app, this can be achieved with npm command, executed in application root: npm install @types/oracle__oraclejet I would recommend to use Microsoft Visual Studio Code for Oracle JET development with TypeScript. IDE comes with very good support for TypeScript, it supports autocompletion, debugging - I'm sure it will make JET development faster. To be able to use TypeScript, install it globally with this command (read more about various options - TypeScript setup): npm install -g typescript First step is to add tsconfig.json to the root folder of JET app. This configuration file enables TypeScript support in JET app. You can copy tsconfig.json from JET in TypeScript guide. I have updated outDir to my app folder structure, this allows to write translated JS file out of TypeScript directly into standard JET folder with JS files and override JS module: 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

JET 6.0.0 officially supports TypeScript, wow that great news. If you are building large JavaScript application with JET, it will be much easier to manage code with TypeScript - it does type checking...

Developer Tools

5 Oracle JET Beginner Tips by Rebekka Alvsvåg

What is Oracle JET? Oracle JET stands for Oracle JavaScript Extension Toolkit, and it is a free, open source JavaScript toolkit which is very good for developing hybrid applications (Oracle 2017). The Oracle JET is a modular toolkit and you can use as much or as little of the features as you want. It  has a lot of benefits (from the Oracle JET docs): Built-in accessibility support Support for internationalization (28 languages and 180+ locales) Rich set of UI components Advanced two-way binding with a common model layer Powerful routing system supporting single-page application navigation Built-in mobile support Read the full list of benefits here Now, over to my 5 best Oracle JET Beginner Tips. Tip 1: Oracle JET & ORDS In the summer of 2017 I was working with Oracle JET for 9 weeks during my internship at CERN in Switzerland. In my project, I was refactoring a web application for scheduling the support activities for the members of the Information Technologies and Databases Department at CERN.  The technologies I was using was Oracle JET and Oracle ORDS. My experience is that Oracle JET works very well with Oracle ORDS which stands for Oracle Rest Data Services(a java application that maps HTTP verbs to database transactions). When we put these two technologies together we see that they are quite easily combined and they have many advantages as shown in the figure below. 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

What is Oracle JET? Oracle JET stands for Oracle JavaScript Extension Toolkit, and it is a free, open sourceJavaScript toolkit which is very good for developing hybrid applications (Oracle 2017). The...

Developer Tools

Free online Training Oracle JET Web Components

Oracle JavaScript Extension Toolkit (JET) empowers developers by providing a free and open source modular client-side toolkit based on modern JavaScript, CSS3, and HTML5 design and development principles. In the development of JET, Oracle believes that following standards and specifications is extremely important whenever possible, especially in the context of enterprise applications. The W3C Web Component specification is one of these standards, with the potential of enabling a larger vision of building and consuming reusable components across a team of developers and, even, across organizations throughout the industry. Oracle itself is embracing the W3C Web Component specification to provide a consistent way of interoperating with, and extending, Oracle products from all corners of the company. For example, imagine the power of being able create an Oracle JET Web Component that can be reused across Oracle's PaaS, SaaS, and Database tools like APEX, without changing your code. In the same way, any other application with its client-side developed by means of JET can benefit from these advantages, too. In this two week Massive Open Online Course (MOOC) you will learn: Understanding the W3C Web Component standard. How Oracle JET follows the W3C Web Component standard. How to set up JET Web Components. The architecture of JET Web Components. Working with Attributes, Properties, Events, Methods, Slots. Translation/Internationalization of JET Web Components. Use Case: CRUD application development with JET Web Components. Use Case: Extending the Oracle Visual Builder Cloud. Attend the training 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

Oracle JavaScript Extension Toolkit (JET) empowers developers by providing a free and open source modular client-side toolkit based on modern JavaScript, CSS3, and HTML5 design and development...

Cloud

Debugging and Troubleshooting Visual Builder Logic by Shay Shmeltzer

In every development cycle, developers are going to run into situations where things are not working as expected - this is where the debugging step comes into play. Oracle Visual Builder Cloud Service  uses a multi-tier architecture - so it is likely that you'll end up with the need to debug code in each one of the layers. In this short demo we give you some tips on how to debug your applications. At its core, VBCS is a web UI tool, so for most of the UI layer debugging you are going to rely on the development tools offered to your by your browser. In the video below I'm using the Chrome browser and its development tools - but similar tools exists in other browsers too. These tools allow you to see the network traffic between your client's browser and the REST sources of data. They also provide a console that shows you error messages and notifications sent from your application. One of the things we added to VBCS is a verbose mode of output that gives you full details on what's going on in your app at every step. Another layer that you might need to debug is the business object layer that exposes the REST services. If you are developing your business objects using VBCS, then you can use the built in logging mechanism for those. 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

In every development cycle, developers are going to run into situations where things are not working as expected - this is where the debugging step comes into play. Oracle Visual Builder Cloud Service...

Cloud

Building Forms for OCE Sites with Visual Builder I: Simple Public Form by Igor Musing

This is part 1 in a series of tutorials in which we learn how to create forms with Oracle Visual Builder(OVB) for a website built with Oracle Content and Experience (OCE) Sites. This article will explain how you can build a local OCE Sites component that uses REST API exposed by a business object in Visual Builder to display a simple public form on a site page that allows collecting contact details of your site visitors. Create Business Object in Visual Builder 1. Configure Visual Builder Start by enabling REST API calls from your OCE Sites pages to REST endpoints exposed by business objects that you will create in Visual Builder. Use left navigation panel to open Settings page. In the “Allow Origins” section, click on the “New Origin” button and enter URL of your Content and Experience service as the “Origin Address”: Configure CORS to allow OCE to interact with OVB 2. Create Visual Application Next, create a new Visual Application in OVB – “RequestForm” – that will contain business object to store site visitor’s contact details and configure it to allow anonymous access: Select “RequestForm” on the list of applications and click on the Settings option in the pull-down menu: 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

This is part 1 in a series of tutorials in which we learn how to create forms with Oracle Visual Builder(OVB) for a website built with Oracle Content and Experience (OCE) Sites. This article will...

Cloud

Advanced Capabilities for the Table Components in Visual Builder – Tips by Shay Shmeltzer

In this blog we'll show you how to turn-on some more advanced capabilities in table components you add to your web pages in Visual Builder Cloud Service. Specifically we'll cover, column content formatting, column resizing & reordering, line wrapping, scroll policies, and adding more columns. One thing that is worth mentioning first is that our UI gurus are not fans of tables. In general, they would recommend you'll use the list component to show collections of records. It's not just us, if you look at the UI of your facebook, twitter, instagram and even amazon product search results - all of those are not displayed as table - they show up as lists. So before you go down the table route - consider whether using lists will get you the functionality you need. If you picked up a table component, then after you used the initial quick start to bind data to it, there are a set of table and column attributes that you can use to add functionality to your table. See the following video to learn how to: 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

In this blog we'll show you how to turn-on some more advanced capabilities in table components you add to your web pages in Visual Builder Cloud Service. Specifically we'll cover, column content...

Cloud

Introduction to Oracle Digital Assistant Dialog Flow by Andrejus Baranovskis

Oracle Digital Assistant is a new name for Oracle Chatbot. Actually it is not only a new name - from now on chatbot functionality is extracted into separate cloud service - Oracle Digital Assistance (ODA) Cloud service. It runs separately now, not part of Oracle Mobile Cloud Service. I think this is a strong move forward - this should make ODA service lighter, easier to use and more attractive to someone who is not Oracle Mobile Cloud service customer. I was playing around with dialog flow definition in ODA and would like to share few lessons learned. I extracted my bot definition from ODA and uploaded to GitHub repo for your reference. When new bot is created in ODA service, first of all you need to define list of intents and provide sample phrases for each intent. Based on this information algorithm trains and creates machine learning model for user input classification: 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

Oracle Digital Assistant is a new name for Oracle Chatbot. Actually it is not only a new name - from now on chatbot functionality is extracted into separate cloud service - Oracle Digital Assistance...

Cloud

Conversational Interfaces: From Chatbots to Digital Assistants by Suhas Uliyar

The meteoric rise of chatbots, and proof in the last year that this rise is not a fad, has given end users a natural way to engage with business via a conversational user interface and has given brands new purpose in providing better customer service. As the brand-customer relationship has grown and has become even more intertwined, enterprises are beginning to see success with the deployment of these bots. For example, Bank of America released Erica – a chatbot for consumer banking in early March, 2018 that had an adoption of 1 million users in the first 3 months of going live.  Mutua Madrid Open, an Oracle customer, became the first ATP World Tour Masters 1000 and Premier WTA tournament to incorporate an AI-equipped chatbot to improve communication with tennis fans. Implemented with Oracle Cloud Platform, the chatbot, named “MatchBot,” used AI to maintain natural conversations that provided fans with information on the event, players, and results, as well as details on hospitality services, discounts on merchandise, ticket sales, access, and parking. The University of Adelaide, another Oracle customer, created a chatbot on Oracle’s cloud platform to ease students’ pain during the university application process. On just the first day the bot was live, prospective students conducted an estimated 2,100 unique conversations with the chatbot, which led to a 40 percent reduction in calls to the University’s customer service line – and more impressively, a 47 percent drop in calls during the critical first three hours.  In turn, this reduced the wait time for queries made via telephone – from an average of 40 minutes down to about 90 seconds, and 60% of student users rated their experience as “awesome.”. These are just several such examples of successful business implementations using first generation, AI-powered, conversational interfaces. 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

The meteoric rise of chatbots, and proof in the last year that this rise is not a fad, has given end users a natural way to engage with business via a conversational user interface and has given...

Application Development Platform

Building JDK 11 Together by Dalibor Topic

With the recent release of Java 11, it’s time to look back at the development of the second feature release in the new semi-annual release cadence. Let’s celebrate the many contributions in the OpenJDK Community from many individuals and organizations — we all built JDK 11, together! JDK 11 Fix Ratio The overall rate of change in the JDK over time has remained essentially constant for many years, but under the new cadence the rate at which changes are made available has increased dramatically. Instead of making tens of thousands of fixes and around one hundred JEPS available in a humongous release every few years, changes are made available in smaller releases on a more manageable, predictable schedule. These changes can range from large features to small enhancements to routine maintenance, bug fixes, and documentation improvements. Each such change is represented in a single commit for a single issue in the JDK Bug System. Of the 2,468 JIRA issues marked as fixed in JDK 11, 1,963 were completed by people working for Oracle while 505 were contributed by individual developers and developers working for other organizations. Going through the issues and collating the organization data from assignees results in the following chart of organizations sponsoring the development of fixes in JDK 11: 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

With the recent release of Java 11, it’s time to look back at the development of the second feature release in the new semi-annual release cadence. Let’s celebrate the many contributions in the...

Application Development Platform

Sending function logs to Papertrail by Peter Jausovec

Logging is one of the things that’s extremely important to do well, especially in the (micro)services and functions world where you have to track what’s happening across hundreds of services and functions. In this post, I’ll briefly look at how to collect logs from your Fn functions and send them to an external log aggregator (in our case, this will be Papertrail). Prerequisites · Fn CLI · Fn Server (you can use fn start command to bring up a local server) Create a Simple Go Function Start by creating a new function with the Fn CLI (fn init --runtime go myfunc). I have added two log statements — hello and goodbye — to the function as shown below: Boilerplate Fn function with two logging statements added Let’s deploy and call this function like this: 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

Logging is one of the things that’s extremely important to do well, especially in the (micro)services and functions world where you have to track what’s happening across hundreds of services...

Application Development Platform

Fn Hot Docker Functions by Shaun Smith

Ideally, an Fn function should be “hot”. With a hot function, the function container is started and kept alive to process a series of function invocations. Hot functions are great because there’s a cost to starting a container — the Fn server has to pull the image from a repository if the image isn’t cached locally, start the container, and typically boot the language runtime inside the container before it can even start handling function calls. With a hot function you only pay these “cold start” pull/start/boot costs on the first invocation. Latency on subsequent invocations is dramatically lower. So naturally you should always deploy a hot function, right? Unfortunately, it’s not so straight forward if you’re deploying a Docker container as a function — but there is a way! If you’re using any of the Fn Function Development Kits (FDKs) hot functions are a breeze. In fact, you are probably using an FDK and didn’t really think about whether your function was hot or not. You included the FDK library in your application, wrote your handler function (or method), and passed your handler to the FDK. The fact that the container is kept alive and that the FDK is providing a request loop listening for incoming function invocations may not be obvious. But that’s what’s happening. 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

Ideally, an Fn function should be “hot”. With a hot function, the function container is started and kept alive to process a series of function invocations. Hot functions are great because there’s a...

Application Development Platform

Serverless and Recurrent Neural Networks with Fn, GraphPipe and TensorFlow by Ralf Mueller

The last article First steps in serverless with fnproject.io marked the start of my journey into serverless computing. My first proof of concept in this area was quite promising so I have decided to continue on this path and do a couple more experiments. I have a set of use cases in mind where serverless architectures might be beneficial for certain integration scenarios that include Systems, People and Developers. Overview In this article I’m going to explore the use of modern Machine Learning and AI techniques in the context of serverless computing. I’m putting together an example that does the following: · Function will be invoked with a cloudevents.io conforming event. The vigilant reader might notice that I’ve been using CloudEvents in my previous example. This is not by accident, I’m envisioning an architecture that is based on standards and CloudEvents seems a natural choice here for multiple reasons; it is part of the Cloud Native Computing Foundation(although in Sandbox status at the time of this writing), it’s a simple but extensible data format, etc. · Function will extract the Data portion of the CloudEvent and then calls into a Machine Learning model for scoring. · Function will create a CloudEvent based response with the result of scoring against the Machine Learning Model. As with my previous article, this is a very simple and contained use case. However it should give some ideas on what can be done in a larger context. Also, since I’m still a newbie in both the Go programming language and serverless, I’d like to keep the examples as small and simple as possible for the moment. 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  

The last article First steps in serverless with fnproject.io marked the start of my journey into serverless computing. My first proof of concept in this area was quite promising so I have decided to...

Application Development Platform

First steps in #serverless with fnproject.io by Ralf Mueller

In the recent months I’m reading a lot about FaaS and Serverless as yet another way to build software systems and I must say I have become quite enthusiastic about it. In fact much more enthusiastic than with micro services when they were considered the greatest thing on earth for development for the Cloud. Not that Serverless doesn’t have any caveats but it seems to fit the idea of Cloud as an utility so much more than having tons of Microservices up and running for the eventual case that a customer wants to do something. I’m not going further through the pros and cons though, leave this for some evangelists in the world. Instead, I’d like to write about my own experience and how I started the journey into Serverless using fnproject.io which is an open-source serverless infrastructure and Oracle being the main contributor (so far). Overview I wanted to get started with something useful and not the trivial “Hello Function” kind of a thing. I have a specific set of use cases in mind where Serverless architectures can help in certain integration scenarios that include Systems, People and Developers. 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

In the recent months I’m reading a lot about FaaS and Serverless as yet another way to build software systems and I must say I have become quite enthusiastic about it. In fact much more...

Application Development Platform

Meet Helidon, a new open source Java microservices framework by Gabriela Motroc

What if we told you that you don’t have to create microservices with Java EE anymore? Meet Project Helidon, a set of Java libraries for writing microservices. This new project from Oracle currently supports two programming models: Helidon MP and SE. Let’s have a closer look at it! If you need an easier way to build microservices, you should give Project Helidon a try. Although Oracle has just open sourced this set of Java libraries, the project itself is not new, as Dmitry Kornilov, Helidon Project Lead explained in a recent blog post. Work started some time ago and the tech giant is already using it in over 10 projects. Project Helidon (which means swallow in Greek) is meant to make the experience of building microservices more pleasant – you could, of course, use Java EE for that but when there’s a framework readily available, why not use it? 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

What if we told you that you don’t have to create microservices with Java EE anymore? Meet Project Helidon, a set of Java libraries for writing microservices. This new project from Oracle...

Application Development Platform

Helidon and the embracing of micro services by Phil Wilkins

Oracle have announced another Open Source project called Helidon (Helidon.io) as a microservices platform built on top of Netty (which is built around a contemporary async model). If you look at the literature you’ll note two flavours one called SE which aligns to the programming characteristics or Node.js – asynchronous. The other is MP which aligns to the rapidly evolving J2EE MicroProfile which essentially follows a coding style along the lines of J2EE annotations. Whilst it is perfectly possible to run Helidon based solutions in either profile natively, it is clearly geared up for running in any Docker+Kubernetes style environments such as Oracle Kubernetes Cloud (OKE) or even ACCS. Helidon website provides the means to quickly package your solution into Docker. In both SE and MP forms the dependencies are hugely stripped back compared to the giants of WebLogic, GlassFish (now EE4J with the handover of J2EE to the Eclipse Foundation. 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

Oracle have announced another Open Source project called Helidon (Helidon.io) as a microservices platform built on top of Netty(which is built around a contemporary async model). If you look at the...

Cloud

Developer Partner Community Newsletter July 2019

Dear Developer Partner Community, Want to increase the Oracle Cloud business? Create new service offerings and solutions for the Cloud? Watch the on-demand PaaS Overview Webcast. Martijn Vlek, Vice President Sales Cloud Native & Integration presents the latest PaaS sales plays, kits and how to get access to the Oracle Cloud platform. You as an Oracle partner can use the same content that we use to train the internal Oracle sales team. Each sales kit includes an elevator pitch, battle card, customer presentation in ppt format and references. Feel free to adopt the kits with your services offering. As a tip we recommend to distribute the battle cards in your sales team valets. Access the Oracle sales kits on sales central here. Registration for the ninth edition of the PaaS Summer Camp is open. The training takes place August 26th-30th 2019 in Lisbon Portugal. For details please visit the registration page here. In case you can’t make it to Lisbon, join an Oracle Developer Meetup across Europe today! This month’s we start a new series to promote your partners customer success. Watch Luis Weir, CTO Capgemini how he disrupts financial industry clients with solutions based on the Oracle Cloud Platform. 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.   Digital Assistant is available for Oracle SaaS, you can access multiple systems (HR, ERP, CX, etc.) from one digital assistant. For example, an employee might begin their interactions by asking a question about their vacation balance or available healthcare coverage, which draws on information from HCM cloud. Oracle published the Visual Studio Code Extension for Microsoft Visual Studio and announced and update on ADF. Recently Oracle published the “Oracle Fusion Middleware Infrastructure domain on Docker” - providing an official, easy, and quick way to host your Oracle ADF applications in Docker/Kubernetes and control them using the WebLogic Kubernetes Operator. Learn more about this docker offering here. Thanks to the community for all the excellent mobile & development tool articles: Helping Users With a List-of-Values of Most Popular Choices While Retaining the Conversational Message Style in Chatbot Interactions & How to Build a Webhook to Connect Your Oracle Digital Assistant to Google Home & Building Value Lists From Entities Using The Common Response Component - A Generic Approach & How to: Adding Speech to Oracle Digital Assistant; Talk to me Goose & How to Use Webviews to Integrate Calls to Remote Web Applications in Oracle Digital Assistant Skill Conversation & Customizing the Oracle Bots Node.js SDK Component Template & Oracle’s new Cloud Infrastructure Broker aimed at making life easier for Kubernetes developers & Filtering List Results from a REST Service with Visual Builder & Running Oracle JET as Progressive Web App & JET CI/CD Made Easy Using FlexDeploy.   For Developers we offer a free library of hands-on training material including Containerized Development with Docker, Container Native Application Development, Visual Builder Cloud Service, WebLogic Migration to Oracle Cloud and Extending Applications with Containers and Low Code Development. Thanks to the community for all the excellent cloud native development and WebLogic articles: Serverless Programming with Fn Project & Serverless on Oracle Cloud & Offline Updating WebLogic Images using Oracle WebLogic Image Tool & Custom Log Parser in OMC Log Analytics to deal with Extended Logging in WebLogic Access Log & WebLogic12.2.1.3 signs SAML2 requests and responses with SHA-256 & Introducing the Tracing Agent: Simplifying GraalVM Native Image Configuration. For a short summery of our key monthly information watch the PaaS Partner Updates on YouTube. The July edition highlights sales, marketing and enablement support for partners. This month’s community webcast will be a joint webcast with our partner Evosys to innovate, extend and integrate SaaS our monthly PaaS Partner Community Webcast – July 19th 2019. Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #DeveloperCommunity! To read the complete newsletter please visit www.tinyurl.com/DeveloperNewsJuly2019 (OPN Account required) Please like and share the newsletter at LinkedIn and Twitter Jürgen Kress PaaS Partner Adoption Oracle EMEA Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com To become a member of the WebLogic Partner Community please register at 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. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Dear Developer Partner Community, Want to increase the Oracle Cloud business? Create new service offerings and solutions for the Cloud? Watch the on-demand PaaS Overview Webcast. Martijn Vlek, Vice...

Cloud

6 Fast-Growing Businesses Achieve Success with Oracle Cloud by Kellsey Ruppel

Digital is disrupting every industry and organizations of any size. Automation is helping small-to-medium businesses (SMBs) rise to the challenge of doing more with shrinking resources and budgets. The Internet of Things (IoT), artificial intelligence (AI), and mobile technologies are changing the way we work and connect with businesses. Digital transformation results from connecting your disparate network of on-premises apps, data, APIs, and content across SaaS clouds. Some of the smallest and fastest-growing organizations have embarked on their journey to innovation. They are leveraging a new era of computing powered by AI and machine learning in Oracle Cloud Platform. We have enabled them to migrate and modernize applications, lower costs, improve security, and increase speed to market. Oracle Cloud Platform offers SMBs the best possible experience, accelerating a path through a minefield of data and process. This book celebrates the success of our customers and highlights the capabilities that were part of their digital journeys. 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

Digital is disrupting every industry and organizations of any size. Automation is helping small-to-medium businesses (SMBs) rise to the challenge of doing more with shrinking resources and budgets....

Cloud

Additional new material Developer Community

· Developer Evolution: What's Reshaping IT Roles? Powerful forces are reshaping key roles in IT and software development. Listen in as a panel veteran IT pros discusses what the future may hold for architects, developers, and other roles · Hybrid Mobile Apps, RESTful APIs, and Building a Private Blockchain. Java Champion Mohamed Taman will present sessions on each of these topics at Oracle Code One, Oct 22-25 in San Francisco. He previews those sessions in this video. · Larry Ellison—Two Strategic Products Will Determine Oracle’s Future → Cloud-based ERP and Oracle Autonomous Database Cloud Service will determine our future. · Oracle’s Startup Program Evolving, Building on Two Years of Strong Success → We are unifying our programs into one called Oracle Global Startup Ecosystem. · How Do Our Customers Measure the Value of Oracle Cloud? → Oracle is bringing value to our customers' conversations to maximize their investments. · JavaFX in Deep Space, Cloud Computing on the Moon. Developer Champion Sean Phillips discusses his work developing applications that plot trajectories for NASA spacecraft in this preview of the sessions he'll present at Oracle Code One. · Oracle Developer Cloud Service Overview Demo · Integrating Processes into Visual Builder Cloud Applications · Introduction to QnA in Oracle Intelligent Bots · Relief from JavaScript Development Overkill · Cloud Native Monitoring and Visualization with Prometheus and Grafana · Flow Navigation Menu Control in Oracle VBCS · Finder Bot with GraalVM and TensorFlow.js · Running .NET Core on the Oracle Container Engine for Kubernetes · Now Available: Oracle JET 5.2 · Next Step For Artificial Intelligence: The Autonomous Enterprise · Developing Chatbots with Oracle Mobile Cloud. Learn to quickly and easily build an intelligent chatbot that understands natural human language using NLP (Natural Language Processing).   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

· Developer Evolution: What's Reshaping IT Roles? Powerful forces are reshaping key roles in IT and software development. Listen in as a panel veteran IT pros discusses what the future may hold...

Developer Tools

JDeveloper: Task Flow with optional Parameters by Timo Hahn

In one of my current projects, I came across a wired problem concerning a task flow which uses parameters to configure the flow. To make it simple to understand the problem I made up a fictive use case. Use Case This is not a real use case, but an abbreviation of it just to show the problem and how to resolve it. It might not make sense in real life, but it allows to show the problem. We like to see a form to enter some data. One of the fields the user can enter should be used to select a specific layout of the following pages. Ony Layout should be horizontal and one should be vertical. The layout should allow showing a title with a number, a text part, and a footer part. Each of the parts is optional, only the layout must be specified. The flow can be used at different points in different flows in the application. Implementation The implementation is easy. We build a task flow, build with pages, and add 5 parameters to it. This task flow looks like this: 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

In one of my current projects, I came across a wired problem concerning a task flow which uses parameters to configure the flow. To make it simple to understand the problem I made up a fictive...

Developer Tools

Generic Docker container image for running and dynamically reloading an Oracle JET application from a Git repository by Lucas Jellema

This article introduces a Docker Container Image that runs an Oracle JET application from a Git repository and is capable of dynamic reload of that application when the repository contents get updated. The container image sources are on GitHub in repository https://github.com/lucasjellema/docker-oracle-jet-run-live-reload. It has been pushed to Docker Hub as lucasjellema/ojet-run-live-reload:0.1. The next figure illustrates the contents and working of the container: The container contains the Oracle JET 5.2 runtime and CLI for building the JET application as well the Node runtime for serving the JET application and nodemon for restart the that Node runtime application server when any sources are changed. The container is run with a GIT repository URL as minimal input; this repository should contain the Oracle JET application (compatible with JET 5 and developed using the Oracle JET CLI). The application is git cloned from the repository. Subsequently, the JET application is built and copied to the Node application that will serve it. Then this Node application is started – serving the JET application at port 3000. A reload can be requested on port 4500, endpoint /reload. Such a request will force a git pull – refreshing the application sources from the repository. The application is rebuilt and the Node reloader application is refreshed to serve the new version of the JET application. 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

This article introduces a Docker Container Image that runs an Oracle JET application from a Git repository and is capable of dynamic reload of that application when the repository contents get...

Cloud

Digital Assistant hands-on workshop Mexico City July 23rd & 24th and Monterrey Mexico July 25th 2019

Hands-On Oracle Digital Assistant Workshops Le invitamos a participar en una capacitación de tres días en la que presentaremos una descripción general de las capacidades de la plataforma Oracle Digital Assistant (ODA). Los temas cubiertos incluyen los fundamentos del conocimiento del dominio, la comprensión de los desafíos de un proyecto de conversación y cómo crear conversaciones, cómo capacitarse y cómo crear las mejores prácticas. 23 y 24 de julio de 2019 25 de julio de 2019 Oracle Office Mexico - Sala Montealban Montes Urales, 470 - Colonia Lomas de Chapultapec - Delegación Miguel Hidalgo, Ciudad de Mexico   Registration page Oracle Office Monterrey - Sala Fundidora Torre Helicon, Piso 34 , José Clemente Orozco #329 Monterrey. Registration page   For additional training please see our training calendar here (community membership required).   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

Hands-On Oracle Digital Assistant Workshops Le invitamos a participar en una capacitación de tres días en la que presentaremos una descripción general de las capacidades de la plataforma Oracle Digital...

Developer Tools

Oracle Offline Persistence Toolkit – After Request Sync Listener by Andrejus Baranovskis

In my previous post, we learned how to handle replay conflict - Oracle Offline Persistence Toolkit - Reacting to Replay Conflict. Additional important thing to know - how to handle response from request which was replayed during sync (we are talking here about PATCH). It is not as obvious as handling response from direct REST call in callback (there is no callback for response which is synchronised later). You may think, why you would need to handle response, after successful sync. Well there could be multiple reasons - for instance you may read returned value and update value stored on the client. Listener is registered in Persistence Manager configuration, by adding event listener of type syncRequest for given endpoint: 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

In my previous post, we learned how to handle replay conflict - Oracle Offline Persistence Toolkit - Reacting to Replay Conflict. Additional important thing to know - how to handle response from...

Developer Tools

Implementing Handle Patch Method in JET Offline Toolkit by Andrejus Baranovskis

  When executing PATCH requests offline, JET Offline Persistence Toolkit will record that request and synch it to the backend, once online. But it will not update data stored in cache, this is by design. Since cached data will not be updated, search queries against offline cache would not bring results based on latest changes. To solve this we need to implement cache update ourself by providing handle patch method. Handle patch is configured through requestHandlerOverride property while registering persistence manager: Sample implementation for handle patch. This method is invoked, when PATCH is executed while offline only. We must read information from request and pass it to cache store. Search for entry in cache based on key, updating record and updating info back to the store: 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

  When executing PATCH requests offline, JET Offline Persistence Toolkit will record that request and synch it to the backend, once online. But it will not update data stored in cache, this is...

Developer Tools

Oracle Offline Persistence Toolkit – Reacting to Replay Conflict by Andrejus Baranovskis

This is next post related to Oracle Offline Persistence Toolkit. Check my previous writing on same subject - Implementing Handle Patch Method in JET Offline Toolkit. Read more about toolkit on GitHub repo. When application goes online, we call synchronisation method. If at least one of the requests fails, then synchronisation is stopped and error callback is invoked, where we can handle failure. In error callback, we check if failure is related to the conflict - then we open dialog, where user will decide what to do (to force client changes or take server changes). Reading latest change indicator value from response in error callback (to apply it, if user decides to force client changes in the next request): Dialog is simple - it displays dynamic text for conflicted value and provides user with a choice of actions: 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

This is next post related to Oracle Offline Persistence Toolkit. Check my previous writing on same subject - Implementing Handle Patch Method in JET Offline Toolkit. Read more about toolkit on GitHubr...

Cloud

Defining Multiple REST End Points in Visual Builder – A Best Practice by Shay Shmeltzer

Visual Builder Cloud Service makes it very easy to add REST services to your application - through the "new service connection" wizard you specify the URL to any REST service and a new entry is created for you. However, here is a small tip that will make your application management and performance better when you are leveraging multiple services from the same source - gather them into a single service. A service connection in VBCS can have multiple end-point defined in it. If you just run through the wizard for adding a service - each end point will create a new service definition. The best practice is to add new endpoint definition into the same service definition when possible. Let's work through an example: We'll use a set of services about countries available here: https://restcountries.eu/#api-endpoints-code You'll see for example these services there: · https://restcountries.eu/rest/v2/name/{name}?fullText=true · https://restcountries.eu/rest/v2/alpha/{code} The right way to add both to your project is: 1. Use the "Create Service" wizard to add the first end point: Going through the wizard will end up with a place for you to define the specific end point: 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

Visual Builder Cloud Service makes it very easy to add REST services to your application - through the "new service connection" wizard you specify the URL to any REST service and a new entry...

Cloud

Query Logic Implementation in VBCS for ADF BC REST by Andrejus Baranovskis

Oracle Visual Builder Cloud Service allows to define external REST service connections. In this post I will explain how to implement query logic against such service. Connection is defined for ADF BC REST service. Wizard provides option to add query parameters, both static and dynamic. I have set one static parameter onlyData=true, to return data only from the service. Also I have created multiple dynamic parameters, the one used in this use case - q parameter. This parameter accepts query expression to filter data. Later in VBCS action chain, I will assign value to this parameter and service will be re-executed to bring filtered data: Search form elements will be assigned with page scope variables, to hold user query input. On search button click, VBCS action chain will be invoked to read these values and update query parameter. Page scope variables: 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

Oracle Visual Builder Cloud Service allows to define external REST service connections. In this post I will explain how to implement query logic against such service. Connection is defined for ADF BC...

Cloud

Business Logic for Business Object in Visual Builder – Triggers, Object Functions, Groovy and More by Shay Shmeltzer

The business objects that you create in Visual Builder Cloud Service (VBCS) are quite powerful. Not only can they store data, manage relationships, and give you a rich REST interface for interacting with them, they can also execute dedicated business logic that deals with the data. If you click on the Business Rules section of a business object you'll see that you can create: · Triggers - allow you to react to data events such as insert, update, and delete on records. · Object and field Validators - allowing you to make sure that data at the field or record level is correct. · Object Functions - A way to define "service methods" that encapsulate logic related to a business object. These functions can be invoked from various points in your application, and also from outside your app. To code logic in any of these location you will leverage the Groovy language. I wanted to show the power of some of the functionality you can achieve with these hook points for logic. The demo scenario below is based on a requirement we got from a customer to be able to send an email with the details of all the children records that belong to a specific master record. Imagine a scenario where we have travel requests associated with specific airlines. When we go to delete an airline we want to send an email that will notify someoe about the travel requests that are going to be impacted by this change. To achieve this I used an accessor - an object that helps you traverse relationships between the two objects - to loop over the records and collect them. 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

The business objects that you create in Visual Builder Cloud Service (VBCS) are quite powerful. Not only can they store data, manage relationships, and give you a rich REST interface for interacting...

Cloud

Oracle Bots Node.js SDK: Building Custom Component Services with Node Express Made Easy for Any Node Container by Frank Nimphius

  Most, if not all, bots built with Oracle Intelligent Bots uses custom components. Custom components allow developers to integrate custom logic, custom bot user interface responses and remote data (CRUD) to a dialog flow, and therefore to the user-bot conversation. The new Oracle Bots Node.js SDK published on GitHub makes building custom component easy for components to be deployed to Node Express containers or Oracle Autonomous Mobile Cloud. Beside of providing the Oracle Bots custom component SDK, a set of JavaScript classes that enable custom component developers to interact with the message payloads exchanged between the bot and a custom component, the new Oracle Bots Node.js SDK also provides middleware that handles the routing of bot requests and component responses. By example of creating and running a hello world type of component, in this article I explain how to use the new Oracle Bots Node.js SDK available on GitHub (https://github.com/oracle/bots-node-sdk) to build custom component services for deployment to Node.js Express containers like Oracle Application Container Cloud Service (ACCS). 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

  Most, if not all, bots built with Oracle Intelligent Bots uses custom components. Custom components allow developers to integrate custom logic, custom bot user interface responses and remote...

Application Development Platform

Become an Expert in Oracle Digital Assistant & Content Management – Attend the Oracle PaaS Summer Camp August 26th-30th 2019 Lisbon Portugal

Design Rich Conversations and Multichannel Experiences with Oracle Digital Assistant and Oracle Content & Experience. The PaaS Summer Camp is a hands-on training for cutting-edge software consultants, engineers and enterprise-level professionals.This full-week training allows developers to get a deep dive view of both Oracle Digital Assistant and Oracle Content & Experience, with a special focus on conversational design. Agenda Highlights Oracle Digital Assistant: Design guidelines and good practices for building digital assistants In-depth custom components Backend integration Integrate structured data forms using webviews Roadmap, Pricing, Trials   Location & Schedule: August 26th-30th 2019 Lagoas Park Hotel Lagoas Park - Oeiras 2740-245 Porto Salvo Portugal For details please visit the registration page 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

Design Rich Conversations and Multichannel Experiences with Oracle Digital Assistant and Oracle Content & Experience. The PaaS Summer Camp is a hands-on training for cutting-edge software consultants,...

Cloud

Digital Assistant to Human Agent seamless Handoff by Vijay Kumaryenne

In earlier articles, I discussed Digital Assistant, provisioning a Digital Assistant, building skills and making it multi-lingual. In this post, I would like to take the discussion forward to address certain scenarios where there is a need for Human Intervention when the Bot cannot handle the conversation and instead redirect the chat to a human agent. Chatbots can augment the call centre interactions by taking away the load from the agents in answering the most frequently asked questions and automating transactions, however, there are always complex queries where the Bot cannot understand, and the customer would like to speak to an agent. Here is where the killer combination of Bot and Humans will drive the customer engagement more efficiently. You can make the chatbot available where customers are always engaged, i.e. messaging platforms like Facebook, Whatsapp, Sack, in addition, you can also allow your customer chat to a person as and when required taking away the frustration when their problem doesn’t get solved when interacting with the chatbot. Let’s go through the steps involved to configure the Bot designed in Oracle Digital Assitant seamlessly handoff to a live Agent in Oracle Service Cloud Step 1: Configure the Agent Integration with your chatbot. Out of the Box, ADA (Autonomous Digital Assistant) supports Oracle Service Cloud as the live agent. Provide the Domain Name, Hostname, Site Name and the Admin user set up in service cloud for the agent interaction. Enable the switch for Interaction. 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

In earlier articles, I discussed Digital Assistant, provisioning a Digital Assistant, building skills and making it multi-lingual. In this post, I would like to take the discussion forward to...

Cloud

The Oracle Intelligent Bots Dialog Flow Productivity Secret About CTRL + Double-Click by Frank Nimphius

In the Oracle Intelligent Bots dialog flow editor, how often is it that you find yourself in the need to copy one or more context variables names to the System.ResetVariables or System.CopyVariables components? Especially, the System.ResetVariables component is frequently used to ensures context variables are reset before rerunning a conversation of parts of it. So instead of copying one context variable name after the next, which is cumbersome to do, you can use the ctrl-key and a double click. So just hold the ctrl - key pressed and double click on all the variable names that you want to copy. Then, when all variables are selected, use ctrl+c to copy them to the clipboard. You can then paste the names anywhere, adding separating commas and you are done. Similar works with state names, as shown in the image below. 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

In the Oracle Intelligent Bots dialog flow editor, how often is it that you find yourself in the need to copy one or more context variables names to the System.ResetVariables or System.CopyVariables co...

Cloud

Boring FAQ to engaging Digital Assistant under 5 mins by Vijay Kumaryenne

  Majority of the websites have FAQ pages, and they are always dull. If only you could convert your FAQ to something more tangible that solves the users need you could resolve customer frustration of finding the right information. Moreover, if that experience is more interactive, it leads to an engaging experience where you can contextualise the data and also execute the task on behalf of the customer. We can create this rich experience by making your traditional FAQ’s wrapped inside a chatbot. In this article let’s have a look at how we can quickly convert FAQ Pages to a Bot in minutes. Oracle’s natural language understanding technology and QnA engine available in Digital Assistant platform can sift through the historical FAQ data and answer even sophisticated requests from your clients. Further, you can handover complex queries to your support as I discussed in an earlier article Leveraging the Digital Assitant Platform you can build, train and publish a simple question and answer bot based on FAQ URLs, structured documents, product manuals or editorial content in minutes. From FAQ Page to an FAQ BOT Step 1: Create a Bot from the Digital Assistant Builder UI. Let’s create a Telco FAQ Bot. Step 2: Activate the QnA Feature for the Bot. 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

  Majority of the websites have FAQ pages, and they are always dull. If only you could convert your FAQ to something more tangible that solves the users need you could resolve customer frustration of...

Cloud

Oracle Bots Node.js SDK: Building Webhook Clients for Oracle Intelligent Bots Made Easy by Frank Nimphius

A webhook is a programming interfaces implemented by a system on the web for other programs subscribe and to receive automated notification in case anything of interest happens. One such system is chatbot. Users "register" for a chatbot through a messenger client and by sending messages to the bot. The bot then resolves the request, processes it and returns a response that the original sender receives. Webhook clients are like adapters that dispatch and manage conversation between a user and a remote system. In Oracle Intelligent Bots, channels allow bot designers to expose the bot functionality to a specific type messenger client. Underneath channels are webhooks. Channels, like Facebook, Web, iOS, Android and more that are in development, are referred to as "native channels" Native channels are webhook implementations that exist and that you, as the bot designer, don't have to code for. For integrating messengers that Oracle Intelligent Bots doesn't have a native channel for, you use the generic Webhook channel. The Webhook channel in Oracle Intelligent Bots opens up the Oracle bots platform for any messengers client. All you need to do is to write the webhook implementation. In this article, I explain the basic steps of creating a webhook client using the Oracle Bots Node.js SDK available on GitHub and npmjs. In future articles I will use this article as a starting point for explaining how to integrate Oracle Intelligent Bots with Messenger services like Alexa and Google Hangouts. 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

A webhook is a programming interfaces implemented by a system on the web for other programs subscribe and to receive automated notification in case anything of interest happens. One such system is...

Cloud

Oracle Digital Assistant: The new incarnation for conversation interfaces by Vijay Kumaryenn

  If you are following the Oracle Mobile and Chatbot Platform announcements you would have now realised that we have announced the availability of the Oracle Digital Assistant platform as a new SKU under the PaaS offerings. In this post, I will delve deeper into the Oracle Digital Assistant offering and answer what I anticipate will be common questions about the changes. So what is an Oracle Digital Assistant (ODA)? It is synonymous to the earlier version of chatbots which is oriented towards having conversations with the human, however, the ODA recommends or completes certain task beyond conversations. The old chatbot framework was user-initiated, whereas, with the ODA, it can launch multiple Bots based on the incoming requests. So instead of friending numerous bots through a channel, I can now add ODA as my Admin or secretary and let it decide which skill to be initiated based on my needs. In an enterprise context, there might be a need for a HR Bot/Skill that can execute HR related tasks like Employee Profile Update, Leave balance etc, a recruitment Bot for recruitment related activities, Procurement Bot that communicate with your backend procurement system and can place an order to acquire a new asset, a policy help desk to understand the company policies and procedures . Instead of rolling these multiple Bots on to the Company Intranet portal you can now add the Oracle Digital Assistant as an Employee Digital Assistant on your intranet page and let the digital assistant decide which skill to invoke based on the user input. So in a nutshell, Oracle Digital Assistant is a smart Multi-purpose Bot using AI for predictions and recommendations. So what does that mean to the  Mobile Cloud Enterprise platform that Oracle had earlier? Well technically nothing has changed, we have decoupled the Mobile Platform and the chatbot Platform and now rebranded the SKU as Autonomous Mobile Cloud and Autonomous Digital Assistant. I think this the right foot forward, given that the Chatbot Development can focus on the Digital Assistant platform and make their releases happen while the Mobile Team can push their releases independently of the chatbot release. From a provisioning perspective, it is easy for customers who are focussed on Chatbot use cases can provision Autonomous Digital Assistant only and in use cases where there is a need to develop mobile applications customers can now provision the Autonomous Mobile cloud service. 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

  If you are following the Oracle Mobile and Chatbot Platform announcements you would have now realised that we have announced the availability of the Oracle Digital Assistant platform as a new SKU...

Cloud

Oracle’s New AI Voice for the Enterprise – Webcast July 17th 2019

The Oracle Digital Assistant team has been busy delivering AI powered conversations for its customers. #winning Join Suhas Uliyar, Oracle VP, Digital Assistant, to learn what’s new, including Oracle’s recent acquisition in voice AI technology that will help Oracle continue to set the pace ahead of the competition. We’ll show comparative demos that you don’t want to miss, plus a live Q&A session. Mark your calendars now! Learn about Oracle’s latest acquisition in voice AI technology Catch up on what’s new and what is ahead AI powered demos on why Oracle is your top choice for the enterpris Speakers: Suhas Uliyar, Vice President, Product Management Oracle Mike Kennewick, CEO, VoiceBox Technologies Schedule: July 17, 2019 10:00 a.m. PT/1:00 p.m. ET For details please visit the registration page 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

The Oracle Digital Assistant team has been busy delivering AI powered conversations for its customers. #winning Join Suhas Uliyar, Oracle VP, Digital Assistant, to learn what’s new, including Oracle’s...

Application Development Platform

Developer Partner Community Newsletter June 2019

Dear Developer Partner Community, Want to increase the Oracle PaaS business? Create new service offerings and solutions for the Cloud? Attend the PaaS Overview Webcast July 2nd 2019. Martijn Vlek, Vice President Sales Cloud Native & Integration will present the latest PaaS sales plays, kits and how to get access to the Oracle Cloud platform. Registration for the ninth edition of the PaaS Summer Camp is open. The training takes place August 26th-30th 2019 in Lisbon Portugal. The goal is to enable partners to develop and deploy successful Oracle Cloud Platform Services. Attendees can choose between three different hands-on tracks: • Integration & Process: Integrate & Extend SaaS: ERP & HCM • Application Development with Microservices and Containers • Chatbot & Content Management For details please visit the registration page here. As an Oracle partner you get access to the latest sales kits, all updated for the new fiscal year. Sales kits include cheat sheets, elevator pitches and a customer presentation in ppt format. Access the Oracle Cloud Platform overview presentation, the sales kits & Extend & Enhance ERP, HCM & CX Apps with Oracle Digital Assistant & Build Innovative Apps with AI & Blockchain & Connect and Extend Apps with PaaS and the product content Digital Assistant & Content & Experience Management & Cloud Native Services (Container Native Platform) & Java Cloud Service. You have implemented successful solutions, based on the Oracle Cloud Platform, at your customers? Time to shine, submit your Oracle Excellence Award nomination here. An outstanding success story and award winner is the Coop case implemented by Capgemini.   New Meetup groups in Cairo, Frankfurt and Porto are launched, join an Oracle Developer Meetup across Europe today! Congratulations to Fevzi for the first Istanbul Meetup with more than 100 attendees!   Thanks to the community for all the excellent cloud native development and WebLogic articles: How We Built autom(8) So Fast & Announcing the Fn-Terraform Project & Support for Oracle Java SE now Included with Oracle Cloud Infrastructure & Whitepaper: Kubernetes and the Oracle Cloud & Optimized WebLogic Image on Docker & Step by step: Transform WebLogic into a Kubernetes Managed Platform & For Building Programs That Run Faster Anywhere: Oracle GraalVM Enterprise Edition & Top 10 Things To Do With GraalVM. Thanks to the community for all the excellent mobile & development tool articles: HCM Cloud Talk Radio - The Power of Digital Assistant in your HCM Cloud Service & Developing Rich Conversational User Interface with Oracle Client SDK for JavaScript and Oracle Digital Assistant & Solving the Riddle of the Unresolved DATE Bag Item in Composite Bag Entities & What you should know when extending SaaS with VBCS – Introduction & Service Methods for Business Objects in Visual Builder & JET - create and register custom converter & Practical Oracle JET by Daniel Curtis & Podcast: JET-Propelled JavaScript & Jdev 12c: Implementing SQL IN Clause in an ADF ViewObject Query or ViewCriteria (Part 2) & Call for Papers EclipseCon Europe 2019. For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The June edition highlights the PaaS overview webcast, the summer camp and the Oracle Excellence awards. This month’s community webcast will be an update on process cloud services join our monthly PaaS Partner Community Webcast – June 25th 2019.   Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @wlsCommunity #DeveloperCommunity! To read the complete newsletter please visit www.tinyurl.com/DeveloperNewsJune2019 (OPN Account required) Please like and share the newsletter at LinkedIn and Twitter Jürgen Kress PaaS Partner Adoption Oracle EMEA Tel. +49 89 1430 1479 E-Mail: juergen.kress@oracle.com To become a member of the WebLogic Partner Community please register at 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. Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Dear Developer Partner Community, Want to increase the Oracle PaaS business? Create new service offerings and solutions for the Cloud? Attend the PaaS Overview Webcast July 2nd 2019. Martijn Vlek,...

Application Development Platform

WebLogic Administration: Clusters and Dynamic Clusters by Alekhya

In this video, we are going to look at Oracle Weblogic Clusters and Dynamic Cluster. For those who are new, A WebLogic Server cluster consists of multiple WebLogic Server server instances running simultaneously and working together to provide increased scalability and reliability. To know in detail about Weblogic Clusters and Dynamic Cluster, go through the video below. If you are a beginner and want to learn Oracle Weblogic Server Administration then check our blog post here, where we covered Weblogic Admin Server and Managed Server. What is a Weblogic Cluster: · A WebLogic Server cluster consists of multiple WebLogic Server server instances running simultaneously and working together to provide increased scalability and reliability. · A Cluster appears to clients to be a single WebLogic Server instance. · The server instances that constitute a cluster can run on the same machine, or be located on different machines. You can increase a cluster’s capacity by adding additional server instances to the cluster on an existing machine, or you can add machines to the cluster to host the incremental server instances. · Each server instance in a cluster must run the same version of WebLogic Server. · There are two types of Cluster Communication i.e 1.Unicast 2.Multicast What are the Benefits of Clustering? A WebLogic Server cluster provides these benefits: 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

In this video, we are going to look at Oracle Weblogic Clusters and Dynamic Cluster. For those who are new, A WebLogic Server cluster consists of multiple WebLogic Server server instances running...

Application Development Platform

Make WebLogic Domain Provisioning and Deployment Easy! By Monica Riccelli

The Oracle WebLogic Deploy Tooling (WDT) makes the automation of WebLogic Server domain provisioning and applications deployment easy. Instead of writing WLST scripts that need to be maintained, WDT creates a declarative, metadata model that describes the domain, applications, and the resources used by the applications.  This metadata model makes it easy to provision, deploy, and perform domain lifecycle operations in a repeatable fashion, which makes it perfect for the Continuous Delivery of applications. The WebLogic Deploy Tooling provides maximum flexibility by supporting a wide range of WebLogic Server versions from 10.3.6 to 12.2.1.3. WDT supports both Windows and UNIX operating systems, and provides the following benefits: · Introspects a WebLogic domain into a metadata model (JSON or YAML). · Creates a new WebLogic Server domain using a metadata model and allows version control of the domain configuration. · Updates the configuration of an existing WebLogic Server domain, deploys applications and resources into the domain. · Allows runtime alterations to the metadata model (also referred as the model) before applying it. · Allows the same model to apply to multiple environments by accepting value placeholders provided in a separate property file. · Passwords can be encrypted directly in the model or property file. · Supports a sparse model so that the model only needs to describe what is required for the specific operation without describing other artifacts. · Provides easy validation of the model content and verification that its related artifacts are well-formed. · Allows automation and continuous delivery of deployments. · Facilitates Lift and Shift of the domain into other environments, like Docker images and Kubernetes. 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

The Oracle WebLogic Deploy Tooling (WDT) makes the automation of WebLogic Server domain provisioning and applications deployment easy. Instead of writing WLST scripts that need to be maintained, WDT...

Application Development Platform

Captain’s Log: Container Native Logging with the EFK Stack by Mickey Boxell

Capturing logs in Kubernetes Do you ever wonder how to capture logs for a container native solution running on Kubernetes? Containers are frequently created, deleted, and crash, pods fail, and nodes die, which makes it a challenge to preserve log data for future analysis. Application and system logs are critical to diagnosing and addressing problems impacting the health of your cluster, but there is a good chance you will run into hairy problems associated with the dynamic nature of containers and schedulers. The simplest option is to avoid logging altogether. However, this comes with an obvious cost: you will have little-to-no understanding of what is going on in your cluster. If this is a problem you need to solve, which is the case for just about everyone deploying cloud native solutions, then read on. Solution So how do we do this? When using Kubernetes for your container orchestration platform, there are a couple of built-in options available to grab logs: Docker logs and Kubernetes logging. These options are good tools to use in small-scale environments, such as development, however they are difficult to scale - users would need to log into each container to view the logs - and they do not address storing logs somewhere independent of ephemeral nodes, pods, or containers. Another option would be to purchase $$$ an enterprise tool. There are many paid services available, but most have more features than typical users might need and the cost can outweigh the benefits offered. What about a choice that solves the problem without breaking the bank? Something that adds instrumentation on top of the built-in options? The option many people turn to is the EFK stack - a scalable open source solution used to capture and aggregate logs and then visualize them in order to provide actionable business insights. What is EFK? The EFK stack is composed of Elasticsearch, FluentD, Kibana. This is similar to the ELK stack, which swaps Logstash with FluentD as its log collector. I have chosen EFK rather than ELK because FluentD is a Cloud Native Computing Foundation project that is simple to configure and has a smaller memory footprint than Logstash. The pieces: · Elasticsearch: an open source search engine based on Apache Lucene that has become an industry standard for indexing and storing logs. · FluentD: an open source CNCF projet for log collection used to capture logs and forward them to Elasticsearch. · Kibana: an open source web UI used to visualize and easily search logs stored in Elasticsearch. Together these tools form a centralized, scalable, flexible, and easy to use log collection system for IT environments. FluentD captures the logs from each microservice and forwards them onto Elasticsearch, which addresses the issue of preserving logs after the end of a service lifecycle. FluentD is deployed as a DaemonSet, which means that the pod will be provisioned on every node of the cluster, which addresses the need for easily deploying the solution at scale. Kibana will then be used to visualize the aggregated logs. This is an example of a basic three-node Kubernetes cluster running EFK with a single microservice operating on each node: Installation For help creating a Kubernetes cluster with Oracle Kubernetes Engine follow the this guide. After your cluster is up and running, the process of spinning up the EFK stack on Kubernetes is simple thanks to Helm, a package manager for Kubernetes. Rather than having to install each component from scratch, you can use a Helm package, known as a chart, to quickly deploy the services on your cluster. Check out this article for more information about how to get Helm set up on your cluster. 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

Capturing logs in Kubernetes Do you ever wonder how to capture logs for a container native solution running on Kubernetes? Containers are frequently created, deleted, and crash, pods fail, and nodes...

Application Development Platform

Oracle Kubernetes Engine : Setup fast with Terraform by MichelSchildmeijer

Kubernetes becomes the defacto standard if it comes to managing and scaling your container platform, where you might consider that containers are the next gen infrastructure platforms as a follow up on virtual machines, where every process application or infrastructure component can run in a docker container, autonomous, lightweight and independent, as an application, or a piece of runtime platform software ( such as a Java JDK ) However,  in the greater whole dockercontainers don't stand for themselves and they need some management; they need to be orchestrated and configured in a meaningful way. One of those platforms is called Kubernetes, developed by Google and since it development more and more technologies embraced Kubernetes as the orchestrator platform for containers. Oracle these days is aiming to get customers into cloud, so in this way they developed a Kubernetes cloud solution called OKE which stands for Oracle Kubernetes Engine and is available from the Oracle Cloud Infrastructure. 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

Kubernetes becomes the defacto standard if it comes to managing and scaling your container platform, where you might consider that containers are the next gen infrastructure platforms as a follow...

Application Development Platform

Setting Functions Free by Reed Allman

The Fn Project has been incubating for 2 years now — some may say it’s time to hatch — and in that time, we have gone back and forth on various APIs and learned some things we don’t like and some things we like even less than the things we don’t like. As is inevitable for any piece of software that manages to enslave a few programmers for long enough, we have begun cutting over to our v2 API. In this post, we’ll go over some of the things that tormented us — and possibly you!— in the previous API and what has changed, and leave you with some more breaking changes to look forward to. If you’d like to follow along more in depth, the link to our swagger doc is http://petstore.swagger.io/?url=https://raw.githubusercontent.com/fnproject/fn/master/docs/swagger_v2.yml (because what you really needed was another Chrome tab to pollute your life). Triggered The v1 API for Fn was comprised of basic HTTP methods for creating, deleting, and updating apps and routes, as well as invoking a route. Briefly: 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

The Fn Project has been incubating for 2 years now — some may say it’s time to hatch — and in that time, we have gone back and forth on various APIs and learned some things we don’t like and some...

Cloud

Oracle Process Cloud Services – PaaS Partner Community Webcast June 25th 2019

Attend our June edition of the PaaS Partner Community Webcast live on June 25th 2019 Process Cloud Service Drive business agility with Oracle Integration Cloud's process automation for digital transformation. Go from idea to app in minutes - not months - with Robotic Process Automation, Adaptive Case Management, and best next action recommendations. Limit training by embedding your digital innovations directly in SaaS applications and optimize end-to-end operations with real-time insights into business outcomes. For more information please visit the website here. Presenter: Nicolas Damonte Senior Director Call ID: 5566478 and Passcode: 271735 UK: +44 (0) 208 118 1001 & United States: +1 40 877 440 73 More Local Numbers Schedule: Tuesday June 25th 2019 16:30-17:30 CET. Watch live here Take the opportunity to watch our community webcasts on-demand: · Integrate ERP Cloud · Integrate HCM Cloud · Functions and Cloud Native · Cloud trials & community update · Oracle Integration Cloud Update · Oracle OpenWorld 2018 Preview · Innovate, Extend and Integrate SaaS Overview and Pricing · Robotic Process Automation · Autonomous Mobile Cloud · PaaS Overview Webcast · 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 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

Attend our June edition of the PaaS Partner Community Webcast live on June 25th 2019 Process Cloud Service Drive business agility with Oracle Integration Cloud's process automation for digital...

Application Development Platform

Orchestration with Fn Flow by Vardan Grigoryants

  The times, when developers built the applications on a single database are certainly long over. Many services nowadays use a variety of databases in combination, to power the different aspects of their applications. We are not an exception in that manner for sure :) Recently we have started a new project, where we have to implement our own data reservoir. For sake of good order, we have chosen MongoDB for saving unstructured meta information and PostgreSQL for saving the actual data. For orchestration of data flow between the databases we have finally chosen an open-source container-native serverless platform called Fn Project, which at the time of writing this article had 2 years history, or so. I’ll not go much in details on how to setup Fn Project, to create your own Fn functions for storing in the databases. There is already much information about it. You can try out these tutorials, if you are new in Fn Project. I’ll just focus on orchestration of Fn functions, which problems we have faced with while implementing our data reservoir and how did we solve them. The Orchestration As mentioned we are storing our data across two databases, we use MongoDB in order to store unstructured meta data, and the structured data is stored in PostgreSQL. Due to the nature of our data, the first entry point is MongoDB, we then use MongoDB’s _id as a cross DB foreign key. Our data is supposed to flow like this: 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

  The times, when developers built the applications on a single database are certainly long over. Many services nowadays use a variety of databases in combination, to power the different aspects of...

Application Development Platform

Kotlin and the Java FDK by David Delabassee

As we saw in this post, it is really simple to write and deploy Serverless Kotlin functions using Fn. The Kotlin support is, in Fn, largely based on the Java support and more specifically on the Java FDK. The initial Fn Kotlin support was a bit different than it is today as it was using the kotlinc compiler in a Docker (build) image. That approach has been recently replaced (from CLI 0.4.129) in favor of Maven using the regular Java FDK images. The only real difference between Java and Kotlin is now how the runnable artifacts (JARs) are being built (obviously!) but in both cases, those artifacts are built using Maven. The fact that the Koltin support is based on the Java FDK offers some nice benefits to Fn users developing functions in Kotlin. JUnit support Both Java and Kotlin are using JUnit for unit testing. Kotlin does it via the standard kotlin.test.junit library, it enables to write testing rules in Kotlin. To get you started, a sample Kotlin based rule is automatically created when you initialize a new Kotlin function via fn init --runtime kotlin myfunc. You can then use Maven to unit test this Kotlin function, i.e. mvn test. 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

As we saw in this post, it is really simple to write and deploy Serverless Kotlin functions using Fn. The Kotlin support is, in Fn, largely based on the Java support and more specifically on the Java...

Application Development Platform

New Sales Central Content for FY20

Our Sales Central pages are loaded with new content to equip our sellers with all the materials they need. Sales kits include elevator pitch, cheat sheet, reference and customer presentation in ppt format. Check those out (and make sure to download and give your ratings). Overview: · Oracle Cloud Platform · Cloud Platform for Oracle SaaS · Universal Credits & BYOL Programs-Viewpoint Sales kits: · Extend & Enhance ERP, HCM & CX Apps with Oracle Digital Assistant · Build Innovative Apps with AI & Blockchain · Connect and Extend Apps with PaaS · Integrate SaaS and On-premises Applications, Processes, and APIs   Product Content · Digital Assistant · Content & Experience Management · Cloud Native Services (Container Native Platform) · Java Cloud Service · Blockchain Platform · Integration For more information attend the PaaS Overview Webcast July 2nd 2019.   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

Our Sales Central pages are loaded with new content to equip our sellers with all the materials they need. Sales kits include elevator pitch, cheat sheet, reference and customer presentation in ppt...

Application Development Platform

Getting started with Fn Project by Peter Jausovec

I am not one of those lucky ones who can simply read a whitepaper/code/docs and can quickly figure out how things work without trying things out in practice. I need to install things, run things and play with them to get a feeling for how stuff works. If I get stuck, that’s when I am going to read the docs and code to see what I am missing. In this series, I decided to figure out how Fn project works, how to run it, use it and even extend it. Fn project is a container native, cloud agnostic serverless platform. The Basics — install and run This section goes through installing the Fn server, starting it and then creating a simple function and invoking it. You will need Docker on your machine in order to run Fn and once you have that, you can install the Fn with brew: 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

I am not one of those lucky ones who can simply read a whitepaper/code/docs and can quickly figure out how things work without trying things out in practice. I need to install things, run things and...