X

Developer Partner Community

Recent Posts

Application Development Platform

SSL Certificate in WebLogic Server 8 – 12x by Ankur Jain

The default WebLogic Server installation uses a demo certificate to support SSL. Oracle recommends installing a certificate from a well-known third party to strengthen the security of the environment. Below are the steps to configure SSL in WebLogic   Create Java KeyStore (JKS) and generate key Generate a Certificate Signing Request (CSR) Send the CSR file to CA to issue the certificate Import Certificates (Root, Intermediate(if any) & Server) Configure SSL in WebLogic Server   Change KeyStore type in WebLogic Server Specify path of Identity KeyStore and Trust KeyStore Specify Private Key Alias in WebLogic Server Enable SSL in WebLogic Server     Test SSL   Create Java KeyStore (JKS) and generate key Keytool utility is a Key and Certificate Management Tool and is available in $JAVA_HOME/bin. Before we start, set JAVA_HOME and PATH variables. For this blog, we are using Linux so use below two command to set JAVA_HOME and PATH variables In this step, we'll create Key Store and private key. Use below command to generate Key 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

The default WebLogic Server installation uses a demo certificate to support SSL. Oracle recommends installing a certificate from a well-known third party to strengthen the security of the environment. B...

Application Development Platform

Integrating Slack with Oracle Developer Cloud Service

Slack is a Cloud based team collaboration software. For more information about Slack, see https://slack.com/. In this tutorial, you create a Slack webhook in the Oracle Developer Cloud Service project and configure it to send notifications about events and activities of the project. Note that only project Owners can create a webhook. What Do You Need?   A web browser Your Oracle Cloud account credentials An Oracle Cloud account with active Oracle Developer Cloud Service An Oracle Developer Cloud Service project with the project Owner role This tutorial assumes that you are using a Demo project. An active Slack workspace This tutorial assumes that you have created a Demo workspace in Slack and want to receive notifications in the default general channel. To create a workspace in Slack, see the Slack documentation.   1. Configuring the Slack Channel to Receive Notifications In this section, you install the Incoming Webhook app in Slack and configure the general channel to receive notifications. If you have already installed the app, you can ignore this section. 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

Slack is a Cloud based team collaboration software. For more information about Slack, see https://slack.com/. In this tutorial, you create a Slack webhook in the Oracle Developer Cloud Service project...

Application Development Platform

Build and Deploy Node.js Microservice on Docker using Oracle Developer Cloud by Abhinav Shroff

This is the first blog in the series to come, which will help you understand, how you can build a NodeJS REST microservice application Docker image and push it to DockerHub using Oracle Developer Cloud Service. The next blog in the series would focus on deployment of the container we build here to deploy on Oracle Kubernetes Engine on Oracle Cloud infrastructure. You can read about the overview of the Docker functionality in this blog. Technology Stack Used Developer Cloud Service - DevOps Platform Node.js Version 6 – For microservice development. Docker – For Build Docker Hub – Container repository Setting up the Environment: Setting up Docker Hub Account: You should create an account on https://hub.docker.com/. Keep the credentials handy for use in the build configuration section of the blog. Setting up Developer Cloud Git Repository: Now login into your Oracle Developer Cloud Service project. And create a Git repository as shown below. You can give a name of your choice to the Git repository. For the purpose of this blog, I am calling it NodeJSDocker. You can copy the Git repository URL and keep it handy for future use. Setting up Build VM in Developer Cloud: Now we have to create a VM Template and VM with the Docker software bundle for the execution of the build. Click on the user drop down on the right hand top of the page. Select “Organization” from the 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 the first blog in the series to come, which will help you understand, how you can build a NodeJS REST microservice application Docker image and push it to DockerHub using Oracle Developer...

Application Development Platform

Function as a Service (FaaS) by Carsten Wiesbaum

  In the last few years lightweight and flexible technologies and architectures become the predominant approach for enterprise applications. Besides Microservices, Function as a Service (FaaS) or Serverless Programming is a commonly discussed topic. Some see FaaS as an addition to today’s lightweight architectures, others see it as next step within the evolution of Cloud and IT. Throughout the last few months I had many interesting discussions regarding FaaS and recognized that many people have problems to understand underlying concepts and identify useful use cases. As result I want to share my thoughts about this topic within a blog series. Within this article I want to share my understanding of FaaS and why I, as an architect, see it as valuable addition to solve certain problems. To support my argument, I will present an example using a technology most people would not expect when reading about FaaS. In the second article I will reuse my example and show an implementation using Oracle’s fn project, an open source FaaS platform. Finally, in the third article I want to show how to combine fn project functions to solve more complex problems. Functional Programming First of all, let us talk about functions. In my opinion functions have the following basic characteristics: Clearly defined input Clearly defined action which they execute based on the input Clearly defined output Are idempotent, meaning using the same input several times results to the same output each time I execute the function Let us explain these characteristics using an example. Within the example we use the following data structure as input: 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 last few years lightweight and flexible technologies and architectures become the predominant approach for enterprise applications. Besides Microservices, Function as a Service (FaaS) or...

Application Development Platform

Thanks for attending the Oracle Emerging PaaS Partner Community Forum 2019

Thanks for your huge investment to spend a week attending the Emerging PaaS Partner Community Forum 2019 in Spain. Partners are key for Oracle’s PaaS & Fusion Middleware growth – Thanks for your Specialization & Contribution. Special thanks to all presenters and trainers your content rocks! With 785+ attendee days the conference is the largest PaaS partner event in EMEA. During the community day partners and ACEs presented best practices and customer success stories. As part of the business & OPN track partners received the latest updates on cloud pricing, marketing services to promote your service offerings, and the WEDO showcases. On Tuesday Ed Zou and Martijn Vlek introduced in their keynote the Oracle Cloud Platform including a blockchain and a visual builder live demonstration. The Oracle product management team updated you on the latest PaaS innovations like processes with embedded machine learning, integration SDK, digital assistant, content and experience cloud with embedded virtual reality and APIs. On Wednesday attendees could choose from four different track: Enterprise Process & Integration or Development tools & DevOps or Application Development or an Innovation track. For SaaS partners we offer a virtual Innovate, Extend and Integrate SaaS tack. Special thanks to Lucas Jellema and the ACE team who wrapped up the conference with a showcase using multiple PaaS services to build a shopping solution live on stage. Within the last two days different hands-on trainings take place. A two days integrate, innovate and Extend SaaS workshop. A two days Hackathon to build a rapid prototype. Or 12 different half day labs where attendees could make their own choice. As a summery and call to action we would like to invite you to: Try & demo the Oracle PaaS solutions Share the knowledge & updates within your company & publish a blog post Host a cloud test drive event for your customers & build rapid prototypes Publish your service offerings in the solutions catalog Align with the Oracle PaaS & IaaS Sales team & register your opportunities in the Open Market Model (including Cloud) Become a certified PaaS Specialist Your Oracle Partner Manager supports! www.tinyurl.com/talktoOPN For some impressions please see twitter here and visit our Facebook page. In case you could not attend in Spain all presentations and training material will become available at our community workspace (membership required). Thanks for attending and a good trip home. 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

Thanks for your huge investment to spend a week attending the Emerging PaaS Partner Community Forum 2019 in Spain. Partners are key for Oracle’s PaaS & Fusion Middleware growth – Thanks for your...

Cloud

Welcome to the emerging PaaS Partner Community Forum 2019

When you read this you arrived in Majorca and we would like to thank you and your management for investing the time to attend the PaaS Partner Community Forum 2019. There will be more than 200 delegates from more than 45 countries, which will give you the opportunity to learn from other cloud minded partners and network with partners from Europe and different regions as we also have representation from Africa, Asia, North America, South America and the Middle-East. Many Oracle employees will attend and we would like to invite you to challenge them how we can support you to grow your business and maintain profitability on your investment with Oracle. Oracle Cloud Platform Transform Your Business with Innovation Focus of the PaaS Partner Community Forum 2019 will be the Oracle Cloud Platform to transform the business, of our joint customer base, with innovation. Key accomplishment, driven by you as a partner and resulting in cloud utilization, are successful cloud projects. Successful customers grow their Oracle cloud footprint and purchase additional consulting services. With the Oracle Cloud Platform you can proof innovation, in a rapid prototype. The cloud test drive material, is available via Github, is a blueprint for your workshops. Access to the latest cloud services is an essential part of the sales cycle. Trained and certified partners are the road to success. Each conference attendee was granted access to free PaaS demo service before, during and after the conferences. As an Oracle partner you can request free PaaS demo services via demo.oracle.com or our partner communities any time – make use of it! Oracle PaaS creates many new opportunities for partners to build, customize and integrate applications in a public cloud environment. Our joint customers will benefit from this new cloud offering by faster time to market, higher availability and flexibility, lower project cost and risks. Universal cloud credits (UCCs) empower partners to deploy customer projects agile. Hybrid cloud computing offers like Helidon and Project FN are a unique value proposition for customer and partners. You can choose where to host and manage your cloud solution in the data center of your choice. Cloud marketplace gives you as a partner new opportunities to build, deploy and promote and market offerings on the Oracle PaaS Cloud. The Oracle Cloud Excellence Implementer (CIE) and Oracle Cloud Managed Service Provider (MSP) programs reflect the focus on cloud computing. To innovate, extend and integrate SaaS initiative is designed for Oracle applications partners. The underlying PaaS platform enables customers to enrich and differentiate SaaS solutions. Connect SaaS solutions with other SaaS solutions and on-premises, analyze data, secure and extend applications. As part of the conference we introduced a SaaS track on Monday, multiple session and a two days hands-on training are offered specifically for SaaS partners to enrich SaaS solutions with PaaS. During this event you will see presentations from Product Management, Pre-Sales Consultants and Partners, that will share their real life experiences with you how to implement Oracle PaaS solutions and to see the business drivers behind these projects. The Partner Community Forum offers six different tracks: · Enterprise Integration & Process · Application Development with Microservices, Containers and Serverless · Innovate, extend and integrate SaaS · Development tools, digital assistant & DevOps · Innovation with blockchain, machine learning, IoT & content · Best practices from partners & ACE team The conference starts on Monday with the community day to present success stories and best practice. This year we offer additional sessions for SaaS partners and around the Oracle Partner Network. We are excited to welcome again Andrew Sutherland and Ed Zou at the conference, who will highlight in their keynote the Oracle Cloud Platform including live demos. PaaS is the platform you can build new digital solutions to drive customer innovation. Thanks to our product management team you will get updates and roadmap details including demos for our Integration, Digital Assistant, Microservices, Machine learning and Content & Experience cloud services. Congratulations to the annual winners of the PaaS Partner Community Awards. You will have the opportunity to learn direct from them, why they have won the awards. On Tuesday evening during our social event you will have plenty of chance for deep discussion within the community and speakers. On Wednesday you can choose between four breakout tracks: Enterprise Process & Integration or Development tools & DevOps or Application Development or an Innovation track. For SaaS partners we offer a virtual Innovate, Extend and Integrate SaaS tack. We will keep our tradition to wrap up the conference with the legendary ACE demo – special thanks to Lucas Jellema and team! Thursday and Friday four different hands-on trainings take place. A two days integrate, innovate and Extend SaaS workshop. A two days Hackathon to build a rapid prototype. Or 12 different half day labs, you can build your own agenda by choosing each session. During the conference we host run multiple information points. Please take the opportunity to talk to the product management teams and business development teams. Two partners will exhibit their solutions. APIMatic API tools for API developers and Flexagon a devops tool. The Oracle User Experience team invites you participate in usability tests. We also want to give a special thank you to our Specialized partners that have been able to differentiate themselves in their local markets by showing their experience and commitment in Oracle PaaS & Fusion Middleware solutions. To continue your road to success please ensure that you align with our local cloud sales teams and use our marketing services including the marketing campaigns kits. From previous conferences we received the feedback that networking is key, it is always a challenge to keep the balance between more exiting live demos and networking breaks. Take the opportunity to connect via twitter and Facebook. Many of the conference speakers arrive on Monday and are available for 1:1 meetings! We would like to encourage you to network within the community using our web2.0 features. For twitter please use the event hashtag #PaaSForum: www.twitter.com/soacommunity @soacommunity www.twitter.com/wlscommunity @wlscommunity Like our Facebook pages and post comments and pictures at: www.facebook.com/DeveloperCommunity & www.facebook.com/soacommunity It’s the first time that we hosted a PaaS Partner Community Forum in Majorca. Take the opportunity and spend some time at the beach. The conference, Oracle OpenWorld and the Summer Camps are part of the annual community highlights. It’s exciting to see the community to get together full of energy and to develop new ideas. Special thanks to my management for the trust and freedom to host this conference – thank you! Thank you for attending the conference and your Oracle PaaS & Middleware Partner business. Welcome to Spain Learn, Share and Connect Your conference chair 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  

When you read this you arrived in Majorca and we would like to thank you and your management for investing the time to attend the PaaS Partner Community Forum 2019. There will be more than 200...

Cloud

Additional new material Developer Community

  Beyond Chatbots: An AI Odyssey There is more to artificial intelligence than chatbots. In this program a panel of experts discusses the AI solutions they’re building, the challenges they’ve encountered, and the enormous potential of this disruptive technology. Making Monoliths into Microservices “A non-trivial task with a lot of challenges." That’s how Vincenzo Chianese describes converting a monolithic application into microservices. In this interview he describes the challenges and the role RESTful architecture and an API gateway can play in overcoming them. Polyglot Possibilities with GraalVM Eric Sedlar shares insight on GraalVM, the universal virtual machine for running applications written in JavaScript, Python 3, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++. Constructing a Reusable JET Composite Country Selection Component Powered by the OpenLayers GIS Library Microservice Approach for Web Development — Micro Front End A New Oracle Autonomous Visual Builder Cloud Service – Visual and Coding Combined Developer Cloud Service May Release Adds K8S, OCI, Code Editing and More A Quick Look At What’s New In Oracle JET v5.0.0 What’s new in JDK 11? Eleven JEPs are currently proposed and targeted. Among the proposed JEPs are Unicode 10, Flight Recorder and the removal of Java EE and CORBA modules. Learn about the JEPs in JDK 11 so far. Read the release notes. Download and test the early access build today! Update and FAQ on the Java SE Release Cadence This FAQ addresses some of the common questions asked over the last several months. Apache NetBeans 9.0 RC1 Release Check out the full list of features. This release include support for Java 9 and 10. Oracle Code Events Oracle Code is a series of free events for developers to explore the latest and greatest developer technologies, practices, and trends. Learn from technical experts, industry leaders and other developers in keynotes, sessions, and hands-on labs. It’s a Great Time to Be a Developer Curiosity and technical know-how are proving a powerful combination for developers like Adrian Png, who recently built a proof-of-concept bio library with tissue samples that researchers can use to study cancer and more. And he built it using the open-source Hyperledger’s private blockchain products and Oracle APEX. What else are real database developers doing with blockchain, Docker, and other technologies?   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

  Beyond Chatbots: An AI Odyssey There is more to artificial intelligence than chatbots. In this program a panel of experts discusses the AI solutions they’re building, the challenges...

Developer Tools

Oracle JET FaQ

Table of Contents · Why Knockout? · Who can use JET? · Is Oracle JET Open Source? · How is JET different from ADF? · What is the release schedule for JET? · What platforms are supported by Oracle JET? · What do JET version numbers mean? · What version of Node is required for JET CLI tooling? Why did you choose Knockout and other libraries over more popular ones? One of the main objectives of Oracle JET was to be a modular toolkit that allows developers to use as little or as much as they need for their particular project. To accomplish this, we researched the best JavaScript libraries for specific tasks needed when developing a modern JavaScript client-side application. While there are plenty of more popular full frameworks available, we felt that with the rapidly changing JavaScript landscape, tying developers into one specific framework was not in the best interest of future growth and flexibility. 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

Table of Contents · Why Knockout? · Who can use JET? · Is Oracle JET Open Source? · How is JET different from ADF? · What is the release schedule for JET? · What platforms are supported by Oracle JET? ·...

Developer Tools

Oracle JET has been key in our delivery to complete an enterprise application within a tight deadline.

The rich reusable code components from the Cookbook made us feel like children in a candy shop. The fact that this is all browser based and the option to cache data makes any application very responsive. Sander Rensen - Oracle PaaS Lead, Capgemini UK. About Capgemini A global leader in consulting, technology services and digital transformation, Capgemini is at the forefront of innovation to address the entire breadth of client opportunities in the evolving world of cloud, digital, and platforms. Building on its strong 50-year heritage and deep industry-specific expertise, Capgemini enables organizations to realize their business ambitions through an array of services from strategy to operations. Capgemini is driven by the conviction that the business value of technology comes from and through people. It is a multicultural company of 200,000 team members in over 40 countries. The Group reported 2017 global revenues of EUR 12.8 billion. Capgemini is at the Platinum Partner Cloud Premier level in Oracle’s Partner Network and we are proud to have been working hand-in-hand with Oracle for over 22 years. Our extensive capabilities empowered by Oracle’s cutting-edge technologies in the areas of cloud and digital help to meet the unique needs of our clients. With our comprehensive and fully integrated suite of Oracle Cloud applications, including PaaS, SaaS, IaaS, and other technologies, we help customers in new and innovative ways to transform their businesses. We’re experienced in developing tailor-made solutions built on Oracle’s leading product range, while maximizing business value. Our innovative tools and techniques ensure low cost and quick turnaround. How Capgemini uses Oracle JET Capgemini recognises that a rich and seamless user experience is mission critical when it comes to modern business solutions. Satisfying customer demands in an era where the benchmark is very high, isn’t easy. At Capgemini, we make use of Oracle JET to consistently implement business solutions that deliver modern and responsive experiences across multiple channels. By leveraging the literally hundreds of available recipes in the Oracle JET Cookbook, we also accelerate and de-risk our deliveries, as we can make use of already proven UI components and patterns that we know will work. 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 rich reusable code components from the Cookbook made us feel like children in a candy shop. The fact that this is all browser based and the option to cache data makes any application very...

Cloud

Some Tips for Working with Visual Builder UI Components in Oracle Integration Cloud by Siming

Introduction Oracle Integration Cloud Service (OIC) has now bundled several formally independent PAAS services into a single cloud service. One of these bundled services is Visual Builder (formerly VBCS). The 18.2.5 release of Visual Builder in OIC is more user friendly than prior releases. For example, in 18.2.5, users are not forced to write Javascript code to create a custom data type, and data mapping can be done with drag and drop. This release of Visual Builder also includes enhancements for Process application integration. While creating some test cases to demonstrate Process integration in Visual Builder, I encountered a few issues in working with some UI components. I would like to use this post to share some tips and work-arounds for these issues that might be helpful to other OIC developers working with Visual Builder. Action Chain can be defined at application, flow and page level Action chains can be defined at all three levels – application, flow, and page.  The chains defined at parent level can be used by the chains at sibling or child levels. The following pictures show action chains created at application, flow and page level respectively. The following picture shows a page action chain that uses a Call Action Chain action to call a chain defined at flow level (parent) and application level (root level). Leveraging this feature, we can define chains once at a higher level and share them with all child flows and pages. In this example, we created three common action chains at the application level. They perform navigation functions to previous page, to another flow, and to another page in a flow. These functions are frequently used in all parts of a web 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

Introduction Oracle Integration Cloud Service (OIC) has now bundled several formally independent PAAS services into a single cloud service. One of these bundled services is Visual Builder (formerly...

Cloud

Custom JavaScript Client Code in Oracle Visual Builder by Andrejus Baranovskis

Hey, this is my first post about VBCS, you should expect more posts in the future about this topic. Red Samurai decided to choose VBCS as our primary JavaScript development IDE in the cloud. We are going to use it for declarative JS development, similar as we use JDeveloper for ADF. I was going through the custom JS client code functionality in VBCS and thought it would be good idea to describe how it works. There is good material available for the same topic from Oracle, I recommend to go through it - Variables, Modules, and Functions, OH MY! Custom Client Code in Visual Builder. I have created simple UI with one input and one output field. Button calls custom JS method, where value from input field will be processed and returned to be displayed in disabled field: 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

Hey, this is my first post about VBCS, you should expect more posts in the future about this topic. Red Samurai decided to choose VBCS as our primary JavaScript development IDE in the cloud. We...

Cloud

Creating Dependent/Cascading Select Lists with Visual Builder by Shay Shmeltzer

A common requirement in applications is to have dependent lists (also known as cascading lists) - meaning have the value selected in one place influence the values that could be select in another place. For example when you select a state, we'll only show you cities in that state in the city list. In the short demo video below, I'm showing you how to implement this cascading lists solution with the new Visual Builder Cloud Service. The solution is quite simple You catch the event of a value change in the first list, and in the action chain that is invoked you set a filterCriterion on the second list. (See this entry for a quick introduction to filterCriterion). Since the list is connected to a ServiceDataProvider, there is no further action you need to take - the change to the SDP will be reflected in the UI component automatically. 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 common requirement in applications is to have dependent lists (also known as cascading lists) - meaning have the value selected in one place influence the values that could be select in...

Cloud

How-to add the user query string to the Q&A optionsLabel property on the System.Intent component by: Frank Nimphius

What this quick tip is about Finding a good title for this quick tip is probably harder than to explain the solution. So allow me to use what feels like a thousand words before showing you two images that support my point. In Oracle Intelligent Bots you can configure the System.Intent component with Q&A so that the user query not only gets processed by the intent engine but also passed on to the Q&A feature. In a perfect scenario the user query is clear and points to either an intent to be resolved and handled by the intent engine or a question handled by the Q&A feature. Often it may happen that both, hen intent engine and the Q&A feature, find a match for the user query. Then, depending on the System.Intent component configuration, Oracle Intelligent Bots shows a list for the user to either select and execute the intent, or display the Q&A feature to select an answer. The following System.Intent configuration is what you get when you select the "Intent with Q&A" template from the "+ Component" button option in the dialog flow editor. Note that I removed properties that are not relevant for this quick tip. 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 this quick tip is about Finding a good title for this quick tip is probably harder than to explain the solution. So allow me to use what feels like a thousand words before showing you two images...

Cloud

The Mutua Madrid Open Creates the MatchBot: Artificial Intelligence at the Service of Fans by Fabian Gradolph

The Mutua Madrid Open, one of the main tournaments in the world held in Madrid in May of every year, has launched a chatbot equipped with Artificial Intelligence to speed up communication with tennis fans. The chatbot, a computer program that uses artificial intelligence to maintain natural conversations with users, offers information on the development of the event, players, schedules, and results, as well as details on guest services, event access and parking. It is also a channel for ticket sales and discounts on merchandise. The MatchBot, as it has been baptized, is available on the tournament's iOS and Android mobile applications, as well as on the tournament website. It is also possible to exchange information with the chatbot through Facebook Messenger and Twitter if using direct messaging. 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 Mutua Madrid Open, one of the main tournaments in the world held in Madrid in May of every year, has launched a chatbot equipped with Artificial Intelligence to speed up communication with tennis...

Application Development Platform

Developer Partner Community Newsletter March 2019

Dear Developer Partner Community, As part of the emerging PaaS Partner Community Forum April 8th to 12th 2019 we offer free hands-on trainings to become a cloud expert. You can choose either the two days Innovate SaaS (brand new content) workshop a two days Hackathon workshop or choose between several half day PaaS hands-on labs. The goal of these trainings is to prepare you for customer implementations and to become a certified implementation specialist. Lab topics include: Integration Cloud, Cases & Machine Learning & RPA, API CS, Lifecycle of Microprofile application development with Helidon.io, Managing and Deploying WebLogic Server into Kubernetes cluster, Serverless Application Development with Oracle Functions. Oracle JET, Visual Builder Cloud Service & SaaS, Content & Experience Cloud, Digital Assistant, Blockchain. For details please visit the registration page here. In case you can’t make it to Spain attend one of our upcoming Digital Assistant (Chatbot) free hands-on training’s in Madrid, London, Prague and Doha or one of the upcoming Meetups in Cologne, London, Lisbon and Madrid. All hands-on training’s require an Oracle free cloud trial. To request a free 30 days cloud trial, which can be extended or an additional month, please add yourself to our community wiki: PaaS Demo Accounts (Community membership required). You can promote, free of charge,  your service offerings and solutions at the Oracle solution catalog and cloud marketplace. Now you can provision images, publish in the marketplace, in the Oracle cloud infrastructure. Oracle Functions is a managed environment for the Fn project. Want to get a first impression? Read the article from Ivar Grimstad and Rolando Carrasco. Thanks to the community for all the excellent cloud native development and WebLogic articles: Invoke Oracle Functions via REST & Configuring a WebLogic Data Source to use ATP & Writing a Serverless Saga - in code & Serverless Jenkins Pipelines with Fn Project & Conversational UI with Oracle & Digital Assistant and Fn Project. Part III. Moving to the cloud & Combining FaaS functions using fn Flow to solve complex tasks & Helidon at Oracle Developer Meetup – London. The latest version of Digital Assistant is available, what’s new in 19.1.3? Do develop a Chatbot make sure you read the best practice tips from the Oracle team. To test your digital assistant Soham offers a testing framework on GitHub. Thanks to the community for all the excellent mobile & development tool articles: How to remote-control skill bots in Oracle Digital Assistant through parameterization & Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant & How to Disconnect a Human Agent Conversation in Oracle Digital Assistant for Users Closing the Browser Window & Free Oracle Virtual Developer Workshop: Visual Builder Cloud Service & How to use any Oracle JET Component in VBCS & Creating & Invoking Business Object Functions from Visual Builder UI & Practical Oracle JET: Developing Enterprise Applications in JavaScript & Cross Field Form Validation in Oracle JET & Oracle JET: Building the Community! April 3rd 2019 & JET - custom event wrappers & Oracle ADF or Oracle JET - An Update & ADF Performance Improvement with Nginx Compression & Monitoring an ADF Application in a Docker Container. Easy Way & JDeveloper: executeWithParams Problem: bind variable setters are not called. For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The March edition highlights the Oracle OpenWorld and Code One call for papers and the emerging PaaS Partner Community Forum, This month’s I will be on-holiday, take the opportunity to watch one of our community webcast on-demand here. 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/DeveloperNewsMarch2019 (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, As part of the emerging PaaS Partner Community Forum April 8th to 12th 2019 we offer free hands-on trainings to become a cloud expert. You can choose either the two...

Cloud

Building Complex Bot Responses with Ease by Frank Nimphius

Learn to love the common response component and render complex and composite responses. The Oracle Intelligent Bots feature of Oracle Mobile Cloud Enterprise uses built-in components to render bot responses in a dialogue flow. Being component-based is an advantage Oracle Intelligent Bots has over its competitors, because it enables bot designers to easily build bot conversations with no code. The common response (CR) component is a relatively new component in Oracle Intelligent Bots that can render arbitrary complex and composite responses, thus making it even less likely that you’ll need to write code. About the Common Response Component With the rise of chatbots, messaging channels such as Facebook Messenger, Slack, and WeChat have become the equivalent of operating systems in client/server computing. Also like operating systems, whereas all messaging channels do the same things, they differ in the UI they can render, the functionality they support, and the message structure—the payload—they require. The CR component, like the Oracle Intelligent Bots list and text components, is built on top of a new channel-agnostic message model in Oracle Intelligent Bots that abstracts the channel specifics from component developers. For component developers, this new message model means that they can worry less and be more productive. 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

Learn to love the common response component and render complex and composite responses. The Oracle Intelligent Bots feature of Oracle Mobile Cloud Enterprise uses built-in components to render bot...

Cloud

University of Adelaide employs chatbot to handle ATAR score queries by George Nott

The University of Adelaide has piloted a chatbot to handle the tsunami of enquiries that come at the end of the academic year from prospective students regarding ATAR bonus points. The Oracle, cloud-based bot – implemented by Rubicon Red – was trialled late last year and led to significant reduction in telephone calls to the university’s six-person admissions team. A student’s ATAR (Australian Tertiary Admissions Rank) is a score between zero and 99.95 that tells you where you rank in your year group. It is based on their HSC results with different weighting given to various subjects, and the figure is a percentile position relative to all the other students in their year. Universities set a minimum ATAR value for each course. Students may be eligible for adjustment (or bonus) ATAR points. There could be adjustment points added to the ATAR scores of students that do well in HSC subjects relevant to their desired university course; if their school is in the vicinity of the university or a regional area; or if they have been affected by disrupted schooling, financial hardship, illness, disability, refugee status or socio-economic disadvantage. 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 University of Adelaide has piloted a chatbot to handle the tsunami of enquiries that come at the end of the academic year from prospective students regarding ATAR bonus points. The Oracle,...

Cloud

Oracle Mobile Cloud Enterprise by Carlos Chang

If you’ve been reading this blog lately, you know we are in the early innings of artificial intelligence (AI). It’s good to see Oracle at bat, and having an early lead leveraging AI and machine learning (ML) within an enterprise environment. Following up on the ground breaking release of Oracle Autonomous Database in March and then the first set of Autonomous Cloud Platform Services  that included Analytics Cloud, Integration Cloud and Visual Builder (May 7th), it’s exciting to be part of the next wave of services that includes the Mobile Cloud - which by the way, includes Intelligent Bots! Do you recall the very first release of Oracle Mobile Cloud Service back in Sept 2013? Since then, the product has garnered market leadership position, customer accolades, and named leader by highly regarded analysts including Gartner, Forrest and Ovum. As Oracle is going all-in with mobile and cloud, it’s only fitting these waves of innovative releases, Oracle is all in on AI. Lets touch on a couple of cool new features for this release. QnA Builder - take your standard frequently asked questions document, import it into QnA Builder, and automagically create a chatbot to serve those needs. No more expecting customers to read an FAQ, or wasting valuable staffing resources responding to the same, repetitive questions. Let the chatbot deal with that - 24x7, 365 days a year! And if the chatbot gets out of its depth of knowledge (we are not yet at the level of singularity - no one is) we’ve built in a bot-to-agent handoff, to better serve your customers, while scaling up operations. Just as machinery made people more efficient, so will AI-driven chatbots. AI and chatbots are the future, and Oracle is taking that out of the lab and into the enterprise. Just ask Exelon, Bajaj Electricals, or the University of Adelaide and they’ll gladly laude the benefits of chatbots! 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’ve been reading this blog lately, you know we are in the early innings of artificial intelligence (AI). It’s good to see Oracle at bat, and having an early lead leveraging AI and...

Application Development Platform

Read all your WebLogic Data Sources in a Click! by Vijayalakshmi Karupusamy

The FlexDeploy WebLogic plugin provides operations to automate the management of domain configurations. These operations are driven by using property files from Source Control System such as Git or SVN. This process makes it easy to manage WebLogic configurations. The WebLogic plugin has a new operation to read all Data Sources from WebLogic Domain and write them into property files. This helps to reduce the manual efforts required for extracting data sources from domain and generating property files as input for one of the existing automation operation. (See Save Time and Headaches – Automate Your WebLogic Data Source Configurations for more details on the WebLogic plugin.) Let me show you how it works: See a very simple Data Source configuration deployed in WebLogic Domain as below. This Data Source will be retrieved and stored into a property file as below, which will be used later during the WebLogic domain initial setup across environments. 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 FlexDeploy WebLogic plugin provides operations to automate the management of domain configurations. These operations are driven by using property files from Source Control System such as Git or...

Application Development Platform

Serverless Native Java Functions using GraalVM and Fn Project by Leonardo Zanivan

  GraalVM: a game changer for Java and Serverless? TL;DR;   Java Functions compiled into a native executable using GraalVM reduces cold start times and memory footprint by order of magnitude compared to running on JVM. Native Java Functions performs equal to or better than Go functions in terms of execution time and memory used. Native Java Functions executable runs from scratch base image, thus have a similar size compared to Go executable images.   Source code is available at https://github.com/panga/fn-native-java panga/fn-native-java fn-native-java - Fn Project Native Java Function using GraalVMgithub.com What's GraalVM? GraalVM is a High-performance polyglot VM open sourced by Oracle and currently in active development. It also has the ability to compile JVM languages and a few other languages like JS, Python, Ruby and R into native executable. Some examples are demonstrated in @graalvm blog. The executable actually runs in a optimized native VM called "SubstrateVM". Although is quite stable nowadays, it still contains some limitations that are currently being worked on and can be released in near future. What's Fn Project? The Fn Project is an open-source container-native serverless platform that you can run anywhere — any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant. It is an evolution of the IronFunctions project from iron.io and is mainly maintained by Oracle. So you can expect enterprise grade solution, like first class support for building and testing. It basically leverages of the container technology to run and you can get started very quickly, the only prerequisite is Docker installed. 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: a game changer for Java and Serverless? TL;DR;   Java Functions compiled into a native executable using GraalVM reduces cold start times and memory footprint by order of magnitude compared to...

Application Development Platform

Traffic routing between functions using Fn Project and Istio by Peter Jausovec

In this article, I’ll explain how I implemented version based traffic routing between Fn Functions using Istio service mesh. I’ll start by explaining the basics of Istio routing and the way Fn gets deployed and runs on Kubernetes. In the end, I’ll explain how I was able to leverage Istio service mesh and its routing rules to route traffic between two different Fn functions. Be aware that the explanations that follow are very basic and simple — my intent was not to explain the in-depth working of Istio or Fn, instead I wanted to explain enough, so you could understand how to make routing work yourself. Istio routing 101 Let’s spend a little time to explain how Istio routing works. Istio uses a sidecar container (istio-proxy) that you inject into your deployments. The injected proxy then hijacks all network traffic going in or out of that pod. The collection of all these proxies in your deployments communicate with other parts of the Istio system to determine how and where to route the traffic (and bunch of other cool things like traffic mirroring, fault injection and circuit breaking) . To explain how this works, we are going to start with a single Kubernetes service (myapp) and two deployments of the app that are version specific (v1 and v2). 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 article, I’ll explain how I implemented version based traffic routing between Fn Functions using Istio service mesh. I’ll start by explaining the basics of Istio routing and the way Fn gets...

Application Development Platform

Microservice Approach for Web Development: Micro Frontends by Andrejus Baranovskis

You've heard of microservices, but what's a micro frontend? You'll learn this and how to get started with a micro frontend for web developers in this post. This post is based on my Oracle Code 2018 Warsaw talk. View the presentation on SlideShare from andrejusb. Wondering what "micro frontends" means? Check the micro frontends description here. Simply speaking, a micro frontend must implement business logic from top to bottom (database, middleware, and UI) in an isolated environment, it should be reusable and pluggable into the main application's UI shell. There must be no shared variables between micro frontends. The advantage is that distributed teams can work on separate micro frontends; this improves large and modular system development. There is a runtime advantage, too: if one of the frontends stops working, the main application should continue to work. I have implemented micro frontend architecture with Oracle JET. The source code is available in this GitHub repository. There are three applications, two with micro frontends, and one being the master UI shell. Both micro frontends are implemented as JET Composite Components. The first is hosted on WebLogic; it calls the ADF BC REST service in the backend. The second is hosted on Node.JS and returns static data. The first micro frontend implements a listener, which allows handling of actions from the outside. 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

You've heard of microservices, but what's a micro frontend? You'll learn this and how to get started with a micro frontend for web developers in this post. This post is based on my Oracle Code 2018...

Application Development Platform

Microservices Architecture pt.1: Definition by Lykle Thijssen

There is a lot of talk going on about Microservices architecture these days. Since I presented about the subject at the NLOUG Tech Experience this year, I've been getting a lot of questions and comments about it, so I've decided to make a more structured breakdown through a series of blogs. To kick things off, I will explain what Microservices architecture is, which in itself is not that simple. Definition There is no generally accepted definition of Microservices architecture. However, there are some starting points and generally accepted properties that I consider to be valid enough to see as part of the definition. Let's just start with what Adrian Cockcroft, the architect who introduced the concept at Netflix, has to say about it: "Microservices are loosely coupled service oriented architecture with bounded contexts" This pretty much sums it up, but it lacks detail to get a proper understanding of Microservices architecture. So, we need to analyze this sentence and draw some conclusions from it. First of all, mr. Cockcroft is clearly seeing Microservices architecture as a form of SOA, instead of something completely different. Then he goes on to put some limitations on how this SOA should be done:   Loosely coupled With bounded contexts   Why are these aspects so important? First of all, to understand why loosely coupled is so important here, one needs to understand how much SOA applications are built. They mostly rely heavily on reusable business services, a canonical data model and a shared runtime. It's not exactly what I would call loosely coupled, since there are quite some dependencies and the impact of making changes to a service or the runtime configuration can be rather large. 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 is a lot of talk going on about Microservices architecture these days. Since I presented about the subject at the NLOUG Tech Experience this year, I've been getting a lot of questions...

Application Development Platform

Oracle Cloud Native – deploying scalable isolated functions in the cloud by Léon Smiers

When moving to the cloud, and specifically when moving towards cloud-native applications, different design patterns apply when compared to the more traditional (on-premises) applications. All these cloud-native design patterns and principles have one common denominator – showing emphasis on scalability and function isolation. Where traditional applications used to be developed as big monolith solutions housing a large set of functionalities, the more modern and cloud-native applications are a collection of isolated functions that together form the application. The benefit of the more isolated function design is that each function can be designed and developed in relative isolation from the other functions. The microservices paradigm supports this way of implementing systems by its prime design principles around both function isolation and scalability In a system based on isolated functions, each function must interact with the others to support the system overarching functionality. Usually. no orchestration functionality is available in this architecture. Instead of a system overarching process engine to enable end-to-end functionality, a more choreography approach is used, where the functions themselves are responsible for the execution of a process. Additionally, each isolated function can be scaled up or down by adding more instances of a specific function if required. The need for isolated functionality and the ability to scale isolated functionality is driven by and helps fuel the adoption of microservices. When developing microservices, you will have a rich set of options and almost every modern language provides solutions and functionality to develop microservices (polyglot approach). One of the most favored approaches at this moment is using Java with the support of Spring. Additionally, you see developers and enterprises moving to an approach where each microservice is deployed within a container for obvious reasons. 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 moving to the cloud, and specifically when moving towards cloud-native applications, different design patterns apply when compared to the more traditional (on-premises) applications. All these...

Cloud

Additional new material WebLogic & Developer Community

  · Analytics, Integration, Development “Why doesn’t software manage itself?” That’s the question Oracle President Thomas Kurian’s team asked approximately seven years ago. In 2018 the answer is, “It does.” Earlier this year, Oracle launched the world’s first autonomous data warehouse. Now three more self-driving services have come online: Oracle Autonomous Analytics Cloud, Oracle Autonomous Integration Cloud, and Oracle Autonomous Visual Builder Cloud. The self-driving, self-securing, and self-repairing abilities of these services fill a gaping need in a software world where the default is far from secure or dependable. Beyond that, these systems learn from interactions and crowd-sourced data to suggest insights and reveal hidden patterns. Software is strategic. These services free technologists to focus on creative work and leave more-routine work to the machines. · Now Available: Oracle Autonomous Visual Builder Cloud Service Oracle Autonomous Visual Builder Cloud Service combines visual and code-based development to drive development simplicity and flexibility for architects and developers. Read: A New Oracle Autonomous Visual Builder Cloud Service - Visual and Coding Combined · Coders Solve Real Customer Problems The challenge of a recent coding event: come up with and solve a unique use case with Oracle Customer Experience Cloud applications and platform-as-a-service products. Four teams competed—and blew the judges away. · How to Turn Your Data into Profit For hospitality operators, the eternal challenge is to enhance the guest experience while controlling costs. Increasingly, operators are turning to data science to help inform their decisions, understand market drivers, enhance loyalty, and make predictions. · Bajaj Electricals Illuminates Customers with Chatbots Bajaj Electricals uses chatbots to provide customer-facing support, including enabling customers to report appliance problems, request a demo, or schedule a service appointment. Chatbots also help the Mumbai-based company lighten the load on call center reps. · Productivity Tips: Ditch the GUI and Script Everything Programmers know that checking in code, running test suites, and continuously deploying production code are dull, uninspiring tasks. Get tips on how to automate the boring stuff with productivity hacks from Oracle Developer Champion Sebastian Daschner. · Kubernetes Keeps Maturing as an Enterprise Platform Kubernetes, the container-based orchestration system, is helping ever-more-complex clusters thrive, such as with CERN’s vast workload, comprising 4,300 projects with 250 petabytes of data and 3,300 users, running on 320,000 cores within 10,000 hypervisors organized in 210 Kubernetes clusters · Combating Complexity: Fad, Fashion, and Failure in Software Development Runaway software complexity may be pushing us toward a software apocalypse. In this podcast a panel of experts discusses what can be done to avert disaster. Head the podcast · Using an API Gateway to Secure an API You Don’t Want to Touch. There are a variety of reasons you may need to secure an API that you don't actually want to touch. In that situation this quick tip will come in handy · Machine Learning in Action What is machine learning? Where can it be used? This presentation offers examples, and explains the skills that are necessary to get started with ML.   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

  · Analytics, Integration, Development “Why doesn’t software manage itself?” That’s the question Oracle President Thomas Kurian’s team asked approximately seven years ago. In 2018 the answer is, “It...

Developer Tools

JDev 12.2.1.3: Creating a shared skin jar (Part 1) by Timo Hahn

In earlier versions of JDev, skins have been created either by pure code or by using the free Skin Editor. However, since JDev 12.2.1.x the skin editor has been integrated into JDeveloper itself. A couple of questions in the ODC JDeveloper space are about how to create a skin with JDev which can be deployed as a shared library to a WebLogic Server. I gave this a try and it turned out, that you can build an ADF library jar from a skin project but you can’t use images to this jar which you might want to use in the application. In this blog, I’ll show how to create a skin with resources like images and how to build a jar file from the skin together with the images and deploy it aa s shared jar to a WeblogicServer. Building a skin project The first part is to build a small skin project. The project we use to create a minimal skin, just to show that the skin is changing something. Then we add some images to the skin which we want to use in the application which uses the skin. Such images can e.g. used on an af:button component. 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 versions of JDev, skins have been created either by pure code or by using the free Skin Editor. However, since JDev 12.2.1.x the skin editor has been integrated into JDeveloper itself. A...

Developer Tools

JDeveloper – Increase Productivity Using Shortcuts by Pedro Curto

Integrated Development Environments (IDEs) are useful tools to maximize productivity for developers. This article will present how to configure new shortcuts and some very important advanced shortcuts available by default in JDeveloper that can be very useful to speed up development process. Introduction and Configuring Shortcuts In order to maximize programmer productivity, one important aspect is the use of some shortcuts. We all know some basic shortcuts like “CTRL+X” (to cut) or “CTRL+C” (to copy) and we use it every day as they save a lot of time. So, essentially, the shortcuts help you work more effectively and speed up almost everything you do. In other hand, long lists of keyboard shortcuts can quickly become overwhelming if you’re just getting started. The key to learn and memorize the shortcuts is to practice every day with a smaller but growing set. In order to help you, I will explain how to see the list of shortcut keys in jDeveloper and, also, how to configure your own. Firstly, to see the list of shortcut keys available in your jDeveloper, you can select “Tools->Preferences…” that will open a window with the “Preferences” of your environment. In that window select “Shortcut Keys” in the left. A list with all the shortcuts available are presented. 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

Integrated Development Environments (IDEs) are useful tools to maximize productivity for developers. This article will present how to configure new shortcuts and some very important advanced shortcuts...

Developer Tools

Oracle ADF BC REST – Performance Review and Tuning by Andrejus Baranovskis

I thought to check how well ADF BC REST scales and how fast it performs. For that reason, I implemented sample ADF BC REST application and executed JMeter stress load test against it. You can access source code for application and JMeter script on my GitHub repository. Application is called Blog Visitor Counter app for a reason - I'm using same app to count blog visitors. This means each time you are accessing blog page - ADF BC REST service is triggered in the background and it logs counter value with timestamp (no personal data). Application structure is straightforward - ADF BC REST implementation: When REST service is accessed (GET request is executed) - it creates and commits new row in the background (this is why I like ADF BC REST - you have a lot of power and flexibility in the backend), before returning total logged rows count: 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 thought to check how well ADF BC REST scales and how fast it performs. For that reason, I implemented sample ADF BC REST application and executed JMeter stress load test against it. You can access...

Developer Tools

Microservice Approach for Web Development – Micro Frontends by Andrejus Baranovskis image

This post is based on my Oracle Code 2018 Warsaw talk. View presentation on slides share. Wondering what micro frontends term means? Check micro frontends description here. Simply speaking, micro frontend must implement business logic from top to bottom (database, middleware and UI) in isolated environment, it should be reusable and pluggable into main application UI shell. There must be no shared variables between micro frontends. Advantage - distributed teams can work on separate micro frontends, this improves large and modular system development. There is runtime advantage too - if one of the frontends stops working, main application should continue to work. I have implemented micro frontends architecture with Oracle JET. Source code is available on GitHub repository. There are three applications, two with micro frontends and one is the master UI shell. Both micro frontends are implemented as JET Composite Components. First is hosted on WebLogic, it calls ADF BC REST service in the backend. Second is hosted on Node.JS and returns static data. First micro frontend implements listener, it allows to handle actions from the outside. 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 post is based on my Oracle Code 2018 Warsaw talk. View presentation on slides share. Wondering what micro frontends term means? Check micro frontends description here. Simply speaking, micro...

Cloud

Hackathon build a PaaS & SaaS solution Partner Workshop April 11th & 12th 2019 in Spain

This session is going focus around learning new products and innovating in a true “hackathon” style scenario. You may be a PaaS developer who wants to learn more about integrating with SaaS, or a SaaS Architect who wants to learn more about building a PaaS extension. Meet in the middle at this hackathon extreme stream. Our Agenda will comprise of a short into the environments, services and then some hints and tips on the various Oracle PaaS and SaaS Services we will have available. Then comes the fun part, we will then give you two days in a true “Hackathon” style to learn the products with our help. You will be split into teams and come up with a PaaS4SaaS Scenario using some, or all, of the services we previously discussed. The rest of the time you will spend building a solution based on your design. On hand will be experts from the ATeam, Product Mgmt. and of course your team colleagues. At the end of the final day we will have a presentation and vote on which solution we think is the best. April 11th – April 12th 2019 in Majorca Trainers: Angelo Santagata, Dolf Dijkstra, Stefan Koser, Deepak Patel 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

This session is going focus around learning new products and innovating in a true “hackathon” style scenario. You may be a PaaS developer who wants to learn more about integrating with SaaS, or a SaaS...

Developer Tools

Oracle JET: Building the Community! April 3rd 2019

The second Oracle JET community meetup will be focused on community activities around the world, as well as a look into new and upcoming features. (Watch the recording of the first one here.) Listen and discuss with developers around the world about their use of JET for enterprise applications today. Agenda: New and upcoming Oracle JET features (John Brock, Geertjan Wielenga, Oracle) Web Component Public Exchange (John Sim, Fishbowl Solutions, and others) Report on Oracle JET Hackathon (Fritz Hoelscher and Christian McCabe, Steltix) "Practical Oracle JET" now available on Amazon (Dan Curtis, Griffiths Waite) Oracle Emerging PaaS Partner Community Forum 2019 (Juergen Kress, Oracle) Sessions for Oracle Code One/Oracle OpenWorld September 16–19, 2019 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 second Oracle JET community meetup will be focused on community activities around the world, as well as a look into new and upcoming features. (Watch the recording of the first one here.) Listen...

Cloud

Adding New Oracle JET UI Component to Visual Builder Cloud Service by: Shay Shmeltzer

Oracle Visual Builder Cloud Service is an extendable platform - you can add your own UI components to the list of around 70 UI components that already show up in the component palette of your visual editor. In this blog and video we show you two ways to add additional Oracle JET components to the editor. In the first part of the video we show how to add a "core" Oracle JET components, specifically the train component. In the second part of the video (starting at minute 9) we show you how to add an Oracle JET Composite Component. For the core component, the main thing to know is that you also need to add the component to the json file that describes your page. This way VBCS will know to load this component into your pages. (This is needed since VBCS is optimized to only load needed resources - leveraging require.js for smart resource management). 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 is an extendable platform - you can add your own UI components to the list of around 70 UI components that already show up in the component palette of your visual...

Cloud

5 main building blocks of the new Visual Builder Cloud Service by Herman Mensinga

Oracle introduced the new version of Visual Builder Cloud Service. This version is not just aimed at the Citizen Developer, in the end an experienced JavaScript can do nice things with it. In this blog I will have a look at 5 of the 6 main building blocks you build a VBCS applications with: REST service connections Flows and Pages Variables Action Chains UI Components Putting all of this in one blog is a lot, so this is a lengthy one. The final result can be found here. With VBCS you can create a lot using Drag and Drop! But in the end you have to be aware that it is all Javascipt, HTML5 and CSS you are creating. And it is all build on JET! Before we can start with these concepts, I create a New Application. Rest Service Connection I start with creating some endpoints for a publicly available REST API, https://docs.openaq.org/ An API with Air quality measurements This API contains several endpoints, the graph I am going to create uses the measurements API. As I am from the Netherlands, I use data from the Netherlands in this blog. First I create the Service Connection based on the Cities endpoint. 1. Create Service Connection by Service 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

Oracle introduced the new version of Visual Builder Cloud Service. This version is not just aimed at the Citizen Developer, in the end an experienced JavaScript can do nice things with it. In this blog...

Cloud

A New Oracle Visual Builder Cloud Service – Visual and Coding Combined by: Shay Shmeltzer

We are happy to announce the availability of Oracle Visual Builder Cloud Service (VBCS) - Oracle's visual low-code development platform for JavaScript based applications with built-in autonomous capabilities. Over the past couple of years, the visual development approach of VBCS has made it a very attractive solution to citizen developers who leveraged the no-code required nature of the platform to build their custom applications. Many professional developers also expressed interest in the visual development experience they saw, but they were looking for additional capabilities. Specifically developers were demanding an option to have direct access to the code that the visual tools created so they can change it and enhance it with their own custom code to achieve richer behaviors. With the new VBCS version we are addressing these demands adding direct access to manipulate code, while keeping the low-code characteristics of VBCS. Visual and Code Based Development Combined Just like in previous versions, constructing the UI is done through a visual WYSIWYG layout editor. Existing VBCS users will notice that they now have access to a much richer set of UI components in the component palette. In fact they now have access to all of the components offered by Oracle JET (Oracle's open-source JavaScript Extension Toolkit). In addition you can add more components to the palette using the Web-components standard based Oracle JET composite components architecture (CCA). 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

We are happy to announce the availability of Oracle Visual Builder Cloud Service (VBCS) - Oracle's visual low-code development platform for JavaScript based applications with built-in...

Cloud

What is Visual Builder and Why Is It Important for Your Business? By Shay Shmeltzer

For small-to-medium businesses (SMBs), developing engaging interfaces for your applications is a key step in the way to getting customers to adopt your solution. While new technologies are constantly providing new ways for growing companies to create better interfaces, developers sometimes struggle to keep up to speed with the latest emerging technology. In many SMBs with limited IT resources, developers can become a bottleneck for as they try to produce new applications at the speed of changing business needs. Add to this challenge the fact that it is no longer enough to provide just web interfaces, and that customers are also expecting great experience from mobile devices and your challenges just doubled. New Oracle Autonomous Cloud Platform Services The new Oracle Autonomous Visual Builder Cloud Service, released this month, aims to elevate these roadblocks by providing a visual development experience that accelerates and simplifies the creation of both mobile and web application – with zero installs thanks to a cloud based architecture. Visual Builder Cloud Service (VBCS) provides a browser based development environment that focuses on visual development techniques to create user interfaces, business objects, and business logic. With drag and drop UI creation, visual logic definition, and declarative business object creation – development is streamlined. 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 small-to-medium businesses (SMBs), developing engaging interfaces for your applications is a key step in the way to getting customers to adopt your solution. While new technologies are constantly...

Cloud

Oracle Developer Cloud – New Continuous Integration Engine Deep Dive by Abhinav Shroff

We introduced our new Build Engine in Oracle Developer Cloud in our April release. This new build engine now comes with the capability to define build pipelines visually. Read more about it in my previous blog. In this blog we will delve deeper into some of the functionalities of Build Pipeline feature of the new CI Engine in Oracle Developer Cloud. Auto Start Auto Start is an option given to the user while creating a build pipeline on Oracle Developer Cloud Service. The below screenshot shows the dialog to create a new Pipeline, where you have a checkbox which needs to be checked to ensure the pipeline execution auto starts when one of the build job in the pipeline is executed externally, then that would trigger the execution of rest of the build jobs in the pipeline. The below screen shot shows the pipeline for NodeJS application created on Oracle Developer Cloud Pipelines. The build jobs used in the pipeline are build-microservice, test-microservices and loadtest-microservice. And in parallel to the microservice build sequence we have, WiremockInstall and WiremockConfigure. We introduced our new Build Engine in Oracle Developer Cloud in our April release. This new build engine now comes with the capability to define build pipelines visually. Read more about it in my previous blog. In this blog we will delve deeper into some of the functionalities of Build Pipeline feature of the new CI Engine in Oracle Developer Cloud. Auto Start Auto Start is an option given to the user while creating a build pipeline on Oracle Developer Cloud Service. The below screenshot shows the dialog to create a new Pipeline, where you have a checkbox which needs to be checked to ensure the pipeline execution auto starts when one of the build job in the pipeline is executed externally, then that would trigger the execution of rest of the build jobs in the pipeline. The below screen shot shows the pipeline for NodeJS application created on Oracle Developer Cloud Pipelines. The build jobs used in the pipeline are build-microservice, test-microservices and loadtest-microservice. And in parallel to the microservice build sequence we have, WiremockInstall and WiremockConfigure. 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

We introduced our new Build Engine in Oracle Developer Cloud in our April release. This new build engine now comes with the capability to define build pipelines visually. Read more about it in my...

Application Development Platform

Developer Partner Community Newsletter February 2019

Dear Developer Partner Community, We are excited to announce Amit Zavery EVP Fusion Middleware & PaaS and Andrew Sutherland SVP Systems & Technology as keynote speakers of emerging PaaS Partner Community Forum 2019. Attend this one week conference for cutting-edge software consultants, engineers and enterprise-level professionals to get the latest Oracle cloud services updates. You can choose between six different tracks Enterprise Integration & Process, Application Development with Microservices, Containers and Serverless, Innovate, extend and integrate SaaS, Development tools, digital assistant & DevOps Innovation with blockchain, machine learning, IoT & content and Best practices from partners & ACE team. The conference takes place in Majorca Spain from April 8th – 10th and hands-on trainings on April 11th & 12th 2019. For details please visit the registration page here. In case you can’t attend the Community Forum, we offer free hands-on Chatbot trainings in Madrid, London, Prague and Doha. Or one of the upcoming Meetups in Cologne, London, Lisbon and Madrid. Want to showcase your customers what you have seen at the community forum, trainings and the Meetups? Make us of the Oracle Cloud Test Drive material. In case you want to host such an event for your customers please let us know. Melidon the Oracle Microservices platform is available, thanks to Phil Exploring Helidon – Part 1 and Rolando Helidon.io, Oracle Wercker and Oracle Kubernetes, for their first impressions. Thanks to the community for all the excellent cloud native development and WebLogic articles: Self-hosted Serverless services with Fn & Conversational UI with Oracle Digital Assistant and Fn Project. Part II & Serverless Functions — Some Like It AOT! & Updated WebLogic Kubernetes Support with Operator 2.0 & WebLogic Kubernetes Operator 2.0 Release Candidate 2 now available & How to Decrypt/Encrypt WebLogic and Datasource Password via WLSDM? & WebLogic on OpenShift. Free on-demand training material and tutorials are available for Oracle Digital Assistant and Visual Builder Cloud Service. Thanks to the community for all the excellent mobile & development tool articles: Printing Multi-Line Text Messages from an Output component & Creating Loops in Oracle Digital Assistant Skill Bots using BotML & New Features in Oracle Developer Cloud & Code Merge as part of a Build Pipeline in Oracle Developer Cloud & New in Developer Cloud - Fn Support and Wercker Integration & Oracle Visual Builder 18.4.5 and JET 6 Support & Web Component Techniques - Integrating Components with VBCS Service Endpoints & Displaying an "Unsaved Changes" Warning in Visual Builder & Search Form in Oracle Visual Builder based on ADF BC REST & JET - display ADF BC entity validation messages & Building the future of Oracle JET Ecosystem & Center Align - Web Component - Oracle JET & JET - programmatic UI validation & Unit testing of ADF Application using Junit & Oracle ADF Components & JDeveloper 12c: using Expression Language in pageDef to switch ControllerClass. For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The February edition highlights the emerging PaaS Partner Community Forum, Innovate, extend & Integrate and Digital Assistant hands-on trainings. This month’s community webcast will be an update on HCM integration please join our monthly PaaS Partner Community Webcast – February 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/DeveloperNewsFebruary2019 (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, We are excited to announce Amit Zavery EVP Fusion Middleware & PaaS and Andrew Sutherland SVP Systems & Technology as keynote speakers of emerging PaaS Partner...

Cloud

Developer Cloud Service Adds K8S, OCI, Code Editing and More by Shay Shmeltzer

Just a month after the recent release of Oracle Developer Cloud Service - that added support for pipelines, Docker, and Terraform - we are happy to announce another update to the services that adds even more option to help you extend your DevOps and CI/CD processes to support additional use cases. Here are some highlights of the new version: Extended build server software You can now create build jobs and pipelines that leverage: Kubernetese - use the kubectl command line to manage your docker containers OCI Command line - to automate provisioning and configuration of Oracle Compute Java 9 - for your latest java projects deployments Oracle Development Tools - Oracle Forms and Oracle JDeveloper 12.2.3 are now available to automate deployment of Forms and ADF apps SSH Connection in Build You can now define SSH connection as part of your build configuration to allow you to securely connect and execute shell scripts on Oracle Cloud Services. 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

Just a month after the recent release of Oracle Developer Cloud Service - that added support for pipelines, Docker, and Terraform - we are happy to announce another update to the services that adds...

Cloud

Accessing Attribute Names and Values of a Data Object by Frank Nimphius

In this quick tip I show you how to use Apache FreeMarker expressions in Oracle Intelligent Bots to list the attribute names of a data object and to access the attribute value. Data Objects in Oracle Intelligent Bots Chatbots interact with remote services to complete a task and to display results. In Oracle Intelligent Bots, result data objects are queried by custom components and saved to context variables in the dialog flow. To save data from a custom component in a context variable you use the following call conversation.variable('name_of_variable', js_data_object); The data you save may be an array of objects or a single objects. The context variable you save the information to must be defined at dialog flow design time and must be of type "string". Accessing Attributes and Values of an Object For this sample, we will set the data object in the dialog flow of Oracle Intelligent Bots directly to make it easy for you to reproduce the solution. The solution actually works with Oracle Intelligent Bots version 18.1.5 and above. Note: if your data object is an array of objects then you simply add the index of the object in the array to the expressions shown below. e.g. data.value[0] accesses the first object in an array. Using Apache FreeMarker you can also determine the length of an array to iterate over all its contained objects. For the sample in this blog article, a single object will do though. 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 quick tip I show you how to use Apache FreeMarker expressions in Oracle Intelligent Bots to list the attribute names of a data object and to access the attribute value. Data Objects in Oracle...

Cloud

Oracle Emerging PaaS Partner Community Forum April 8th-10th 2019

The Oracle Emerging Partner Community Forum is a one week conference for cutting-edge software consultants, engineers and enterprise-level professionals. The #PaaSForum brings together partners who innovate SaaS and the world’s leading Oracle PaaS experts in the fields of integration, API management, process management, microservices & serverless, machine learning, digital assistant, content management and blockchain. Conference tracks   Enterprise Integration & Process   Application Development with Microservices, Containers and Serverless   Innovate, extend and integrate SaaS   Development tools, digital assistant & DevOps   Innovation with blockchain, machine learning, IoT & content   Best practices from partners & ACE team   Location & Schedule Meliá Calviá Beach Carrer Violeta, 1, 07181 Andratx, Illes Balears, Spain April 8th to April 10th 2019 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 Emerging Partner Community Forum is a one week conference for cutting-edge software consultants, engineers and enterprise-level professionals. The #PaaSForum brings together partners who...

Cloud

Building Complex Bot Responses with Ease Learn to love the common response component and render complex and composite responses by Frank Nimphius

The Oracle Intelligent Bots feature of Oracle Mobile Cloud Enterprise uses built-in components to render bot responses in a dialogue flow. Being component-based is an advantage Oracle Intelligent Bots has over its competitors, because it enables bot designers to easily build bot conversations with no code. The common response (CR) component is a relatively new component in Oracle Intelligent Bots that can render arbitrary complex and composite responses, thus making it even less likely that you’ll need to write code. About the Common Response Component With the rise of chatbots, messaging channels such as Facebook Messenger, Slack, and WeChat have become the equivalent of operating systems in client/server computing. Also like operating systems, whereas all messaging channels do the same things, they differ in the UI they can render, the functionality they support, and the message structure—the payload—they require. The CR component, like the Oracle Intelligent Bots list and text components, is built on top of a new channel-agnostic message model in Oracle Intelligent Bots that abstracts the channel specifics from component developers. For component developers, this new message model means that they can worry less and be more productive. For more concept and reference information on the CR component, refer to the documentation. About the Hands-On Instructions Following the hands-on instructions in this article, you will learn how to use the CR component to build a visually rich select list. To follow the hands-on instructions, you need access to Oracle Mobile Cloud Enterprise, which is available as a free trial. The starter bot for this article simulates a pizza ordering service. Users can order pizzas by typing, “I like to order a pizza” or “I like to order a pizza supreme.” In the latter case, because the type of pizza is included in the user sentence already, no pizza menu from which the user can select a pizza type is displayed. Similarly, a user may type, “can I see the menu?” for the bot to display a list of pizzas the user can order. 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 Intelligent Bots feature of Oracle Mobile Cloud Enterprise uses built-in components to render bot responses in a dialogue flow. Being component-based is an advantage Oracle Intelligent Bots...

Application Development Platform

Enhance Vagrant provisioning: install java and database by Martien van den Akker

  In my previous blog posts (here and here), I wrote about how to create a base box and a create and start a virtual machine out of it. I started with provisioning, to have the vagrant user adapt the kernel settings, add a install user/owner and create a filesystem on an added disk. Now let's make the provisioning a bit more interesting and install actual software in it. Prepare new Vagrant project For this article I copied the project created from the previous blog. I called it ol75_db12c, since the goal is database 12c. But we'll also add java. Now edit the Vagrantfile, since we want a new VM with another name: So adapt the VM_NAME variable to something like "OL75U5_DB12c". You see how convenient it is to have those properties set as a global variable? You could already try to do vagrant up to try it out. Remember, you can just do vagrant destroy to recreate it. Also remove (or don't copy) the .vagrant subfolder, otherwise Vagrant would probably assume the box is already provisioned.  If that is the case, then either do a vagrant destroy to destroy the VM altogether, or vagrant provision to just re-provision the box. Java In the copied project, lets start with Java. There are several possibilities to install java, you could download the RPM from OTN. But one of the recommended practice I found in installing Java on a server is to put it in a path that hasn't got the java version (especially  the update) in it. When using it to install Weblogic, for instance, this path ends up in several places in scripts. Although it's a handfull, it's more than once. Upgrading java is then just bringing down the servers/services using it, backup the version and unzip/untar the new version in the same folder. And there you have it: I like a java distribution that comes in an archive. In Oracle Support you can find it by searching for the document All Java SE Downloads on MOS (Doc ID 1439822.1). There you find the current versions of the Java SE pacakges. For this article I used the public version JDK 8 Update 172, that you can download as patch 27412872: 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 blog posts (here and here), I wrote about how to create a base box and a create and start a virtual machine out of it. I started with provisioning, to have the vagrant user adapt the...

Application Development Platform

It’s Better with Two Connect database and application services for a quick start to app development by Dan McGhan

Two of my favorite Oracle Cloud services are Oracle Database Exadata Express Cloud Service (Exadata Express) and Oracle Application Container Cloud. Exadata Express is a fully managed Oracle Database service at an entry-level price point for small-to-medium-sized data, and Oracle Application Container Cloud is a lightweight infrastructure that provides an easy way to deploy apps in Docker containers. In this article, I’ll demonstrate how to connect these two at the most basic level. What do I mean by “the most basic level”? The demo app will be minimalistic. Typically, I might use Oracle Developer Cloud Service to create a Git repository with an automated build process—but not here. This article will focus only on what’s needed to get Exadata Express and Oracle Application Container Cloud connected. At a high-level, the steps are Create a test app Add Exadata Express client credentials Deploy the app to Oracle Application Container Cloud Add some environment variables to get everything working Create a Test App The rest of this article assumes that you have an Oracle Cloud account with access to both Exadata Express and Oracle Application Container Cloud. (If you don’t already have an Oracle Cloud account, you can sign up for a free cloud trial. To connect and use Exadata Express and Oracle Application Container Cloud, start by creating a new directory named connection-test-app on your local machine. Now create two files in that directory. 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

Two of my favorite Oracle Cloud services are Oracle Database Exadata Express Cloud Service (Exadata Express) and Oracle Application Container Cloud. Exadata Express is a fully managed Oracle Database...

Application Development Platform

CloudEvents Support and Serverless Framework Integration for Fn Project by Shaun Smith

The Fn team is committed to open standards and to integrating and interoperating with other open source projects. And with the Cloud Native Computing Foundation’s KubeCon EU 2018 taking place this week in Copenhagen we’d like to announce two new exciting developments: support for the upcoming CloudEvents specification and integration with the Serverless Framework. The CloudEvents specification is being developed by the CNCF Serverless working group to define a common event format that will make it easier to build cross-cloud/multi-vendor applications. With Fn’s CloudEvent support it’ll be easier to integrate Fn into your preferred platform ecosystem. CloudEvents is early, having just reached its 0.1 milestone, and Fn is adding support for this initial draft spec and will continue to track it and incorporate changes as it progresses onto a 1.0 release. 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 team is committed to open standards and to integrating and interoperating with other open source projects. And with the Cloud Native Computing Foundation’s KubeCon EU 2018 taking place this...

Application Development Platform

Microservices are not simple by Phil Wilkins

It’s a bit controversial to say ‘Microservices are not simple’ given much is said about using Microservices to simplify and accelerate software delivery. So, how can this statement be made? It is a point actually stated in Chris Richardson’s excellent new book Microservice Patterns (avalable here and here), indirectly in Eric Evan’s Domain Driven Design (here). Martin Fowler in one his blogs says that they come at a premium (here). So, I’m not the first to say this, and wont be the last. But the assertion that Microservices done right are simpler, and allow rapid delivery and evolution of solutions – a bit of a contradiction. As they say a picture is worth a thousand words, so take a look at this … To make a change with the monolith and understand what the impact of the change is you can it needs to have far greater appreciation of how the entire solution works (area highlighted in gray). It changes are implemented without the full understanding and adherence of the design strategies, patterns etc, or more commonly changes rushed in to address some urgent need (business deadline, bug and so on) the design is eroded and it the effort to understand the change impact accelerates. Net result, the monolith becomes difficult and unwieldy despite the best intentions. Microservices are inherently more complex because they need need to accommodate the possibility of being distributed they share less, therefore need a bit more foundation.  So now not only do you need to understand the programming language, and a simple app container such as Tomcat but also Docker and something like Kubernetes or Istio. But, and this important thing is that the isolation between the different services is more robust – no longer can you just add another import, add another method overload on class. It takes more effort and it is easier to govern the points of exposure. As a result, the risk of design degradation is reduced – but not removed. 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

It’s a bit controversial to say ‘Microservices are not simple’ given much is said about using Microservices to simplify and accelerate software delivery. So, how can this statement be made? It is a...

Application Development Platform

Teaching How to Get started with Kubernetes deploying a Hello World App by Carlos Rodriguez Iturria

In a previous blog, I explained how to provision a new Kubernetes environment locally on physical or virtual machines, as well as remotely in the Oracle Public Cloud. In this workshop, I am going to show how to get started by deploying and running a Hello World NodeJS application into it. There are a few moving parts involved in this exercise: · Using an Ubuntu Vagrant box, I’ll ask you to git clone a “Hello World NodeJS App”. It will come with its Dockerfile to be easily imaged/containerised. · Then, you will Docker build your app and push the image into Docker Hub. · Finally, I’ll ask you to go into your Kubernetes cluster, git clone a repo with a sample Pod definition and run it on your Kubernetes 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

In a previous blog, I explained how to provision a new Kubernetes environment locally on physical or virtual machines, as well as remotely in the Oracle Public Cloud. In this workshop, I am going to...

Cloud

Chatbots becoming Virtual Digital Assistants The next generation - Oracle Developer Meetup February 28th 2019 Lisbon Portugal

Join Link Consulting and Oracle for a Developer Meetup in Lisbon. Schedule: Thursday, February 28, 2019 Every now and then there’s a paradigm change in how we interact with computers. Chatbots have already conquered their own market place but, as usual, technology never ceases to amaze us! Unlike a simple chatbot, a Virtual Digital Assistant can be equipped with multiple skills covering a wide set of domains and scenarios all from one conversational interface. There’s no need to have and separately orchestrate the appropriate chatbot that supports a specific service. DA’s will aim to be the single point of contact for all the conversational experiences. So, join this meetup and get introduced to Digital Assistants, the future of Chatbots, taking leverage of Oracle’s latest Digital Assistant platform. The session will cover: • Product key concepts and features • Integrations & Channels • Custom development • Chat handover and hijack • As well as our knowledge and lessons learned on ongoing & production projects from an actual development team point of view. There will also be a Hands-on Lab so feel free to bring your own laptop along and don’t worry we’ll provide the Oracle Digital Assistant instances cloud environment.   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 Link Consulting and Oracle for a Developer Meetup in Lisbon. Schedule: Thursday, February 28, 2019 Every now and then there’s a paradigm change in how we interact with computers. Chatbots have...

Application Development Platform

Oracle Adds New Support for Open Serverless Standards to Fn Project and Key Kubernetes Features to Oracle Container Engine by Bob Quillin

  Open serverless project Fn adds support for broader serverless standardization with CNCF CloudEvents, serverless framework support, and OpenCensus for tracing and metrics. Oracle Container Engine for Kubernetes tackles toughest real-world governance, scale, and management challenges facing K8s users today Today at Kubecon + CloudNativeCon Europe 2018, Oracle announced new support for several open serverless standards on its open Fn Project and a set of critical new Oracle Container Engine for Kubernetes features addressing key real-world Kubernetes issues including governance, security, networking, storage, scale, and manageability. Both the serverless and Kubernetes communities are at an important crossroads in their evolution, and to further its commitment to open serverless standards, Oracle announced that the Fn Project now supports standards-based projects CloudEvents and the Serverless Framework. Both projects are intended to create interoperable and community-driven alternatives to today’s proprietary serverless options. Solving Real World Kubernetes Challenges The New Stack, in partnership with the Cloud Native Computing Foundation (CNCF) recently published a report analyzing top challenges facing Kubernetes users today. The report found that infrastructure-related issues – specifically security, storage, and networking – had risen to the top, impacting larger companies the most. 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

  Open serverless project Fn adds support for broader serverless standardization with CNCF CloudEvents, serverless framework support, and OpenCensus for tracing and metrics. Oracle Container Engine for...

Application Development Platform

Introducing Play with Kubernetes by Mano Marks

We introduced our new Build Engine in Oracle Developer Cloud in our April release. This new build engine now comes with the capability to define build pipelines visually. Read more about it in my previous blog. In this blog we will delve deeper into some of the functionalities of Build Pipeline feature of the new CI Engine in Oracle Developer Cloud. Auto Start Auto Start is an option given to the user while creating a build pipeline on Oracle Developer Cloud Service. The below screenshot shows the dialog to create a new Pipeline, where you have a checkbox which needs to be checked to ensure the pipeline execution auto starts when one of the build job in the pipeline is executed externally, then that would trigger the execution of rest of the build jobs in the pipeline. The below screen shot shows the pipeline for NodeJS application created on Oracle Developer Cloud Pipelines. The build jobs used in the pipeline are build-microservice, test-microservices and loadtest-microservice. And in parallel to the microservice build sequence we have, WiremockInstall and WiremockConfigure. Scenarios When Auto Start is enabled for the Pipeline: Scenario 1: If we run build-microservice build job externally, then it will lead to the execution of the test-microservice and loadtest-microservice build jobs in that order subsequently. But note this does not trigger the execution of WiremockInstall or WiremockConfigure build jobs as they are part of a separate sequence. Please refer the screen shot below, which shows only the build jobs executed in green. 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

We introduced our new Build Engine in Oracle Developer Cloud in our April release. This new build engine now comes with the capability to define build pipelines visually. Read more about it in my...

Application Development Platform

Running Istio on Oracle Kubernetes Engine–the managed Kubernetes Cloud Service by Lucas Jellema

In a recent post, I introduced the managed Oracle Cloud Service for Kubernetes, the Oracle Kubernetes Engine (OKE). A logical next step when working with Kubernetes in somewhat challenging situations, for example with microservice style architectures and deployments, is the use of Istio – to configure, monitor and manage the so called service mesh. Istio – https://istio.io – is brand new – not even Beta yet, although a first production release is foreseen for Q3 2018. It offers very attractive features, including: intelligent routing of requests, including load balancing, A/B testing, content/condition based routing, blue/green release, canary release resilicience – for example through circuit breaking and throttling policy enforcement and access control telemetry, monitoring, reporting In this article, I will describe how I got started with Istio on the OKE cluster that I provisioned in the previous article. Note: there is really nothing very special about OKE for Istio: it is just another Kubernetes cluster, and Istio will do its thing. More interesting perhaps is the fact that I work on a Windows laptop and use a Vagrant/VirtualBox powered Ubuntu VM to do some of the OKE interaction, especially when commands and scripts are Linux only. The steps I will describe: install Istio client in the Linux VM deploy Istio to the OKE Kubernetes Cluster deploy the Bookinfo sample application with Sidecar Injection (the Envoy Sidecar is the proxy that is added to every Pod to handle all traffic into and out of the Pod; this is the magic that makes Istio work) try out some typical Istio things – like traffic management and monitoring The conclusion is that leveraging Istio on OKE is quite straightforward. Install Istio Client in Linux VM The first step with Istio, prior to deploying Istio to the K8S cluster, is the installation on your client machine of the istoctl client application and associated sources, including the Kubernetes yaml files required for the actual deployment. Note: I tried deployment of Istio using a Helm chart, but that did not work and it seems that Istio 0.7.x is not suitable for Helm (release 0.8 is supposed to be ready for Helm). 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 a recent post, I introduced the managed Oracle Cloud Service for Kubernetes, the Oracle Kubernetes Engine (OKE). A logical next step when working with Kubernetes in somewhat challenging...

Application Development Platform

First steps with Oracle Kubernetes Engine–the managed Kubernetes Cloud Service by Lucas Jellema

Oracle  launched (May 2018) its Managed Kubernetes Cloud Service (OKE – Oracle Kubernetes Engine) – see for example this announcement. Yesterday I got my self a new free cloud trial on the Oracle Public Cloud (https://cloud.oracle.com/tryit). Subsequently, I created a Kubernetes cluster and deployed my first pod on that cluster. In this article, I will describe the steps that I went through: create Oracle Cloud Trial account configure OCI (Oracle Cloud Infrastructure) tenancy create service policy create OCI user create virtual network create security lists create compute instance configure Kubernetes Cluster & Node Pool; have the cluster deployed install and configure OCI CLI tool generate kubeconfig file connect to Kubernetes cluster using Kubectl – inspect and roll out a Pod The resources section at the end of this article references all relevant documentation. Configure OCI (Oracle Cloud Infrastructure) tenancy Within your tenancy, a suitably pre-configured compartment must already exist in each region in which you want to create and deploy clusters. The compartment must contain the necessary network resources already configured (VCN, subnets, internet gateway, route table, security lists). For example, to create a highly available cluster spanning three availability domains, the VCN must include three subnets in different availability domains for node pools, and two further subnets for load balancers. 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  launched (May 2018) its Managed Kubernetes Cloud Service (OKE – Oracle Kubernetes Engine) – see for example this announcement. Yesterday I got my self a new free cloud trial on the Oracle...

Community

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

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

Want to learn more about developing Enterprise-grade Cloud Native applications on the Oracle Cloud Platform, covering topics like Microservices Architecture, developing in Node, Python and PHP, using...

Application Development Platform

Taming the Microservice Swarm, Oracle Developer Meetup February 19th 2019 Cologne

Join esentri and Oracle for a Developer Meetup in Cologne. Schedule: Tuesday, February 19, 2019 esentri AG Burgunderstraße 26 · Köln Nowadays Microservices became one of the predominate architectural styles when developing business applications. It provides many advantages within areas such as scalability, understandability and robustness of a single Microservice. However, as always in life advantages come with some cost. In respect of Microservices these come in the form of the characteristics of large distributed systems. Topics like resilience, logging, metrics, fault handling and traceability become first citizens when developing a system. This Meetup will focus current trends which support the development community in taming the swarm. For this topic we are happy to welcome Dmitry Kornilov and Tomas Langer which work on the Helidon project. Helidon is a collection of Java libraries for writing lightweight Microservices. This Meetup will be held in an open format which gives enough room for discussions. 18:30 - 18:45 Welcome 18:45 - 19:05 Taming the Microservice Swarm (Carsten Wiesbaum, esentri AG) 19:05 - 19:30 Beer, Snacks, Networking 19:30 - 20:15 Helidon: Java libraries for writing Microservices (Dmitry Kornilov and Tomas Langer, Oracle) 20:15 - 21:00 Open Discussion + Networking 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 esentri and Oracle for a Developer Meetup in Cologne. Schedule: Tuesday, February 19, 2019 esentri AG Burgunderstraße 26 · Köln Nowadays Microservices became one of the predominate architectural...

Additional new material WebLogic & Developer Community

  · Infographic: Mobile Is the New First Screen Access this infographic for a snapshot of the mobile trends, opportunities and challenges facing enterprises today. · Introduction to Docker Containers: This Oracle Code session video explains the basics of containers, examines core use cases, and explores the basics of Docker and why organizations are adopting this hot new technology. · Municipal Open Data APIs and Low Code Development Tools: Several cities offer APIs for accessing Municipal Open Data. Learn about the kind of data that is available and about some of the tools you can use to take advantage of these incredible resources. · Autonomous IT Now How will autonomous technology services alter business strategies and change the nature of IT? Companies using Oracle’s Autonomous Data Warehouse Cloud are providing some of the earliest answers. For example, for the first time ever, a businessperson who isn’t an expert in IT can order up a powerful, autonomous data warehouse and be ready to load huge amounts of data—accomplishing in minutes what might have taken a DBA days to set up. “This gives database superpowers to business people who never had it before,” says Accenture Chief Technology and Innovation Officer Paul Daugherty. Read more about how Daugherty and fellow leaders in business and tech are using autonomous IT right now. · GraalVM Gives Developers a Speedy Polyglot Runtime Developers often want to use more than one programming language, but it can be a challenge to turn such polyglot programs into a fast-running finished application. That’s why there’s excitement about GraalVM, a new open source just-in-time compiler that creates faster multilanguage programs. · Experience Oracle Cloud with $300 in Free Credits · Report: How CFOs Can Lead the Coming Productivity Boom · Developers: Find a Free Oracle Code Event Near You · DevOps in the Real World: Culture, Tools, Adoption: Among tech trends DevOps is certainly generating its share of heat. But is that heat actually driving adoption? In-the-trenches DevOps pros share their insight on what's happening.   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

  · Infographic: Mobile Is the New First Screen Access this infographic for a snapshot of the mobile trends, opportunities and challenges facing enterprises today. · Introduction to Docker Containers:...

Developer Tools

Garbage First in JDeveloper by Martien van den Akker

At my current customer we work with VDI's: Virtual Desktop Images, that at several times a day very, very slow. Even so slow that it more or less stalls for a minute or two. JDeveloper is not known as a Ferrari under the IDE's. One of the causes is that by default heap settings is very poor: 128M-800M. Especially when you use it in  SOA or BPM Quickstart then at startup it will need to grow several times. But very soon working in it you'll get out of memory errors. Because of the VDI's I did several changes to try to improve performance. Main thing is set Xms and Xmx both at 2048M. I haven't found needing more up to this day. But I found using the Garbage First collector gives me a slightly better performance. To set it, together with the heap, add/change the following options in the ide.conf in ${JDEV_HOME}\jdeveloper\ide\bin\: 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 my current customer we work with VDI's: Virtual Desktop Images, that at several times a day very, very slow. Even so slow that it more or less stalls for a minute or two. JDeveloper is not known as...

Developer Tools

First steps with REST services on ADF Business Components by Jeroen Rijnboutt

Recently we had a challenge at a customer for which ADF REST resources on Business Components were the perfect solution. Our application is built in Oracle JET and of course we wanted nice REST services to communicate with. Because our data is stored in an Oracle database we needed an implementation to easily access the data from JET. We decided on using ADF and Business Components to achieve this. Of course there are alternative solutions available but because our application runs as a portal in Webcenter Portal, ADF was already in our technology stack. I would like to share some of my first experiences with this ADF feature. We will be using ADF 12.2.1.1. In this introduction we will create a simple application, the minimal required set of business components and a simple REST service. There are no prerequirements to start using the REST functionality in ADF. If you create a custom application you can choose to add the feature for REST Services but it is not necessary. Start with making a simple EO and VO: Before you can create any REST services, you need to define your first release version. The versions of REST resources are managed in the adf-config.xml. Go to this file, open the Release Versions tab and create version 1. The internal name is automatically configured based on your input: 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

Recently we had a challenge at a customer for which ADF REST resources on Business Components were the perfect solution. Our application is built in Oracle JET and of course we wanted nice REST...

Developer Tools

Working with JMeter for Load Testing Oracle ADF UI Application by Ardhendu Samajdwer

In this post, I would like to share my recent experience on how we can setup Apache JMeter™ 4.0 to test Oracle ADF 12c application. This blog mainly focuses on setting-up JMeter, creating test plan for UI application and executing the plan. Setting-up JMeter Download latest version of JMeter and install, by just unzipping, on your system. Navigate to the bin folder of your installed location (Ex: C:\apache-jmeter-4.0\bin) Locate jmeter.bat and start it. P.S.: If you get any error while starting jmeter.bat complaining about missing JAR file, try to download it again using some different mirror. Creating Test Plan Start jmeter.bat. You should get a new screen with an existing Test Plan as below. In this case, I renamed it to MyTestPlan. 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 post, I would like to share my recent experience on how we can setup Apache JMeter™ 4.0 to test Oracle ADF 12c application. This blog mainly focuses on setting-up JMeter, creating test...

Cloud

Developer Partner Community Newsletter January 2019

Dear Developer Partner Community, Registration for the emerging PaaS Partner Community Forum 2019 is open. This year’s conference takes place from April 8th to 10th in Majorca Spain. It’s a one week conference for cutting-edge software consultants, engineers and enterprise-level professionals. The #PaaSForum brings together partners who innovate SaaS and the world’s leading Oracle PaaS experts in the fields of integration, API management, process management, microservices & serverless, machine learning, digital assistant, content management and blockchain. As we want to give experts the opportunity to get the latest cloud and on-premises updates our goal is to open registration 100 days in advance – register here! In case you can’t attend the Community Forum, we offer free hands-on Chatbot trainings in Paris, Cairo, Johannesburg, Madrid, London and Prague. Or one of the upcoming Meetups in Cologne, London, Lisbon and Madrid. You want to promote your service offerings and solutions with the Oracle customer base? Feel free to submit your free listing for the Oracle Cloud Marketplace. Cloud Native Service is one of the latest Oracle cloud services. Attend our community webcast on January 25th to get an introduction and request your trial here. Thanks to the community for all the excellent cloud native development and WebLogic articles: Announcing Oracle Cloud Native Framework at KubeCon North America 2018 & Announcing Oracle Functions & Container Native Application Development Get Hands On with Oracle Public Cloud & Serverless, Java and FN project first steps & Setting up fn on Kubernetes in the Oracle Cloud (OKE) & Conversational UI with Oracle Digital Assistant and Fn Project & Function(al) Webhooks with Fn & Dive into Serverless Functions & A 30MB native image with Helidon to run REST based microservices & Starting your Java EE micro-service journey with Oracle Helidon SE & Deploy containers on Oracle Container Engine for Kubernetes using Developer Cloud & WebLogic Kubernetes Operator 2.0 Release Candidate now available & Weblogic 12c – Monitoring JVM Performance Metrics Using OEM and Java Mission Control. Thanks to the community for all the excellent mobile & development tool articles Adding Remote Data Access to Bot Conversations How to build custom components for use in Oracle Intelligent Bots & Combine Google Assistant with Oracle Digital Assistant & TechExchange: How-to Best Handle List or Button Actions That Were Issued from UI Components Displayed in the Messenger Conversation History & New instance with Oracle Digital Assistant v18.4 & Adding Calculated Fields to Your Visual Builder UI & Off Canvas Menu in Oracle VBCS/JET Cloud & Oracle JET 6.0.0 Web Application free on-demand Learning Paths & Knockout.js - Updating Single Array Element (Oracle JET) & Advanced Internationalization in Oracle JET & Consume ADF BC based REST Web Service using ADF REST Data Control & ADF Performance Monitor – New Whitepaper Published & Understanding Attributes Enum in ADF BC Row Class by & JDeveloper: Creating a FULL OUTER JOIN View Object  & Podcast: REST or GraphQL? An Objective Comparison & Oracle VM VirtualBox 6.0 now available! & DevOps for Oracle Forms Using Developer Cloud Service. For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The January edition highlights the PaaS Partner Community Forum and Oracle OpenWorld in London and Dubai. This month’s community webcast will be an introduction of FN Project, please join our monthly PaaS Partner Community Webcast – January 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/DeveloperNewsJanuary2019 (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, Registration for the emerging PaaS Partner Community Forum 2019 is open. This year’s conference takes place from April 8th to 10th in Majorca Spain. It’s a one week...

Developer Tools

ADF Performance Monitor – Major New Version 7.0

We are very happy to announce that a major new version 7.0 of the ADF Performance Monitor will be available from May 2018. There are many improvements and major new features. This blog describes one of the new features; on usage statistics and performance metrics of end-user click actions. A click action is the start trigger event of an HTTP request by the browser, by an action that a user takes within the UI. These are most often physical clicks of end-users on UI elements such as buttons, links, icons, charts, and tabs. But it can also be scrolling and selection events on tables, rendering of charts, polling events, auto-submits of input fields and much more. With monitoring by click action you get insight in the click actions that have the worst performance, that cause most errors, that are used most frequently, e.g. You can see in which layer (database, webservice, application server, network, browser) the total execution time has been spent. You can SLA monitor the business functions that are behind the click actions – from the perspective of the end-user. Worst Performing Click Actions Overview The ADF Performance Monitor has a new overview of the worst performing click actions – based on ADF click history, ordered by total (sum) processing time. The overview shows: · Component ID (ADF Faces component ID that started the request) · Component Type (ADF Faces component Java Class) · Display name (label/text if present on component) 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

We are very happy to announce that a major new version 7.0 of the ADF Performance Monitor will be available from May 2018. There are many improvements and major new features. This blog describes one...

Cloud

Building Oracle Jet applications with Docker Hub by Eugene Fedorenko

In this post I am going to show a simple CI solution for an Oracle Jet application basing on Docker Hub Automated Builds feature. The solution is container native meaning that Docker Hub is going to automatically build a Docker image according to a Docker file. The image is going to be stored in Docker Hub registry. A Docker file is a set of instructions on how to build a Docker image and those instructions may contain any actions including building an Oracle Jet application. So, what we need to do is to create a proper Docker file and set up Docker Hub Automated Build. I am going to build an Oracle Jet application with OJet CLI, so I have created a Docker image having OJet CLI installed and serving as an actual builder. The image is built with the following Dockerfile: 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 post I am going to show a simple CI solution for an Oracle Jet application basing on Docker Hub Automated Builds feature. The solution is container native meaning that Docker Hub is going to...

Cloud

Oracle Developer Cloud Service Adds Docker, Pipelines, and More by: Shay Shmeltzer

The new version of Oracle Developer Cloud Service introduces a host of new features. Here is a quick run down of the new functionality you can leverage: New Build & Continuous Integration Architecture Customers can now use dedicated build servers that will be used for their build jobs. The build servers leverage Oracle Cloud Compute and Storage instances. The dedicated servers can be configured to include various software packages directly from inside DevCS. Integration with Oracle Cloud Storage allows you to have persistent Maven repositories between builds as well as offering a location to store build artifacts. This new dedicated and persisted build architecture will make your builds run even faster. Build Pipelines You can now visually define build orchestrations. Chain build jobs and define their order of execution visually with pipelines. The diagram will also show you the progress of your build pipeline, color coded based on the latest status. 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 new version of Oracle Developer Cloud Service introduces a host of new features. Here is a quick run down of the new functionality you can leverage: New Build & Continuous Integration Architecture Cu...

Mobile

A Simple Guide and Solution to Using Resource Bundles in Custom Components by Frank Nimphius

  A common requirement for bots is to support multiple languages. To address this requirement, Oracle Intelligent Bots provides the ability to configure translation services from Google and Microsoft to auto-translate user input messages and bot responses. If you don't want bot responses to be auto-translated then a second option is to use Resource Bundles instead. All the before mentioned options work great for building multi lingual bots, but require messages to be defined in the dialog flow, or saved in context variables. This excludes custom components that directly write user responses to the message channel using the bot SDK conversation.reply( … ) function. Without going into a longer discussion of when custom components should write message responses directly to a message channel and when they should save messages or data in a context variable, we simply accept the fact that there are use cases for custom components to be self-contained. This however then bears the question of how to implement translations for those responses. To translate bot responses sent directly from a custom component, you have two options Call a translation service from the custom component implementation code before sending a message. This option is suitable if the messages are not composed in the custom component but queried from a remote backend. Here auto-translation will help making the strings available in the bot user preferred language. Use message bundles to provide translated responses for the languages you want the bot to support. Message bundles can use placeholders in the translated strings for the custom component to insert data value at runtime. Message bundles in custom components are a viable option if the custom component queries data from a remote service to integrate in a bot response. The article (readme), and its sample, shows a simple solution to implement message bundle support in custom components. You can leverage the sample sources in your own custom component projects, and the readme in the sample tells you how. 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 common requirement for bots is to support multiple languages. To address this requirement, Oracle Intelligent Bots provides the ability to configure translation services from Google and Microsoft...

Cloud

Randomizing Responses from your Bot with Oracle Intelligent Bots by Grant Ronald

  One element to the success of your bot is the tone and voice your bots uses. Informal and “chatty” response may be a more engaging and better fit with your brand. In line with this approach, you would probably want to ensure your bot replies are not formulaic and predictable. In this article I demonstrate how you can easily randomize the responses from your bot. Randomizing the responses from your bot There are many different ways you can achieve this functionality but to keep the implementation as simple as possible I’ve done so by defining an array win the BotML and then using a simple pseudo random number generator (based on date/time) which picks one of your messages defined within the array. Furthermore, it’s quite simple to extend the array to include different message for different points in the conversation: welcome, goodbye, not understanding a response etc. The sample is simple and self-documenting. Import the bot and run it you will get three random messages for welcome, unresolved and goodbye. The only limitation with the code shown below is that since it takes the last digit of a time then it would expect 10 (0-9) possible messages within the message array. Read the complete article here.   For more information please see the Chatbot partner resource kit 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

  One element to the success of your bot is the tone and voice your bots uses. Informal and “chatty” response may be a more engaging and better fit with your brand. In line with this approach, you...

Cloud

Digital Assistant (Chatbot) free hands-on trainings in Johannesburg, Madrid, London and Prague

Chatbots are the fastest growing market in mobile application development and extends mobile opportunities to the conversational channel. Oracle Digital Assistant provides the platform and tools to easily build AI-powered assistants that connect to your backend applications. A digital assistant uses artificial intelligence for natural language processing and understanding, to automate engagements with conversational interfaces that respond instantly, improve user satisfaction, and increase business efficiencies. Johannesburg, South Africa February 5th & 6th 2019 Madrid, Spain February  12th - 14th 2019 (advanced) London, UK February 20th & 21st 2019 (advanced) Prague, Czech March 20th & 21st 2019 For more information please see the Chatbot partner resource kit 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

Chatbots are the fastest growing market in mobile application development and extends mobile opportunities to the conversational channel. Oracle Digital Assistant provides the platform and tools to...

Cloud

Building Single Base-Language Chatbots with Oracle Intelligent Bots by: Frank Nimphius

Chatbot support for multiple languages is a worldwide requirement. Almost every country has the need for supporting foreign languages, be it to support immigrants, refugees, tourists, or even employees crossing borders on a daily basis for their jobs. According to the Linguistic Society of America1, as of 2009, 6,909 distinct languages were classified, a number that since then has been grown. Although no bot needs to support all languages, you can tell that for developers building multi-language bots, understanding natural language in multiple languages is a challenge, especially if the developer does not speak all of the languages he or she needs to implement support for. This article explores Oracle's approach to multi language support in chatbots. It explains the tooling and practices for you to use and follow to build bots that understand and "speak" foreign languages. 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

Chatbot support for multiple languages is a worldwide requirement. Almost every country has the need for supporting foreign languages, be it to support immigrants, refugees, tourists, or even...

Application Development Platform

Oracle Functions and Cloud Native – PaaS Partner Community Webcast January 25th 2019

Attend our January edition of the PaaS Partner Community Webcast live on January 25th 2019. Oracle Functions and Cloud Native Limited Availability We announced Oracle Functions + Cloud Native Limited Availability Program at KubeCon North America 2018 on Dec 11, 2018. Join this session, presented by Oracle Functions Product Management, to get the latest information about the program and Oracle Functions service. Visit https://www.oracle.com/cloud/cloud-native to learn more and to sign up today! Presenter: Sachin Pikle Director Product Management Visit the registration page here. Call ID: 5566478 and Passcode: 262896 UK: +44 (0) 208 118 1001 & United States: 140 877 440 73 More Local Numbers   Schedule: Tuesday January 25th 2019 12:00-13:00 CET Watch live here Missed our PaaS Partner Community Webcast? – watch the on-demand versions: · Cloud trials & community update December 18th 2018 · Oracle Integration Cloud Update November 22nd 2018 · Oracle OpenWorld 2018 Preview October 11th 2018 · Innovate, Extend and Integrate SaaS Overview and Pricing September 18th 2018 · Robotic Process Automation August 21st 2018 · Autonomous Mobile Cloud July 24th 2018 · PaaS Overview Webcast 2018 · Blockchain June 29th 2018 · API Platform Cloud Service part 2 May 30th 2018 · 3rd Generation API Gateways April 17th 2018 · Oracle JET February March 27th 2018 · Oracle Visual Builder Cloud Service February 28th 2018 · Container Native Application Development Platform January 23rd 2018     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 January edition of the PaaS Partner Community Webcast live on January 25th 2019. Oracle Functions and Cloud Native Limited Availability We announced Oracle Functions + Cloud Native...

Cloud

Displaying the Top 3 Runner-Up Intents in case of Unresolved Intent Resolution by: Frank Nimphius

In an earlier TechExchange sample from November 2017 titled "Strategy for Handling Unresolved Intent Resolutions So Users Remain Unstuck" we demonstrated a technique to display a list of intents that got resolved with more than 0% confidence in cases where intent resolution did not succeed passing the confidence threshold set on the System.Intent component. With the current version of Oracle Intelligent Bots there exists another option to handle the very same use case. In addition, it turned out that customer usually only want to display a specific set of "runner-up" intents as options in a list. This article is a revised version of the previous publication showcasing an implementation that displays the top-3 intents for an otherwise unresolved intent resolution. If there are no 3 intents to display then the solution shows as many as possible. And if there is no intent that gets resolved to above 0% then a single help item is shown for the user to find the help she may need. The solution uses the Common Response Component (CR component) for displaying the list along with Apache FreeMarker expressions to conditionally render list items and to sort the list of intents so the top three really have the highest confidence scores. And there is more for you to learn. Intent names usually don't make good names to display in a list of values. This sample shows you how the intent names can be used as a key in a resource bundle that allows you to display user-friendly list option labels and to internationalize the solution. The figure below shows the solution in the Oracle Intelligent Bots tester. As you will learn by reading the full article and by trying the sample bot, the list shows two resolved intents plus a help option that is always shown (but that can be changed to show conditionally as well). 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 an earlier TechExchange sample from November 2017 titled "Strategy for Handling Unresolved Intent Resolutions So Users Remain Unstuck" we demonstrated a technique to display a list of intents that...

Next Decade of Mobile Experiences - Conversational Bots Driven by AI free on-demand webcast

Build and deploy mobile apps and intelligent chatbots that connect to any backend system - fast, secure and easy. A few years ago, Oracle unveiled Oracle Mobile Cloud Service (MCS), the first step in our ambitious mobile-first strategy. Right off the bat MCS enjoyed tremendous success, in some cases helping customers garner industry accolades for their mobile apps. Experts in the mobile app dev space sat up and took notice too: both Forrester and Gartner recognized MCS as an industry leader in very short order. Impressive? You bet. But it was only the beginning. Welcome to Oracle Mobile Cloud, Enterprise (OMCe), the new platform for building engaging experiences across all of your digital channels. Expand the power of those channels with the next giant leap in our evolution: intelligent bots backed by artificial intelligence (AI). And if that’s not enough, the new OMCe Analytics tools provide deep insights into user adoption, so you can steer customers toward the behavior you want. View On-Demand Webcast For additional information please see the chatbot partner resource kit 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

Build and deploy mobile apps and intelligent chatbots that connect to any backend system - fast, secure and easy. A few years ago, Oracle unveiled Oracle Mobile Cloud Service (MCS), the first step in...

Application Development Platform

GraalVM: Run Programs Faster Anywhere by Thomas Wuerthinger and the GraalVM Team

Current production virtual machines (VMs) provide high performance execution of programs only for a specific language or a very small set of languages. Compilation, memory management, and tooling are maintained separately for different languages, violating the ‘don’t repeat yourself’ (DRY) principle. This leads not only to a larger burden for the VM implementers, but also for developers due to inconsistent performance characteristics, tooling, and configuration. Furthermore, communication between programs written in different languages requires costly serialization and deserialization logic. Finally, high performance VMs are heavyweight processes with high memory footprint and difficult to embed. Several years ago, to address these shortcomings, Oracle Labs started a new research project for exploring a novel architecture for virtual machines. Our vision was to create a single VM that would provide high performance for all programming languages, therefore facilitating communication between programs. This architecture would support unified language-agnostic tooling for better maintainability and its embeddability would make the VM ubiquitous across the stack. To meet this goal, we have invented a new approach for building such a VM. After years of extensive research and development, we are now ready to present the first production-ready release. Introducing GraalVM Today, we are pleased to announce the 1.0 release of GraalVM, a universal virtual machine designed for a polyglot world. 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

Current production virtual machines (VMs) provide high performance execution of programs only for a specific language or a very small set of languages. Compilation, memory management, and tooling are...

Application Development Platform

Helidon and on and on – Oracle’s Open Source MicroProfile / framework container – Developer Meetup February 4th 2019 London UK

Join Capgemini and Oracle for a Developer Meetup in London. Dmitry Kornilov and Tomas Langer from Helidon.io will be joining us to talk about Helidon - Oracle's new open source microprofile/framework solutrion. With a look at what it is; how it works and demonstrating with live coding how the framework / container can be used. Schedule: Monday, February 4, 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 19.05 Helidon - the main event 20.05 Keep going with Helidon or maybe Drones with Helidon & Postman 21.00 So Long and thanks for Pizza, Beer & Containers.   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. Dmitry Kornilov and Tomas Langer from Helidon.io will be joining us to talk about Helidon - Oracle's new open source microprofile/framework...

Application Development Platform

First steps with Docker Checkpoint – to create and restore snapshots of running containers by Lucas Jellema

Docker Containers can be stopped and started again. Changes made to the file system in a running container will survive this deliberate stop and start cycle. Data in memory and running processes obviously do not. A container that crashes cannot just be restarted and will have a file system in an undetermined state if it can be restarted. When you start a container after it was stopped, it will go through its full startup routine. If heavy duty processes needs to be started – such as a database server process – this startup time can be substantial, as in many seconds or dozens of seconds. Linux has a mechanism called CRIU or Checkpoint/Restore In Userspace. Using this tool, you can freeze a running application (or part of it) and checkpoint it as a collection of files on disk. You can then use the files to restore the application and run it exactly as it was during the time of the freeze. See https://criu.org/Main_Page for details. Docker CE has (experimental) support for CRIU. This means that using straightforward docker commands we can take a snapshot of a running container (docker checkpoint create <container name> <checkpointname>). At a later moment, we can start this snapshot as the same container (docker start –checkpoint <checkpointname> <container name> ) or as a different container. The container that is started from a checkpoint is in the same state – memory and processes – as the container was when the checkpoint was created. Additionally, the startup time of the container from the snapshot is very short (subsecond); for containers with fairly long startup times – this rapid startup can be a huge boon. 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

Docker Containers can be stopped and started again. Changes made to the file system in a running container will survive this deliberate stop and start cycle. Data in memory and running processes...

Application Development Platform

Announcing Terraform support for Oracle Cloud Platform Services by Stephen Cross

Oracle and HashiCorp are pleased to announce the immediate availability of the Oracle Cloud Platform Terraform provider. Oracle Cloud Platform Terraform Provider The initial release of the Oracle Cloud Platform Terraform provider supports the creation and lifecycle management of Oracle Database Cloud Service and Oracle Java Cloud Service instances. With the availability of the Oracle Cloud Platform services support, Terraform’s “infrastructure-as-code” configurations can now be defined for deploying standalone Oracle PaaS services, or combined with the Oracle Cloud Infrastructure and Infrastructure Classic services supported by the opc and oci providers for complete infrastructure and application deployment. Supported PaaS Services The following Oracle Cloud Platform services are supported by the initial Oracle Cloud Platform (PaaS) Terraform provider. Additional services/resources will be added over time. 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 and HashiCorp are pleased to announce the immediate availability of the Oracle Cloud Platform Terraform provider. Oracle Cloud Platform Terraform Provider The initial release of the Oracle Cloud...

Application Development Platform

15 Minutes to get a Kafka Cluster running on Kubernetes – and start producing and consuming from a Node application by Lucas Jellema

For  workshop I will present on microservices and communication patterns I need attendees to have their own local Kafka Cluster. I have found a way to have them up and running in virtually no time at all. Thanks to the combination of: Kubernetes Minikube The Yolean/kubernetes-kafka GitHub Repo with Kubernetes yaml files that creates all we need (including Kafka Manager) Prerequisites: Minikube and Kubectl are installed The Minikube cluster is running (minikube start) In my case the versions are: Minikube: v0.22.3, Kubectl Client 1.9 and (Kubernetes) Server 1.7: The steps I went through: Git Clone the GitHub Repository: https://github.com/Yolean/kubernetes-kafka From the root directory of the cloned repository, run the following kubectl commands: 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  workshop I will present on microservices and communication patterns I need attendees to have their own local Kafka Cluster. I have found a way to have them up and running in virtually no time at...

Application Development Platform

Oracle Adds New Support for Open Serverless Standards to Fn Project and Key Kubernetes Features to Oracle Container Engine by: Bob Quillin

  Open serverless project Fn adds support for broader serverless standardization with CNCF CloudEvents, serverless framework support, and OpenCensus for tracing and metrics. Oracle Container Engine for Kubernetes tackles toughest real-world governance, scale, and management challenges facing K8s users today Today at Kubecon + CloudNativeCon Europe 2018, Oracle announced new support for several open serverless standards on its open Fn Project and a set of critical new Oracle Container Engine for Kubernetes features addressing key real-world Kubernetes issues including governance, security, networking, storage, scale, and manageability. Both the serverless and Kubernetes communities are at an important crossroads in their evolution, and to further its commitment to open serverless standards, Oracle announced that the Fn Project now supports standards-based projects CloudEvents and the Serverless Framework. Both projects are intended to create interoperable and community-driven alternatives to today’s proprietary serverless options. Bringing Kubernetes to Maturity The New Stack, in partnership with the Cloud Native Computing Foundation (CNCF) recently published a report analyzing top challenges facing Kubernetes users today. The report found that infrastructure-related issues – specifically security, storage, and networking – had risen to the top, impacting larger companies the most. 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

  Open serverless project Fn adds support for broader serverless standardization with CNCF CloudEvents, serverless framework support, and OpenCensus for tracing and metrics. Oracle Container Engine for...

Application Development Platform

Functions-as-a-Service – What SOA Should Have Been by Sherwood Zern

Introduction It wasn’t that many years ago that service-oriented architecture (SOA) was the hot, new, bleeding edge enterprise computing paradigm. Most organizations and vendors jumped on that bandwagon and everything became “service-oriented”. Organizations and vendors both made great claims about how SOA would revolutionize the way applications were built, the amount of reuse that would be achieved, and how application time to market would be greatly reduced. In addition, applications built with SOA technology were supposed to be easier to scale dynamically and those businesses that embraced SOA would see vast improvements in the relationships between IT and the business. Unfortunately, the promises of SOA did not quite pan out across the board. Obviously, some organizations were successful, but far too many did not realize the promised benefits. There are many reasons why some succeeded and some failed but based on many years of first-hand experience building SOA applications and helping numerous customers with SOA-related challenges, here are three common reasons I noted those less than successful SOA projects: 1. Service Granularity. Organizations had a difficult time in defining what would be a service. Eventually, everything that was developed was referred to as a service. In a SOA environment, a service has versioning rules, is put under governance, and is normally categorized as intra-departmental, interdepartmental, or enterprise. To say that all developed code is a service would be overkill and it would mean tremendous overhead from an organizational and administrative perspective. Therefore, deeming everything a service normally means that none of this is put in place and the term service has no real SOA meaning. 2. Distributed Systems complexity. Developers had to be capable of understanding the complexities of distributed systems and the technologies involved with implementing distributed systems, think of transactions and security. Therefore, instead of focusing on implementing business logic a lot of effort was exhausted in worrying about the underlying technologies. 3. Scalability. The majority of “services” developed were deployed within application servers. This author is not saying application servers are bad but if one or two of the services needed to be scaled up or down it meant scaling the application servers. The scaling of application servers could be expensive, and most application servers cannot scale dynamically. The discussion in recent years has shifted from SOA to Microservices to Serverless and Functions-as-a-Service (FaaS). It is this author’s opinion that these technologies are really the next phase of SOA, maybe even what SOA should have been in the first place. Microservices and FaaS deliver on many of the promises that SOA had originally marketed; dynamic scaling, focus on the business logic and not the underlying technologies, and bounding the context of the service. What follows will place emphasis on FaaS (Microservices will be discussed in follow-up blogs) and the open source Fn Project backed by Oracle. Functions-as-a-Service A function is a simple piece of code that does one job, well. These functions are self-contained units of work. FaaS is a category of cloud services that raise the abstraction level so that developers focus on business logic and not think about servers, VMs, or other IaaS components. These functions are then deployed to the platform as containers. Fn Project The discussion which follows is about the Fn Project. Fn is a lightweight, open-source serverless compute platform, that can be deployed to any cloud and on-premise. It is simple, elegant, and extensible by design. This is an OSS project backed by Oracle. All development is in the open. 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

Introduction It wasn’t that many years ago that service-oriented architecture (SOA) was the hot, new, bleeding edge enterprise computing paradigm. Most organizations and vendors jumped on that...