X

Developer Partner Community

Recent Posts

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

Application Development Platform

The Helidon.io project – The Java Microservices library, ready to run over OCI – Oracle Developer Meetup January 24th 2019 Lisbon

Join Link Consulting and Oracle for a Developer Meetup in Lisbon Following up on the microservices trend, we're going to have a presentation on Helidon.IO ( https://helidon.io/ ), a special set of Java libraries which help to create microservice-based applications, from the actual Product Development team. Helidon.io offers a rich set of accelerators and a very fast Reactive server so that your microservices can run in Java efficiently while offering special annotations to implement tracing, error handling, metrics, and health monitoring. It features two flavors: Microframework and Microprofile compliant. It's a very robust way for you to get started in Microservices over Java. This meetup will be a bit different, as you SHOULD bring your laptop. We will have a quick lab introduction and hands-on, using things like Zipkin, Jaeger, Kakfa or Kong. We will also be using Oracle Cloud Infrastructure to deploy the microservices and have them running in the cloud   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 Following up on the microservices trend, we're going to have a presentation on Helidon.IO ( https://helidon.io/ ), a special set...

Cloud

Java Virtual Machines (JVMs) Oracle Developer Meetup January 23rd 2019 in Cologne Germany

Join esentri and Oracle for Java Virtual Machines (JVMs) Oracle Developer Meetup. 2017 and 2018 brought many changes to the Java ecosystem. To name a few we witnessed faster release cycles, shorter support cycles and Oracle handing over the Java EE specification to the Eclipse Foundation. Furthermore, in 2018 Oracle announced that it will change its licence model in respect of Java. One result of this development is that a number of new choices for Java Virtual Machines emerged. Within our Meetup we would like to discuss these developments and provide some room to discuss new JVM choices. Furthermore, we will welcome Oleg Šelajev. He is a developer advocate for GraalVM. The GraalVM project enhances the Java ecosystem with an integrated, polyglot, high-performance execution environment for Java, Scala, Kotlin, Groovy, and other JVM-based languages and also JavaScript, Ruby, R, and Python, and C/C++ too. In his session you'll learn what you can do with GraalVM, from using it as the JVM JIT compiler, enhancing the JIT, running native and polyglot programs, compiling them ahead of time for faster startup, debugging your polyglot code using exact same tools for any language, to profiling performance and memory of your application and embedding GraalVM in a native application for portability. GraalVM offers you the opportunity to write the code in the language you want, which suits the problem the best, and run the resulting program really fast. Wednesday, January 23, 2019 6:30 PM to 9:00 PM esentri AG, Burgunderstraße 26 · Köln 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 Java Virtual Machines (JVMs) Oracle Developer Meetup. 2017 and 2018 brought many changes to the Java ecosystem. To name a few we witnessed faster release cycles, shorter...

Cloud

Additional new material WebLogic & Developer Community

· 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. · Oracle CloudWorld Spend a day in the Cloud and accelerate your development. Learn to rapidly build and deploy rich applications with the power of the Oracle Cloud Platform. · Join the Java Puzzle Ball MOOC Learning Java programming is fun with coding challenges and game-based learning methodology · OpenJDK 10 Now Includes Root CA Certificates OpenJDK now includes a populated keystore with root certificates from trusted Certificate Authorities. · Re-sign Java Code Periodically Learn why Java signed code needs to be re-signed periodically (even if time-stamped) · Java 11 Underway So far, four JDK enhancement proposals (JEPs) have been added to JDK 11 with more to come. · Introducing Java SE 10 Learn about 12 new features to improve developer productivity in Java · JDK 10 was just released March 20th. It improves type inference, G1 garbage collector, heap allocation, JIT compiler and more. Download Now! · OpenJDK 10 Now Includes Root CA Certificates OpenJDK now includes a populated keystore with root certificates from trusted Certificate Authorities.   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 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...

Developer Tools

ADF on Docker - Java Memory Limit Tuning for JVM by Andrejus Baranovskis

It might look like a challenge to run Java in Docker environment, by default Java is not aware of Docker memory limits. Check this article for example - Java inside docker: What you must know to not FAIL.  I was able to run WebLogic and ADF (Essential WebLogic Tuning to Run on Docker and Avoid OOM) on Docker previously without Java memory issues, using JAVA_OPTIONS=-XX:+UnlockCommercialFeatures -XX:+ResourceManagement -XX:+UseG1GC. However after Docker upgrade to latest version, these settings didn't help anymore. I did't want to hardcode memory setting with -Xmx. Java started to consume all available memory in Docker and eventually was killed. You can see this from chart below - memory is growing, killed and after restart growing again: To solve this behaviour, I have applied settings from Java Platform Group, Product Management Blog - Java SE support for Docker CPU and memory limits. I have replaced JAVA_OPTIONS=-XX:+UnlockCommercialFeatures -XX:+ResourceManagement -XX:+UseG1GC set previously with JAVA_OPTIONS=-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC. JAVA_OPTIONS=-XX:+UnlockExperimentalVMOptions - XX:+UseCGroupMemoryLimitForHeap -XX:+UseG1GC did the job - JVM stays in Docker memory limits sharp: 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 might look like a challenge to run Java in Docker environment, by default Java is not aware of Docker memory limits. Check this article for example - Java inside docker: What you must know to not...

Application Development Platform

Find In Cache By Key ADF BC API Method Usage by Andrejus Baranovskis

  What if you need to verify - if row with given key exists in fetched rowset? This could be useful while implementing validation logic. ADF BC API method findByKey - will trigger SQL call and fetch row from DB, if row with given key doesn't exist in fetched rowset. Luckily there is ADF BC API method called findInCacheByKey, this method only checks for row in fetched rowset, without going to DB - very convenient in certain situations, when you actually don't want to bring record from DB, if it wasn't fetched. Now if we call custom method, where findInCacheByKey is invoked twice - you will see different results. First call is using key from fetched rowset - this call will find a row. Second call is using key, which doesn't belong to the fetched rowset - row is not in cache and call will return zero rows: Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Facebook Meetups Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

  What if you need to verify - if row with given key exists in fetched rowset? This could be useful while implementing validation logic. ADF BC API method findByKey - will trigger SQL call and fetch...

Developer Tools

Oracle ADF and Gradle integration – part#1: Assembling ADF project using OJDeploy by Lukasz Ciesla

Gradle is a very powerful build automation system which allows you to build near everything – starting from Java through .NET ending up C++ projects. In this post I’ll show you basic ADF-Gradle integration that is a good starting point for further extensions like libraries dependency management or integration with Jenkins. After this tutorial you should be able to integrate any ADF project with Gradle.  In next tutorials I’ll show you how to use Gradle to manage ADF library dependencies. Before we start Sample application For the purposes of this tutorial I’ll use an application from my previous post, where I showed you how to create simple ADF application which use Oracle Database Express Edition 11g installed in Docker container. You can do it yourself by watching the video start from 5:55 or you can download sample application. The zip archive contains ADF workspace and gradle-wrapper. 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

Gradle is a very powerful build automation system which allows you to build near everything – starting from Java through .NET ending up C++ projects. In this post I’ll show you basic...

Developer Tools

REST Paging Support by Oracle Offline Persistence in JET by Andrejus Baranovskis

Oracle Offline Persistence query handler - Oracle Rest Query Handler supports pagination for Oracle ADF BC REST service out of the box. Check my previous post to see how querying works through offline persistence toolkit for ADF BC REST service - Shredding and Querying with Oracle Offline Persistence in JET. Pagination is a must for large REST resources, its great that Oracle offline persistence toolkit supports it. Let's see it in action. I navigate through the data with left/right arrows, this triggers REST call with pagination parameters - limit and offset. These are standard parameters supported by ADF BC REST. Requests are executed online: All pages of data are cached by offline toolkit, if while offline we try to access previously cached page by executing REST request with paging parameters - we will get data from offline toolkit. Now I switch offline and try to navigate to the one of cached pages - data is retrieved from cache 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle Offline Persistence query handler - Oracle Rest Query Handler supports pagination for Oracle ADF BC REST service out of the box. Check my previous post to see how querying works through...

Developer Tools

Oracle JET Offline Persistence Toolkit – Offline Update Handling by Andrejus Baranovskis

Oracle JET Offline Persistence Toolkit supports offline update, create and delete operations. In this post I will describe update use case. Read previous post related to offline toolkit, where I explain how to handle REST pagination, querying and shredding - REST Paging Support by Oracle Offline Persistence in JET. This gif shows scenario, where we go to offline mode and then changing data in multiple rows. Data update happens offline and each PATCH request is tracked by offline persistence toolkit: As soon as we go online (Offline checkbox value is changed in Chrome Developer Tools) - requests executed while offline are replayed automatically against backend server: We should see, how update flow is implemented in JET in this particular case. Once data is changed, we call submitUpdate function. This function in turn calls JET Model API function save. This triggers PATCH call to back-end to update data. If we are offline, JET offline persistence toolkit, transparently records PATCH request to be able to replay it later while online. There are no specific code changes needed by developer to support offline logic during REST call: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle JET Offline Persistence Toolkit supports offline update, create and delete operations. In this post I will describe update use case. Read previous post related to offline toolkit, where...

Developer Tools

Some of my Solutions for challenges with Oracle JET by Lucas Jellema

This article is not some sophisticated treatise on Oracle JET fundamentals.It is merely a collection of challenges I had to deal with and found solutions for – that work, even if they are perhaps not the best approach around. This article is first of all a personal notebook. If you can get anything useful from it, then by all means take it and enjoy it. The code for the application referenced in this article can be found on GitHub: https://github.com/lucasjellema/webshop-portal-soaring-through-the-cloud-native-sequel. How to define a global context that is accessible from all modules? The challenge is a simple one: I want to be able to set a value in one module and have access to that value in other modules. For example: when I enter my username in one module. I want to make that value available in the very root of the application (index.html and ViewModel appController.js) as well in a second module, called dashboard (accessible through the Home tab): 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

This article is not some sophisticated treatise on Oracle JET fundamentals.It is merely a collection of challenges I had to deal with and found solutions for – that work, even if they are perhaps not...

Developer Tools

Soar higher with Oracle JavaScript Extension Toolkit (JET) 4.0 free online training

Create basic Oracle JET applications, develop desktop and hybrid mobile applications using the Oracle JET framework, integrate Oracle JET applications with JQuery components and the Oracle Cloud. Learn the full development cycle of Oracle JET applications. About this Course This course was previously offered as a Massive Open Online Course (MOOC), and is now available as a Learning Path. All of the content is available, and you can continue to use the MOOC Community Forum to get answers and ask questions. Happy learning! · Welcome to Soar higher with Oracle Javascript Extension Toolkit (JET) 4.0 from Oracle. Over the next three lessons, you will learn: · The purpose of Oracle JET and be able to create basic Oracle JET applications · To develop desktop and hybrid mobile applications using the Oracle JET framework · To integrate Oracle JET applications with JQuery components and the Oracle Cloud · The full development cycle of Oracle JET applications Attend the free online training here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Create basic Oracle JET applications, develop desktop and hybrid mobile applications using the Oracle JET framework, integrate Oracle JET applications with JQuery components and the Oracle Cloud....

Cloud

Classification – Machine Learning Chatbot with TensorFlow by Andrejus Baranovskis

Visual conversation flow is a first thing to create, when you want to build chatbot. Such flow will help to define proper set of intents along with dialog path. Otherwise it is very easy to get lost in conversation transitions and this will lead to chatbot implementation failure. Our chatbot for medical system doesn't make any decisions, instead it helps user to work with enterprise system. It gets user input and during conversation leads to certain API call - which at the end triggers enterprise system to execute one or another action. If user is looking for patient blood pressure results, chatbot will open blood pressure module with patient ID. If user wants to edit or review blood pressure results in general, chatbot will load blood pressure results module without parameters. This kind of chatbot is very helpful in large and complex enterprise systems, this helps to onboard new users much quicker without extra training for system usage. Example of visual conversation flow for chatbot: Conversation intents can be logged in JSON file. Where you should list conversation patterns mapped with tags, responses and contextual information. Chatbot is not only about machine learning and user input processing, very important is to handle conversation contextual flow and usually this is done outside of machine learning area in another module. We will look into it later. Machine learning with neural network is responsible to allow chatbot to calculate tag probability based on user input. In other words - machine learning helps to bring the best matching tag for current sentence, based on predefined intents patterns. As long as we get probability for the intent tag - we know what user wants, we can set conversation context and in the next user request - react based on current context: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Visual conversation flow is a first thing to create, when you want to build chatbot. Such flow will help to define proper set of intents along with dialog path. Otherwise it is very easy to get lost...

Cloud

Detect User Language : Oracle Bots by Soham Dasgupta

Oracle Bot comes with a very sophisticated language detection and translation service. You can attach either a Microsoft or Google service to the environment and make use of it within your bot. Oracle Bots dev guide talks about it here. But, these translation services are not free. So for my development purposes I created a custom component, which does the same for me but for FREE. Introducing Yandex APIs (https://tech.yandex.com/translate/). It is simple and easy to use. And most importantly it is free. Yandex supports over 90 different languages. The only thing you need to do is, register and create an API key for yourself. Step 1: Register and create an API key : https://translate.yandex.com/developers/keys Step 2: Download the custom component from my GitHub here. Step 3: Update the "detect_language.js" and add your key to the detectLanguage() function. Read the complete article here. Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle Bot comes with a very sophisticated language detection and translation service. You can attach either a Microsoft or Google service to the environment and make use of it within your bot. Oracle...

Cloud

Bot Design Patterns : Multi-bot approach by Soham Dasgupta

Oracle Bots comes with platform Translation services, which you can connect to Google or Microsoft services to translate the bot to user default locale. But what if you want to control this auto-translation and restrict the bot to only a few languages. Or want to do Intent matching properly or extracting the Entities properly depending on the language. In the following Bot Design pattern, I will explain how to approach a development of an Oracle Bot which support multiple languages with different Intents and Entity sets. Before I start, I have to give credit to Oracle A-Team for this, they are the one who first introduced this, I am merely a message-borrower in there. So special thanks to Tamer Qumhieh and Steven Davelaar. The Situation You need to create a bot which can respond to multiple languages, with proper Intent matching and Entity identification. Also, the implementation later can be extended to new languages with minimal changes to existing bot implementation. The Pattern You need to create a Master-Bot, which will hold the Intents, Entities, Dialog Flow, Custom Component mapping and Channel(Facebook, Webhook) mapping of the bot. Then you need to create language specific bots, which will only hold Intents and Entities(optionally, only if you have a requirement to match language specific entities). 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle Bots comes with platform Translation services, which you can connect to Google or Microsoft services to translate the bot to user default locale.But what if you want to control this...

Cloud

Developer Partner Community Newsletter December 2018

Dear Developer Partner Community, Oracle OpenWorld presentations are published at the Community Workspace (Community membership required) Please use the material to update your customer base on the latest Oracle cloud services. For this events great Oracle cloud showcases are available. Thanks to the community for all the excellent cloud native development and WebLogic articles: Free hands-on training material Lifecycle of deployments on WebLogic Server running in Kubernetes & Examining the FaaS on K8S Market & Disaster Recovery with Oracle Kubernetes Engine & Deploying Confluent Platform Using Helm Charts on Oracle Kubernetes Engine & Fn Project Server API v2 - What’s new? & Microservices From Dev To Deploy, Part 3: Local Deployment & The Angular UI & Running Reactive Spring Boot on GraalVM in Docker & Comparing JVM performance; Zulu OpenJDK, OpenJDK, Oracle JDK, GraalVM CE. Thanks to the community for all the excellent mobile & development tool articles 3 Ways The Next Generation Of Chatbots Will Change Business & Tutorial: Building Custom Component Services for Oracle Digital Assistant in Under 5 Minutes with Oracle Bots Node.js SDK & Introduction to Oracle Digital Assistant Dialog Flow & Adding Alexa as a Conversation Channel to your Oracle Digital Assistant Chatbot & Oracle Digital Assistant: The Power of AI at Your Fingertips & New in Developer Cloud - Fn Support and Wercker Integration & SSH tunnel in Developer Cloud Service & Oracle Visual Builder: Simplify Mobile and Web App Development free on-demand webcast & Adding Off Canvas Layout to a Visual Builder Application & Filtering Data Providers with Compound Conditions in Visual Builder & Managing Persisted State for Oracle JET Web Component Variable with Writeback Property & Oracle JET UI on Top of Oracle ADF with Visual Builder & Oracle ADF + Jasper Visualize.js = Awesome & Programmatic DVT charts in Oracle ADF & Red Samurai ADF Performance Audit Tool & JDeveloper 12.2.1.3: REST POST Sample. Thanks to Fevzi Korkutata we welcome Istanbul as a new Oracle Developer Meetup location. In case you ware based in Turkey please join the Istanbul Meetup group here. For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The December edition highlights how we can support you as a partner and partner resource kits. This month’s community webcast will be an update community resources, please join our monthly PaaS Partner Community Webcast - December 18th 2018. 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/DeveloperNewsDecember2018 (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. Blog Twitter LinkedIn Mix Forum Wiki Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Dear Developer Partner Community, Oracle OpenWorld presentations are published at the Community Workspace (Community membership required) Please use the material to update your customer base on the...

Cloud

Build a Chatbot in Minutes Get started with Oracle Intelligent Bots in Oracle Mobile Cloud Enterprise. By Frank Nimphius

2017 was a banner year for chatbots, and 2018 is expected to be another one. Young people in particular refuse to download specific mobile applications just to get in touch with specific organizations. In the same way they communicate with friends and social media followers, young people like to use speech or messengers such as Facebook to book, buy, order, or complain about products and services. Leveraging conversation as a channel for business has become a necessity for organizations to stay connected with this new generation of consumers. Many companies, especially those that focus on customer service, have already reacted to the trend and added chat capabilities to their websites. But how scalable is customer service where each incoming customer message is answered by a human? If message volume exceeds the human capacity to handle it, customers would likely experience the same delays and frustrations users experience when waiting on traditional call centers for an agent to pick up and handle the call. This is where chatbots can help, because their job is to automate conversation between users and services on the conversational channel. So what is a chatbot? A chatbot is computer program that simulates a conversation with a human to serve users on the conversational channel. Often, chatbots are associated with artificial intelligence and machine learning. Though you could easily build bots without these technologies, the majority of chatbots are built based on artificial intelligence and machine learning in order to understand the intent of and extract information from user input, which in most cases is free text or speech. Oracle Intelligent Bots is a feature of Oracle Mobile Cloud Enterprise—which is part of Oracle Cloud Platform—for building multichannel mobile back ends and bots. Using Oracle Intelligent Bots and following the instructions in this article, you are going to build a pizza bot that leverages artificial intelligence and machine learning to understand user intent and to extract values from user input. To access Oracle Intelligent Bots, sign up for a free Oracle Mobile Cloud Enterprise trial. About the Sample Bot Following the steps in this hands-on article, you will build a simple pizza bot. The process will familiarize you with the Oracle Intelligent Bots user interface and the terminology involved in building 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

2017 was a banner year for chatbots, and 2018 is expected to be another one. Young people in particular refuse to download specific mobile applications just to get in touch with...

Application Development Platform

Set the minimum password length on your default authenticator in WebLogic by Martien van den Akker

End of last year I wrote how to create a demo community of users in your Weblogic using wlst. Using these scripts I wanted to do the same at my current customer: creating test users in the DefaultAuthenticator. However, I faced that the minimum password length was 8, while one of the user failed creation, because the password was the same as the user, and only 5 characters long. So I need to change the password validator. And preferably using WLST (of course). Now, the password validator of de authenticator can also be found through the console. However, the Weblogic realm also has a system password validator. Both have a default length of 8. Let me show you some snippets (that you can add to the create users script, or your own purpose), on how to change the minimum password length. First a method to get the default realm: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

End of last year I wrote how to create a demo community of users in your Weblogic using wlst.Using these scripts I wanted to do the same at my current customer: creating test users in the...

Application Development Platform

Run Fn Functions on K8s on Google Cloud Platform by Eugene Fedorenko

  Recently, I have been playing a lot with Functions and Project Fn. Eventually, I got to the point where I had to go beyond a playground on my laptop and go to the real wild world. An idea of running Fn on a K8s cluster seemed very attractive to me and I decided to do that somewhere on prem or in the cloud.  After doing some research on how to install and configure K8s cluster on your own on a bare metal I came to a conclusion that I was too lazy for that. So, I went (flew) to the cloud. In this post I am going to show how to run Fn on Kubernetes cluster hosted on the Google Cloud Platform. Why Google? There are plenty of other cloud providers with the K8s services. The thing is that Google really has Kubernetes cluster in the cloud which is available for everyone. They give you the service right away without asking to apply for a preview mode access (aka we'll reach out to you once we find you good enough for that), explaining why you need it, checking your background, credit history, etc. So, Google. Once you got through all formalities and finally have access to the Google Kubernetes Engine, go to the Quickstarts page and follow the instructions to install Google Cloud SDK. If you don't have kubectl installed on your machine you can install it with gcloud: gcloud components install kubectl Follow the instructions on Kubernetes Engine Quickstart to configure gcloud and create a K8s cluster by invoking the following 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

  Recently, I have been playing a lot with Functions and Project Fn. Eventually, I got to the point where I had to go beyond a playground on my laptop and go to the real wild world. An idea of running...

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. Let’s begin by going through a simple scenario of building a function, testing, and deploying it locally. The scenario is a simple one, but the example can serve as the basis for any type of function and can be extended to more complex functions. What is implemented in the function is not important, but rather how to package, deploy, and run the function on the FaaS platform. In order to demonstrate the end-to-end flow, and not worry about an external cloud service, the sample will run the Fn server locally. This is a very powerful feature of the Fn project. What is tested locally will execute the same way in the cloud. In order to get started follow the instructions to download the Fn CLI and start the Fn server. This information can be found at Fn Project. In order to execute Fn you need to have the following: • Docker installed • Docker Hub Account or another Docker compliant registry. You can even install the Docker container to run a registry locally. If you are planning to only do local development, testing, and deployment then this prerequisite is not a requirement. The screenshot below shows the start of the local running Fn Server. The server listens on port 8080 and this cannot be changed if you are using the `fn start` command. To run on another port, you can start the server directly using `docker start` (see instructions here). Therefore, if you have other components listening on port 8080 then you will have to shut down that 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 Forum Wiki 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...

Cloud

Additional new material WebLogic & Developer Community

· A Simple Guide to Oracle Intelligent Bots Error Handling As in any software development, building chatbots is subject to Murphy's Law. Areas such as conversation flow and backend system integration are likely to be subject to bugs and errors. But even in chatbots, bugs and errors can be fixed. Frank Nimphius explains in this concise article. Read the article. · Using Content and Experience Cloud with your Oracle Intelligent Bots Chatbot The sample explained in this article is a variant of a FAQ service. The user can ask the chatbot various FAQ-type questions and the bot answers with the FAQ content. The code and configuration snippets provided give you an overview of how to integrate Content and Experience Cloud and Intelligent Bots. Read the article. · Video: Building Reliable Serverless Apps with the Saga Pattern and Fn Flow Fault handling and reliability can be challenging in a serverless environment. In this Oracle Code Online session video, Thom Leggett shows you how to build a fault-tolerant serverless app on the Fn platform, using the Fn Flow system to apply the saga pattern. Watch the video. · Video: There's No Such Thing as Serverless What does the term "serverless" really mean? Oracle ACE Director and Developer Champion Lucas Jellema devotes this 2 Minute Tech Tip to exploring serverless, FN, and the crucial role they will play in the future of IT. Watch the video. · Announcing Offline Persistence Toolkit for JavaScript Client Applications Oracle is excited to announce the open source release on GitHub of the offline-persistence-toolkit for JavaScript client applications, developed by the Oracle JavaScript Extension Toolkit (Oracle JET) team. Read the article. · Announcing Mobile Authentication Plugin for Apache Cordova, and More! Now available as open source on GitHub, this plugin provides a simple JavaScript API for performing complex authentication, powered by a native SDK developed by the Oracle Access Management Mobile and Social (OAMMS) team. Read the article. · New Release of Node.js Module for Oracle Database: node-oracledb 2.0 is out You can now get pre-built binaries with all the required dependencies to connect your Node.js applications to an Oracle Database instance. Node-oracledb 2.0.15, the Node.js add-on for Oracle Database, is now availabel from NPM for general use. Read the article. · Coming to Your Town: Oracle Code 2018 The 2018 Oracle Code event series kicks off in Los Angeles on February 27, then makes its way to cities throughout the US and around the world. Sign up now to be notified when registration opens for your town, and learn how you can submit session proposals. Get more information · Proposed for March 20th, 2018, JDK 10 will improve type inference, G1 garbage collector, heap allocation, JIT compiler and more. You can download the Early Access build today and provide feedback. · Java SE 8 and Java Web Start Announcing the extension of Oracle Java SE 8 Public Updates and Java Web Start support · What’s new in JDK 9?  Check out the modular system and improvements to the Java SE Platform · Quick introduction to JSON-P in Java EE · Docker through the eyes of a Java developer · An Introduction to the Fn Project · Automate Your CI/CD Workflows with Developer Cloud Service · Serverless Java with Java Function Developer Kit (FDK) · Infographic: Ten Insights About Moving to Cloud · Let’s Have a Chat…About Chatbots A chatbot is a computer program designed to simulate conversation with human users. They’re important because many people prefer text messaging channels, such as Facebook Messenger and WhatsApp. With chatbots, people can use natural language and get a consistent experience across multiple devices and channels—and AI helps enterprises use chatbots to automate conversations at scale. · Why Oracle’s Cloud-Native Stack Is Fueling Innovation Innovation thrives when technology can be shared and modified. Oracle designed its cloud-native application stack with that in mind—open elements at every layer from containers to orchestration. And one of the newest pieces, serverless development, further reinforces that commitment. · Digital Disruption Drill: Five Insights from Execs At the recent Oracle Modern Supply Chain Experience conference, a range of business leaders offered advice to companies whose business processes, applications, and cultures are mired in a bygone era. Here are their best insights covering everything from leveling the tech playing field to creating a culture of change. · What Developers Are Asking About Serverless Computing One of the hottest development trends, serverless computing, is about writing logic without thinking about the plumbing underneath. You get as much computing as a service as you want and pay only to the millisecond. But developers have some key questions, which they aired at a recent Developer Week event. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

· A Simple Guide to Oracle Intelligent Bots Error Handling As in any software development, building chatbots is subject to Murphy's Law. Areas such as conversation flow and backend system integration...

Developer Tools

Microservices with Oracle ADF Remote Regions by Andrejus Baranovskis

ADF remote regions - functionality available in the latest ADF 12c versions. ADF remote region runs on different server and content is delivered to consuming module through ADF remote region servlet. This allows to decouple large enterprise system into separate modules, each running independently on separate servers. Gained advantage - system becomes more scalable and reliable, even if several modules will be down, system will continue to be functional. Concept of ADF remote regions, reminds me closely microservices architecture. Microservices - also known as the microservices architecture - is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservices architecture enables the continuous delivery/deployment of large, complex applications. It also enables an organization to evolve its technology stack (as describe here). Let's see how ADF remote regions are configured and consumed. Sample application (available for download from GitHub repository) is based on Employees and Jobs modules. Each module is deployed on different servers, Employees module is consumed in Jobs. Microservices here - Employees table. This table comes from loosely coupled service and is consumed within Jobs module: Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

ADF remote regions - functionality available in the latest ADF 12c versions. ADF remote region runs on different server and content is delivered to consuming module through ADF remote region servlet....

Developer Tools

Shredding and Querying with Oracle Offline Persistence in JET by Andrejus Baranovskis

I think offline functionality topic should become a trend in the future. Its great that Oracle already provides solution for offline - Oracle Offline Persistence toolkit. This is my second post related to offline support, read previous post - Oracle Offline Persistence Toolkit - Simple GET Response Example with JET. I have tested and explained with sample app how it works to handle simple GET response offline. While today I would like to go one step further and check how to filter offline data - shredding and querying offline. Sample app is fetching a list of employees - Get Employees button. It shows online/offline status - see icon in top right corner. We are online and GET response was cached by persistence toolkit: We can test offline behaviour easily - this can be done through Chrome Developer Tools - turn on Offline mode. Btw, take a look into Initiator field for GET request - it comes from Oracle Offline Persistence toolkit. As I mention it in my previous post - once persistence toolkit is enabled, all REST calls are going through toolkit, this is how it is able to cache response data: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

I think offline functionality topic should become a trend in the future. Its great that Oracle already provides solution for offline - Oracle Offline Persistence toolkit. This is my second...

Developer Tools

JET 4.1 : How to Setup a Functional Application Architecture by Luc Bors

This week I had some interesting Oracle JET discussions with a couple of developers at one of our customers. One of the things was regarding the inline use of CSS that I found in the Views of the Modules. I didn't think that made sense so, after asking, I was told that this was because they did not find a way to use specific CSS per module. The question was if it was possible to use one specific CSS per Module in an Oracle JET Application. Besides that I thought it might also be useful to put everything that belongs to a module in its own folder. That could help developers to get a better understanding of the structure of the application. Besides that it is more like the structure of Oracle JET Composite Components where also everything that belongs to that component is under one folder. Obviously this should be possible by explicitly loading a CSS in the view of the module. Geertjan already blogged about it : https://blogs.oracle.com/geertjan/referencing-css-from-an-oracle-jet-module. The same goes for restructuring the JET application into a more functional architecture: https://blogs.oracle.com/geertjan/restructuring-of-oracle-jet-applications So nothing really new here, although it is a slightly different approach. Just writing up things here for my own reference. Feel free to use this if you like. In this post I will describe the implementation somewhat more detailed and have a working sample application available. For this blogpost I used the simple application that can be create on with the Oracle JET CLI. I will show you the steps to go from that to the "alternate" architecture. The goal is to have all files for one module in one specific folder. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

This week I had some interesting Oracle JET discussions with a couple of developers at one of our customers. One of the things was regarding the inline use of CSS that I found in the Views of...

Developer Tools

Designing our Oracle JET application – The Data Model by Jose Rodrigues

Welcome to the 3rd article on our new Blog series about Oracle JET and Oracle Cloud. Today we’ll start designing our application, starting with its Data Model. For that, well be focusing on Oracle’s SQL Developer Data Modeler as our tool and design the application’s underlying data model. So, without further ado, let’s dig right in. Data Modeling Workflow Let’s start our SQL Developer and go right into the Data Modeler. Open up the model browser and save the existing design with a proper, understandable name. I chose “OJetBlog-DataModel”. Accessing the Data Modeler Browser Save the design to give it a proper name Once you have done this, you can start working on your Logical Model. As you know, there are several models to represent your data model, from the most high level (not bound by the RDBMS) to the Physical Model that is totally dependent on the RDBMS. For our exercise, we’ll model our application in our Logical Model, pass it through to the Relational Model, and the Physical Model, through the generations of specific DDL for our Oracle Cloud Database. Any changes that we need to make in our database will be performed at the Logical level and then, using the SQL Developer tools, passed through our workflow and finalized in a DDL that will be executed on our DB. Keeping this workflow ensures coherence in your designs and a properly documented and maintained DB. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Welcome to the 3rd article on our new Blog series about Oracle JET and Oracle Cloud. Today we’ll start designing our application, starting with its Data Model. For that, well be focusing on Oracle’s...

Developer Tools

Oracle JET Composite Components – Manual for JET Coder by Andrejus Baranovskis

  JET Composite Components - are useful not only to build UI widgets, but also to group and simplify JET code. In this post, I will show how to wrap JET table into composite component and use all essential features, such as properties, methods, events and slots. Sample app code is available on GitHub. JET table is wrapped into composite component, it comes with slot for toolbar buttons: What is the benefit to wrap such components as JET table into your own composite? To name a few: 1. Code encapsulation. Complex functionality, which requires multiple lines of HTML and JS code resides in the composite component 2. Maintenance and migration. It is easier to fix JET specific changes in single place 3. Faster development. There is less steps to repeat and less code to write for developer, when using shorter definition of the wrapper composite component Sample application implements table-redsam component, for the table UI you can see above. Here is component usage example, very short and clean: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

  JET Composite Components - are useful not only to build UI widgets, but also to group and simplify JET code. In this post, I will show how to wrap JET table into composite component and use all...

Cloud

Oracle JET Web Applications – Automating Build, Package and Deploy (to Application Container Cloud) using a Docker Container by Lucas Jellema

The essential message of this article is the automation for Oracle JET application of the flow from source code commit to a running application on Oracle Application Container Cloud, as shown in this picture: I will describe the inside of the “black box” (actually light blue in this picture) where the build, package and deploy are done for an Oracle JET application. The outline of the approach: a Docker Container is started in response to the code commit. This container contains all tooling that is required to perform the necessary actions including the scripts to actually run those actions. When the application has been deployed (or the resulting package is stored in an artifact repository) the container can be stopped. This approach is very clean – intermediate products that are created during the build process simply vanish along wih the container. A fresh container is started for the next iteration. Note: the end to end build and deploy flow takes about 2 to 3 minutes on my environment. That obviously would be horrible for a simple developer round trip, but is actually quite acceptable for this type of ‘formal’ release to the shared cloud environment. This approach and this article are heavily inspired by this article (Deploy your apps to Oracle Cloud using PaaS Service Manager CLI on Docker) on Medium by Abhishek Gupta (who writes many very valuable articles, primarily around microservices and Oracle PaaS services such as Application Container Cloud). Note: this article focuses on final deployment of the JET application to Application Container Cloud. It would however be quite simple to modify (in fact to simplify)the build container to not deploy the final ZIP file to Application Container Cloud, but instead push the file to an artifact repository or deploy to some other type of runtime platform. It would not be very hard to take the ZIP file and create a fresh Docker Container with that file that can be deployed on Kubernetes Cluster or any Docker runtime such as Oracle Container Cloud. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

The essential message of this article is the automation for Oracle JET application of the flow from source code commit to a running application on Oracle Application Container Cloud, as shown in this...

Cloud

Say Hello to Red Samurai Contextual Chatbot with TensorFlow Deep Neural Network Learning by Andrejus Baranovskis

We are building our own enterprise chatbot. This chatbot helps enterprise users to run various tasks - invoice processing, inventory review, insurance cases review, order process - it will be compatible with various customer applications. Chatbot is based on TensorFlow Machine learning for user input processing. Machine learning helps to identify user intent, our custom algorithm helps to set conversation context and return response. Context gives control over  sequence of conversations under one topic, allowing chatbot to keep meaningful discussion based on user questions/answers. UI part is implemented in two different versions - JET and ADF, to support integration with ADF and JET applications. Below is the trace of conversations with chatbot: User statement Ok, I would like to submit payment now sets context transaction. If word payment is entered in the context of transaction, payment processing response is returned. Otherwise if there is no context, word payment doesn't return any response. Greeting statement - resets context. Intents are defined in JSON structure. List of intents is defined with patterns and tags. When user types text, TensorFlow Machine learning helps to identify pattern and it returns probabilities for matching tags. Tag with highest probability is selected, or if context was set - tag from context. Response for intent is returned randomly, based on provided list. Intent could be associated with context, this helps to group multiple related intents: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

We are building our own enterprise chatbot. This chatbot helps enterprise users to run various tasks - invoice processing, inventory review, insurance cases review, order process - it will be...

Cloud

TechExchange - Using SMS Channels with Oracle Intelligent Bots by: Frank Nimphius

Using SMS is a very convenient way to communicate with someone these days and most people prefer to use SMS instead of email. SMS also gives you a history of the conversation while, for example, the context of a phone call can be easily forgotten if you don’t take notes. In the same way that you text someone these days, you could also apply the same idea to business communications. The convenience, flexibility and speed of SMS can dramatically improve customer service. On top of that, several business tasks could be easily automated. Just imagine that you can get the status of something you order without waiting in line or having to download a particular mobile app by just texting the business’ phone number. Having the capability of serving your users using SMS with an Intelligent Bot performing the interactions is the exact scenario we are going to explore in this article. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Using SMS is a very convenient way to communicate with someone these days and most people prefer to use SMS instead of email. SMS also gives you a history of the conversation while, for example, the...

Community

Oracle Developer Meetups in Utrecht, Lille, Brussels, Istanbul, London, Lisbon, 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 Forum Wiki 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

Oracle SQL Run-time Transformation: SQL Result Set to Java JMX MBeans by Govindan Padmanaban

In my previous post, I have explained creating a custom MBean in WebLogic using Shell/Batch script using WLSDM. This post is the continuation of my earlier post, about creating a WebLogic MBean from an SQL query. We don’t require to write a single line of Java code or follow any MBean rules to create and register an MBean. All we need is SQL Query skills and navigation knowledge of WLSDM. In this post, we are going to register a WebLogic MBean using WLSDM. After that, we can view the MBean attribute dynamically at runtime in WLSDM smart dashboard. Also, we can access this MBean attributes in external Java application. Let’s begin with an example Here we are going to Create an MBean which read the total salary of IT Programmer. MBean Name = SALARYBYJOB MBean attribute name = TOTAL_SALARY 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

In my previous post, I have explained creating a custom MBean in WebLogic using Shell/Batch script using WLSDM. This post is the continuation of my earlier post, about creating a WebLogic MBean from...

Application Development Platform

Weblogic 12c + SAML2: publish your metadata over an URL by Martien van den Akker

This week I got to do a SAML2 implementation again for APEX against ADFS. Actually the same setup as last year. One pitfall I fell into with open eyes, was the Redirect URI on the 'Web SSO Partner Provider'. I entered /ords/f*, but it had to be with out the wild-card: /ords/f. But that aside. At one step in the setup of a SAML2 configuration is that you have to publish the metadata, by clicking a button. Some SAML2 capabable middleware solutions can publish the metadata over an URL. ADFS does support a URL to get the metadata from the Service Provider, being Weblogic12c servicing your application. This prevents that you need to hand over the xml file every time you change/update your configuration. For instance because of expired certificates. How nice would it be if Weblogic supported this? Well, actually, you can! Sort of... Weblogic does support to service a document-folder, like the htdocs folder of Apache. To do so, you need to create a war file, with only a weblogic.xml file that couples a context-root to a certain folder. And apparently Glassfish can do so too! When you install ORDS on Weblogic, following the steps, you generate an i.war that is actually the example for this post. You could extract that file and adapt it for this purpose. But I wanted to be able to generate it. Doing so I could reuse this for several other purposes if I would need to. Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

This week I got to do a SAML2 implementation again for APEX against ADFS. Actually the same setup as last year. One pitfall I fell into with open eyes, was the Redirect URI on the 'Web SSO Partner...

Application Development Platform

WebLogic Server Kubernetes Operator by: Monica Riccelli

We are pleased to announce the release and open sourcing of the Technology Preview version of the Oracle WebLogic Server Kubernetes Operator! We are releasing this Operator to GitHub for creating and managing a WebLogic Server 12.2.1.3 domain on Kubernetes. We are also publishing a blog that describes in detail how to run the Operator, how to stand up one or more WebLogic domains in Kubernetes, how to scale up or down  a WebLogic cluster manually or automatically using the WebLogic Diagnostics Framework (WLDF) or Prometheus, how the Operator manages load balancing for web applications deployed in WebLogic clusters, and how to provide integration for managing Operator logs through ElasticSearch, logstash and Kibana. A Kubernetes Operator is "an application specific controller that extends the Kubernetes API to create, configure, and manage instances of complex applications". We are adopting the Operator pattern and using it to provide an adapter to integrate WebLogic Server and Kubernetes, allowing Kubernetes to serve as a container infrastructure hosting WebLogic Server instances. And so the WebLogic Server Kubernetes Operator is an operator that extends Kubernetes to create, configure, and manage a WebLogic domain. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

We are pleased to announce the release and open sourcing of the Technology Preview version of the Oracle WebLogic Server Kubernetes Operator! We are releasing this Operator to GitHubfor creating and...

Application Development Platform

Oracle Management Cloud - Security Monitoring & Analytics by Michel Schildmeijer

I've become a huge fan of the Oracle Management Cloud. Why? Because Oracle has broaden it's limit and the OMC doesn't just monitor Oracle based systems and applications, it has plugins for many non Oracle technologies, which makes the OMC very flexible and Enterprise worthy to be used as a complete solution for monitoring. Security Monitoring and Analytics ( SMA) Oracle also realized customers have great concerns about security in general but even more in the cloud, so they've put up a service in the cloud which has really powerful capabilities. One of these powerful modules inside the Management Cloud is the Security Monitoring & Analystics, or SMA. With this module any SIEM or SOC can detect, identify and monitor the following: Securiity threats from in and outside the company Fraud detection Compliancy violations Inside SMA When you are in SMA it pretty much look like the other OMC components, but it has it's focus on security. Entering the first dashboard you can see immediately an overview of the activity of you users and their possible risky actionsWhen you login into OMC, you can click on the SMA module if you have the proper cloud subscriptions Inhere you will start in the main SMA landing page showing the “Users” Dashboard, but you can configure dashboards for yourself if you want.In this page you see: 1. Users – shows the total number of risky users 2. Threats - shows total, critical, high, medium and low risk threats 3. Assets – shows the total number of risky assetsClicking on the threats you'll can get more details on persons actions which came out of the analysis of the identity management logs or via user data upload. You can see the company, manager, wand specific user details and status such as lockouts, locations, email adresses and so on.To look down deeper you can identify a kill chain. A kill chain is a series of executions which might lead into some kind of destruction or illegal access/actions. Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

I've become a huge fan of the Oracle Management Cloud. Why? Because Oracle has broaden it's limit and the OMC doesn't just monitor Oracle based systems and applications, it has plugins for many non...

Application Development Platform

Automate the Docker Build for a Microservices app and deploy to the Oracle Container Cloud Service by Carlos Rodriguez Iturria

In a previous series of blog posts titled Exploring Github DockerHub and OCCS I walked through how to setup your development environment, install Docker, create a git project, link Docker Hub and GitHub accounts, trigger a build of a docker image on Docker Hub and then deploy and run the docker image using the Oracle Container Cloud Service. In this blog I wanted to do something similar but this time focus on a more simplified process so that a less technical user could follow the steps without the need for a development environment. The way I have structured this post mans that you can follow every step using a web browser. I have attempted to focus more on consuming the dockerised application that a developer has already built. For the purpose of this exercise I am using the example Medical Records application that some of you may be familiar with from some of my previous blog posts. For those not familiar with the application, it consists of a Node.js web application that interacts with a MongoDB database. The web application surfaces a number of REST APIs (eg Get / POST Patient , GET / POST Physician, GET/POST Observations etc), and uses Swagger UI so that the REST APIs can be quickly interacted with by the end user. If you want to follow the steps in this blog post you will need a login for GitHub and Docker Hub and also a subscription or trial account for the Oracle Cloud in order to use the Oracle Container Service Classic (OCCS). 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

In a previous series of blog posts titled Exploring Github DockerHub and OCCS I walked through how to setup your development environment, install Docker, create a git project, link Docker Hub and...

Cloud

Oracle Developer Meetup – December 18th Lille France

Join Easysteam and Oracle for an Developer Meetup on December 18th 2018 in Lille France. Easyteam & Oracle , vous propose de découvrir la solution E-CMS app , développée en 2 jours seulement par l'équipe Team2_4Evah , et qui a remporté le premier prix du Hackathon au Oracle Partner PaaS Summer Camp qui s'est déroulé du 27 au 31 Aout 2018 à Lisbon-Portugal . Présentée par Sanae BEKKAR ,membre de l'équipe Team2_4Evah composé par Robert Van Molken Expert Blockchain, John Sim , Co-founder and CTO JSEcoin Ltd et Finn Kenneth Mohr developer Full Stack , aussi consultante Integration Cloud et experte PCS - Process Cloud Service .Egalement, Auteur de plusieurs articles Oracle Middleware & Cloud sur le blog : www.easyteam.fr Durant ce premier Meetup , on va vous revivre l’événement Oracle Partner Summer Camp Hackathon Workshop 2018 , on vous présentera la solution Event Consentement Management System app développée en seulement 2 jours , en utilisant les services PaaS4SaaS , y compris : VBCS : Visual Builder Cloud Service; PCS : Process Cloud Service ; ABCS : Autonomous Blockchain Cloud Service; ICS - Oracle Intégration Cloud Service ; Oracle Intelligent Bot Service - Chatbot ... Avec une présentation de chacunes de ces solutions Oracle PaaS Cloud avec une démo en live de la solution E-CMS app.. Host: Sanae Bekkar Schedule:  Tuesday, December 18, 2018 6:30 PM to 8:00 PM Location:  Loya Bagel Bar  Parvis de Rotterdam – Lille 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Join Easysteam and Oracle for an Developer Meetup on December 18th 2018 in Lille France. Easyteam & Oracle , vous propose de découvrir la solution E-CMS app , développée en 2 jours seulement par...

Cloud

Developer Partner Community Newsletter November 2018

Dear Developer Partner Community, Thanks for spending the week at Oracle OpenWorld and Code One in San Francisco. In case you could not attend the conferences here in this newsletter you get a latest information. Watch the keynotes and general sessions are available as on-demand webcasts here. For an excellent PaaS overview we recommend the Oracle Cloud Platform Strategy and Roadmap by Amit Zavery. Presentations are available via the sessions catalog here. To try the latest cloud services hand-on attend one of the upcoming Developer Innovation Days across Europe. Congratulations to all partners for your PaaS customer success. Very proud of Avanttic Consultoría Tecnológica SL -PaaS - Global and Capgemini UK – Coop who won the global Oracle awards. To achieve fast growth with Oracle Cloud become a FY19 Partner sales champion. Publish your service offerings and solutions in the solution catalog and promote them in the cloud marketplace. Oracle cloud customers can now access and provision partner solutions via the cloud marketplace. Thanks to the community for all the excellent cloud native development and WebLogic articles: Free Hands-on on-demand Training Containerized Development with Docker & Helidon and the embracing of micro services & Meet Helidon, a new open source Java microservices framework & First steps in #serverless with fnproject.io & Serverless and Recurrent Neural Networks with Fn, GraphPipe and TensorFlow & Fn Hot Docker Functions & Sending function logs to Papertrail & Building JDK 11 Together & Oracle 18c Certification for Fusion Middleware 12c Release 2.   Thanks to the community for all the excellent mobile & development tool articles Conversational Interfaces: From Chatbots to Digital Assistants & Oracle Mobile Customer Reference Lookbook & Introduction to Oracle Digital Assistant Dialog Flow & Advanced Capabilities for the Table Components in Visual Builder – Tips & Building Forms for OCE Sites with Visual Builder I: Simple Public Form & Debugging and Troubleshooting Visual Builder Logic & Oracle JET Virtual Meetup & Free online Training Oracle JET Web Components & 5 Oracle JET Beginner Tips & TypeScript Example in Oracle JET 6.0.0 & Managing Persisted State for Oracle JET Web Component Variable with Writeback Property & ADF 19 Demo from Oracle Open World San Francisco by Andrejus Baranovskis. We are in process to plan the PaaS Partner Community Forum 2019. In case you want to suggest a location or presentation please contact us via twitter. For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The November edition highlights Oracle OpenWorld & Code One and Developer Meetups. This month’s community webcast will be an update on Oracle Integration Cloud Service, please join our monthly PaaS Partner Community Webcast – November 22nd 2018.   To read the complete newsletter please visit www.tinyurl.com/DeveloperNewsNovember2018 (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. Blog Twitter LinkedIn Mix Forum Wiki Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Dear Developer Partner Community, Thanks for spending the week at Oracle OpenWorld and Code One in San Francisco. In case you could not attend the conferences here in this newsletter you get a latest...

Application Development Platform

Fn Function to build an Oracle ADF application By Eugene Fedorenko

In one of my previous posts I described how to create a Docker container serving as a builder machine for ADF applications. Here I am going to show how to use this container as a function on Fn platform. First of all let's update the container so that it meets requirements of a function, meaning that it can be invoked as a runnable binary accepting some arguments. In an empty folder I have created a Dockerfile (just a simple text file with this name) with the following content: FROM efedorenko/adfbuilder ENTRYPOINT ["xargs","mvn","package","-DoracleHome=/opt/Oracle_Home","-f"] This file contains instructions for Docker on how to create a new Docker image out of existing one (efedorenko/adfbuilder from the previous post) and specifies an entry point, so that a container knows what to do once it has been initiated by the Docker run command. In this case whenever we run a container it executes Maven package goal for the pom file with the name fetched from stdin. This is important as Fn platform uses stdin/stdout for functions input/output as a standard approach. In the same folder let's execute a command to build a new Docker image (fn_adfbuilder) out of our Docker file: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

In one of my previous posts I described how to create a Docker container serving as a builder machine for ADF applications. Here I am going to show how to use this container as a function on...

Cloud

The Way Of The Microservices – Technical & Business Perspectives in Real Project– Oracle Developer Meetup November 29th Lisbon

Microservices have taken the development world by storm! The promises of resilience, almost infinite scalability, development independence seem almost too good to be true. The problem is that all this comes with a price... a steep price. Listen to the stories and experiences behind a small team of developers and architects which set their goals on trying this new development architecture pattern, with our own José Carlos Rodrigues as one of the members, one of the very few members of the Oracle ACE family to live in Portugal. Understand the technical challenges and the business concerns, so that you can decide if it suits or not your own projects. In the end, as always, we'll have a very nice chat, some (a lot of) beer, soft drinks and pizza! Don't miss it, guys! Thursday, November 29, 2018 6:30 PM to 9:00 PM, Lisbon Portugal For details please visit the registration page here. For additional local developer 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Microservices have taken the development world by storm!The promises of resilience, almost infinite scalability, development independence seem almost too good to be true. The problem is that all this...

Application Development Platform

An Introduction to the Fn Project by Johan Vos

How to easily write and maintain functions in a cloud-agnostic way Although the term serverless computing will not win the award for the clearest terminology, it is one of the recent buzzwords in IT. It is more than a buzzword, though, and it is a very relevant concept for developers writing software that is intended for use in production in cloud environments. From On-Premises Monoliths to Serverless Functions One of the main reasons why companies are moving their operations from on-premises servers in their own data centers to centrally managed cloud systems is the cost reduction. Buying and maintaining servers can be very expensive and really makes sense only from a cost perspective if the servers are used at their maximum capacity for most of the time. In most real-world situations, though, companies experience peak loads during which the available servers cannot handle all requests fast enough. During quiet moments, there are too many servers doing nothing. The initial cloud offerings allowed you to add and remove servers when required. That implies a cost reduction for many companies, but servers are still kept running (and they have to be paid for). In many cases, the servers are capable of executing more requests, but there are fewer incoming requests, so the servers are mainly just waiting for work. Due to the granularity (the server is the unit norm), this is not really "pay per usage." Using container technologies such as Docker, it became easier for developers to write software in their own environment and deploy the same software in the same environment on cloud servers. Using container management software, it is even possible to scale servers when needed. But still, the unit at which "pay per usage" applies is still the server. It would be more cost efficient for cloud users if the billing unit were based on real server usage. Changing the billing unit to the amount of time a function is running is a big step closer to "pay per usage." 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

How to easily write and maintain functions in a cloud-agnostic way Although the term serverless computing will not win the award for the clearest terminology, it is one of the recent buzzwords in IT....

Application Development Platform

The Future Is Open Why Oracle’s cloud-native stack is fueling innovation by Alexandra Weber Morales

The technologies of tomorrow have the potential to change the world for the better, whether it’s via planet-scale apps scheduled with Kubernetes Federation or blockchain-based trust with Hyperledger. These two examples are both enabled by open source software (OSS)—but OSS is only one facet of Oracle’s commitment to being open. “When we say Oracle is open, we don’t just mean open source. We mean that we support non-Oracle technologies as well as the ability to work in an ecosystem that is broader than Oracle. We definitely believe that,” says Amit Zavery, senior vice president for Oracle Cloud Platform. Zavery describes a vision for Oracle that includes open source tools, databases, platforms, and languages; managed services to make OSS more intuitive to use; and open collaboration, innovation, and interoperability. “We’re taking important open source innovations and providing automation, management, and enterprise-grade capabilities around them,” Zavery says, pointing to Oracle Cloud services for managing a plethora of OSS technologies, including Kubernetes (such as Global Multi-Cluster Management Fn, Hadoop, Spark, Kafka, the Cassandra NoSQL database (by way of Oracle Data Hub Cloud Service), TensorFlow, and Caffe (via Oracle Artificial Intelligence Platform Cloud Service), to name just a few. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress  

The technologies of tomorrow have the potential to change the world for the better, whether it’s via planet-scale apps scheduled with Kubernetes Federation or blockchain-based trust with Hyperledger....

Cloud

Oracle Integration Cloud Update – PaaS Community Webcast November 22nd 2018

Attend our November edition of the PaaS Partner Community Webcast live on November 22nd 2018 16:00 CET. Oracle Integration Cloud (OIC) is a comprehensive, best-in-class platform with hundreds of out-of-the-box adapters to seamlessly integrate on-prem and cloud applications along with real-time, fault-tolerant data integration and replication services supporting a wide variety of on-prem and cloud databases. Only Oracle delivers such a complete offering to accelerate integration with zero-code point and click visual orchestration, flexible API management, comprehensive integration analytics, data governance and the fastest data migration and integration. Presenter: Niall Commiskey Director Product Management Visit the registration page here. Call ID: 5566478 and Passcode: 260095 UK: +44 (0) 208 118 1001 & United States: 140 877 440 73 More Local Numbers   Schedule: Thursday November 22nd 2018 16:00 - 17:00 CET Watch on-demand here Missed our PaaS Partner Community Webcast? – watch the on-demand versions: · 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 · Oracle free Cloud Demo Services December 15th 2017 · Oracle Integration Cloud (OIC) November 21st 2017 · Adaptive Case Management in PCS October 31st 2017 · Oracle OpenWorld 2017 September 25th 2017 · Cloud Compliance & Certification August 2017 · Wercker July 21st 2017 · Sales Play webcast June 28th 2017 · Process Cloud Service update – DMN capabilities May 23rd 2017 · Drive DevOps Agility and Operational Efficiency with Oracle Management Cloud April 25th 2017 · Implementing DevOps and Agile Methodologies in Oracle Projects March 21st 2017 · Mobile Cloud Service & Chat Bots February 28th 2017 · b2b January 31st 2017 · Community Resources & free Cloud trails December 20th 2016 · SOA 12 & BPM Suite 12c Roadmap update November 29th 2016 · Microservices October 25th 2016 · Oracle OpenWorld 2016 update September 27th 2016 · API Cloud Platform Service August 30th 2016 · BPM Suite & PCS Update July 26th 2016 · Integration Cloud Service June 28th 2016 · Sales Plays Webcast June 9th 2016 · Real-Time Integration Business Insight May 31st 2016 For the latest information please visit Community Updates Wiki page (SOA 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Attend our November edition of the PaaS Partner Community Webcast live on November 22nd 2018 16:00 CET. Oracle Integration Cloud (OIC) is a comprehensive, best-in-class platform with hundreds of...

Cloud

Additional new material WebLogic & Developer Community

  · Building Natural Interaction Using Chatbots Phil Gordon, CEO & founder of Chatbox.com, explains why chatbots are the “next big thing.” · PACT for Cloud Platform community is available for Oracle employees and for partners. Its goal is to be a “single-stop Partner Enablement shop” providing access to: key enablement people : Oracle Partner Enablement Coaches and Solutions Champions & key information about training and certification about Oracle Cloud Platform services. · Three Advances Finally Making Software Self-Healing and Self-Managing Advance #1: As developers write and deploy code on a cloud platform, the platform automatically generates and delivers relevant activity and environment insights, without a separate effort. The next advances. · Machine Learning: The New Must-Have for IT Security Using the vast amount of data it has accumulated through monitoring and securing technology in on-premises and cloud IT environments, Oracle has created purpose-built management and security services in Oracle Cloud. So as the algorithms learn and improve, the benefits immediately become available to every customer. · Blockchain’s Promise and Potential for Fintech The Society for Worldwide Interbank Financial Telecommunication (SWIFT), a global cooperative that provides secure financial messaging services, is working on a blockchain-based global payment initiative for global financial transfers. The platform’s blockchain technology provides instant international bank transfers and automatic compliance. Other benefits. · Strengthening Support for Start-Ups A year ago, Oracle announced a global expansion of its Startup Cloud Accelerator program, and it has recruited five to six startups in each new location. “One of the things I think we got right was varying and adapting the program based on its location, and you’ll see us continue with that strategy,” says Reggie Bradford, Oracle’s senior vice president of Startup Ecosystem and Accelerator. What’s next for the program? · Tech Trends That Made a Difference in 2017 The idea of shifting workloads en masse to the cloud has become mainstream. “For the first time, in 2017, I worked on projects where large, multinational companies give up their own data center and move 100% to the cloud,” says Frank Munz, of Munz & More. What other trends did technologists spot? · City of San Jose Launches Smart City App “We’re looking to make San Jose the most innovative city in the world,” says CIO Rob Lloyd. Thanks to the My San Jose application, powered by Oracle Cloud, citizens are now better connected with their government. How it works.   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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

  · Building Natural Interaction Using Chatbots Phil Gordon, CEO & founder of Chatbox.com, explains why chatbots are the “next big thing.” · PACT for Cloud Platform community is available for Oracle...

Developer Tools

JDeveloper: Info about the clicked cell in an af:table by Timo Hahn

JDeveloper allows to easily create tables with the af:table component. The table allows easy access to the selected row or rows. However, if you are interested in which cell of a table has been clicked, ADF needs some tweaking. This blog is about how to tweak an af:table to get exactly this info. Use Case You like to know which cell in an af:table a user has clicked, e.g. to get some detailed information about the clicked item or cell in the selected row. The sample I show get the information about the current row, and column of the cell and the value of the cell clicked. The final sample will show the info like How to do it? The normal af:table component doesn’t give information about the cell a user has clicked on. The ADF pivot table offers this but is complex to use. We use JavaScript in form of a clientListener to intercept the click on a cell and a serverListener to call a bean method to get more data on the cell. This article 011. ADF Faces RC – How-to use the Client and Server Listener Component shows how to use clientListener and serverListener in detail. As we are interested in the selected cell, we add a clientListerer to each af:outputText which shows the column value in the af:table which fires on the click event. The clientListener calls a JavaScript method. In the JavaScript method, we build a payload of the UIComponent which is used to show the column value and the column name of the cell. To get this information we have several possible ways: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

JDeveloper allows to easily create tables with the af:table component. The table allows easy access to the selected row or rows. However, if you are interested in which cell of a table has been...

Application Development Platform

Free online Training Oracle JET Web Components November 2018

  Oracle JavaScript Extension Toolkit (JET) empowers developers by providing a free and open source modular client-side toolkit based on modern JavaScript, CSS3, and HTML5 design and development principles. In the development of JET, Oracle believes that following standards and specifications is extremely important whenever possible, especially in the context of enterprise applications. The W3C Web Component specification is one of these standards, with the potential of enabling a larger vision of building and consuming reusable components across a team of developers and, even, across organizations throughout the industry. Oracle itself is embracing the W3C Web Component specification to provide a consistent way of interoperating with, and extending, Oracle products from all corners of the company. For example, imagine the power of being able create an Oracle JET Web Component that can be reused across Oracle's PaaS, SaaS, and Database tools like APEX, without changing your code. In the same way, any other application with its client-side developed by means of JET can benefit from these advantages, too. In this two week Massive Open Online Course (MOOC) you will learn: Understanding the W3C Web Component standard. How Oracle JET follows the W3C Web Component standard. How to set up JET Web Components. The architecture of JET Web Components. Working with Attributes, Properties, Events, Methods, Slots. Translation/Internationalization of JET Web Components. Use Case: CRUD application development with JET Web Components. Use Case: Extending the Oracle Visual Builder Cloud. Attend the training here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

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

Developer Tools

ADF 12.2.x : Conditional Showing Message Instead of List of Values Popup by Luc Bors

Today I had to fix an issue in one of our ADF applications. For those of you working with ADF (as I do too occasionally) this might be valuable, so I decided to share this. The application is based on an old Oracle Forms applications and I had to implement the following functionality: FRM-41830 : List of Values contains no entries. In other words (more ADF like) : If you are about to render a List of Values and that List of Values contains no rows, just show a message instead of showing the List of Values. In this post I will describe how I was able to implement this although it turned out to be a challenge. Below are the steps that I took. Note that the Application can be downloaded from GIT. 1) I use a UI pattern where we use readonly table and do edits in a popup. That means that any List of Values will add an additional popup to the UI. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Today I had to fix an issue in one of our ADF applications. For those of you working with ADF (as I do too occasionally) this might be valuable, so I decided to share this. The application is based on...

Developer Tools

Oracle MAF 2.5.0 Released by Paul Johl

Oracle Mobile Application Framework (MAF) release, 2.5.0 This is a major release containing a number of platform upgrades and enhancements, including the following: A NEW release of JDeveloper is required.  You need to install the MAF extension in Oracle JDeveloper 12c (12.2.1.3.0).  See Installing Oracle JDeveloper Studio in Installing Oracle JDeveloper and Installing Mobile Application Framework with JDeveloper. The embedded Cordova platform engines have been updated to the following versions: iOS version 4.5.0 Android version 6.2.3 Universal Windows Platform (UWP) version 5.0.0 We now support iOS 11, iPhone X and Xcode 9. You need Xcode 9.x to build and deploy your MAF applications. Upgrade your installation to Xcode 9.x, as described in Using Xcode 9.x with MAF 2.5.0. We have deprecated 32 bit support for iOS devices. Please check the Certification Matrix for devices now supported. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle Mobile Application Framework (MAF) release, 2.5.0 This is a major release containing a number of platform upgrades and enhancements, including the following: A NEW release of JDeveloper is...

Cloud

Overview of Terraform and Infrastructure as Code - Oracle Developer Meetup November 19th 2018 London

Chris Hollies from Capgemini will be presenting on: An overview of Terraform and how it brings Infrastructure as Code into the Infrastructure Engineering toolkit, including: -An overview of Terraform structure, syntax, characteristics and deployment. - Support for Terraform - Sample use cases and code examples - Best practices - Complementary tooling to incorporate Terraform into a DevOps approach Phil Wilkins will be presenting on Micro Services in a Monolith World. A look at how we start to release modern Microservice strategies whilst still working with technologies normally associated with Monoliths. The session should provoke some thoughts on how we position ourselves to make the transition to microservices. Schedule: Monday, November 19, 2018 6:30 PM to 9:00 PM Location: Oracle City Office,  One South Place, London · EC2M 2RB For details please visit the registration page here. For additional local Meetups please see here. Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Chris Hollies from Capgemini will be presenting on: An overview of Terraform and how it brings Infrastructure as Code into the Infrastructure Engineering toolkit, including:-An overview of Terraform...

Developer Tools

Oracle Offline Persistence Toolkit - Simple GET Response Example with JET by Andrejus Baranovskis

We have new tool from Oracle which can help to simplify offline logic implementation for JS apps.  In this post I will describe how to use Oracle Offline Persistence Toolkit with Oracle JET. However Offline Persistence is not constrained by JET usage only, this toolkit is available on NPM and can be integrated with other JS solutions. I should emphasise - offline toolkit primary role is to enable mobile hybrid apps to work offline. In my opinion, toolkit usage doesn't stop here. It can enable user to continue his work, when internet connection is available, but back-end server goes down. Technically user would remain online in this case, but in practice application will be broken - no response from back-end for REST calls. Offline persistence toolkit could help to solve such cases - user could continue working with local cache, until back-end is down. If you want to learn how offline toolkit works and how to use its API, go to GitHub page - check readme, add it to your JET app and try to run/test. Hands-on is the best way to learn something new. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

We have new tool from Oracle which can help to simplify offline logic implementation for JS apps.  In this post I will describe how to use Oracle Offline Persistence Toolkit with Oracle JET. However...

Cloud

Announcing Offline Persistence Toolkit for JavaScript Client Applications by: Graeme Mawson

We are excited to announce the open source release on GitHub of the offline-persistence-toolkit for JavaScript client applications, developed by the Oracle JavaScript Extension Toolkit (Oracle JET) team. The Offline Persistence Toolkit is a client-side JavaScript library that provides caching and offline support at the HTTP request layer. This support is transparent to the user and is done through the Fetch API and an XHR adapter. HTTP requests made while the client device is offline are captured for replay when connection to the server is restored. Additional capabilities include a persistent storage layer, synchronization manager, binary data support and various configuration APIs for customizing the default behavior. Whilst the toolkit is primarily intended for hybrid mobile applications created using Oracle JET, it can be used within any JavaScript client application that requires persistent storage and/or offline data access. The Offline Persistence Toolkit simplifies life for application developers by providing a response caching solution that works well across modern browsers and web views. The toolkit covers common caching cases with a minimal amount of application-specific coding, but provides flexibility to cover non-trivial cases as well. In addition to providing the ability to cache complete response payloads, the toolkit supports "shredding" of REST response payloads into objects that can be stored, queried and updated on the client while offline. The architecture diagram illustrates the major components of the toolkit and how an application interacts with it: Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

We are excited to announce the open source release on GitHub of the offline-persistence-toolkit for JavaScript client applications, developed by the Oracle JavaScript Extension Toolkit (Oracle JET)...

Developer Tools

Building Oracle JET CRUD Applications Interacting with an Oracle Database Learn to build an Oracle JavaScript Extension Toolkit (Oracle JET) CRUD application that interacts with Oracle Database via Oracle REST Data Services by Yuli Vasiliev

As the name implies, a CRUD (Create, Read, Update, Delete) application is supposed to not only access the underlying data, but also to allow the user to perform the entire set of operations to manipulate that data, including create, update, and delete operations. This article illustrates how you can build a CRUD application that supports both data access and data manipulation operations. To build the article sample, you will use Oracle JET, Oracle Database, Oracle REST Data Services, and Oracle SQL Developer. What You Will Learn This article provides an example to bring together the software components outlined above in order to build an Oracle JET CRUD application interacting with a dataset in Oracle Database. In particular, you'll walk through a set of step-by-step instructions, showing you how to Prepare a dataset in the underlying database to be used in an Oracle JET application Configure Oracle REST Data Services to turn an Oracle Database instance into a RESTful API service. Test an Oracle REST Data Services service's endpoints from the command line using the cURL tool Build an Oracle JET application that interacts with an Oracle Database instance via an Oracle REST Data Services RESTful service. Perform insert, update, and delete operations in an Oracle JET application against data stored in the underlying database The quickest way to implement the tasks above is to take advantage of an existing Oracle JET application, modifying its functionality as needed. So, the example application discussed in the rest of this article is based on the OracleJET-CommonModel-CRUD sample covered in detail in the "Creating a CRUD Application Using Oracle JET" section of the JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET guide. The key point is that the OracleJET-CommonModel-CRUD sample supports every type of CRUD operation, and it includes a mock REST server that simulates (mocks) a RESTful service. So, by using this sample as the starting point for another demo CRUD application, you get a ready-to-use view, and you need to make some minor changes to the viewModel to make it work with a real RESTful service. Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

As the name implies, a CRUD (Create, Read, Update, Delete) application is supposed to not only access the underlying data, but also to allow the user to perform the entire set of operations...

Developer Tools

Linear Regression – Machine Learning with TensorFlow and Oracle JET UI Explained by Andrejus Baranovskis

Machine learning topic is definitely popular these days. Some get wrong assumptions about it - they think machine could learn by itself and its kind of magic. The truth is - there is no magic, but math behind it. Machine will learn the way math model is defined for learning process. In my opinion, the best solution is a combination of machine learning math and algorithms.  Here I could relate to chatbots keeping conversational context - language processing can be done by machine learning with neural network, while intent and context processing can be executed by programmable algorithms. If you are starting to learn machine learning - there are two essential concepts to start with: 1. Regression 2. Classification This post is focused around regression, in the next posts I will talk about classification. Regression is a method which calculates the best fit for a curve to summarize data. Its up to you which type of curve to choose, you should assume which type will be most suitable (this can be achieved with trial and error too) based on given data set. Regression goal is to understand data points by discovering the curve that might have generated them. Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Machine learning topic is definitely popular these days. Some get wrong assumptions about it - they think machine could learn by itself and its kind of magic. The truth is - there is no magic,...

Cloud

Using the Oracle Cloud with our Oracle JET applications by Jose Rodrigues

Welcome to the 2nd article on our new Blog series about Oracle JET and Oracle Cloud. Today we’ll be working on two main subjects: · Setup our Oracle Cloud account, as well as the cloud services we need (Database, Storage. The Application Runtime Cloud Service will be configured in another article and maybe a few others along the way…) o If you already have an account and configured the necessary services, you can skip this. · Configuring our Oracle SQL Developer to connect to our cloud Database. · Create a test table in the Cloud. Without further ado, let’s dig into the cloud. Setup your cloud account The first thing you need to do is to create your Oracle Cloud account. You can go to Oracle Cloud’s homepage at https://cloud.oracle.com and either buy services outright or opt for a trial. In our case, we’ll go for the trial option. Click that green “Try for Free” button. The Oracle Cloud homepage You’ll be taken to the trial page, where you can create your free account (use the “Create a Free Account” button). This page also has some estimations on how much time will the free 300 USD cloud credits grant you. From my personal experience, those estimations are way off the mark. The real numbers are much lower. Trial page Anyway, once you click the “Create a Free Account” button, the site will take you to a sign-up form, where you’ll fill in your information and supply a mobile number for verification. Please take into account that you must provide a real mobile number, as Oracle will send you a confirmation code that you’ll need to put on the sign-up form. Also, pay attention to the Default Data Region: you should select the data center that is closest to you, to increase the overall performance. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Welcome to the 2nd article on our new Blog series about Oracle JET and Oracle Cloud. Today we’ll be working on two main subjects: · Setup our Oracle Cloud account, as well as the cloud services we need...

Application Development Platform

Oracle Critical Patch Update for October 2018 is Released

The Critical Patch Update for October 2018 is released today. Oracle strongly recommends applying the patches as soon as possible. The Critical Patch Update Advisory is the starting point for finding relevant information. It includes the list of products affected, pointers to obtain the patches, a summary of the security vulnerabilities for each product suite, and links to other important documents. Supported products that are not listed in the "Affected Products and Components" section of the advisory do not require new patches to be applied. It is also essential to review the Critical Patch Update supporting documentation referenced in this Advisory before applying patches, as this is where you can find important pertinent information. More information about Critical Patch Update Advisories are available at the following location: ► Oracle Fusion Middleware Risk Matrix- Oracle Technology Network ► Oracle Critical Patch Update Advisory - October 2018- Oracle Technology Network: ► Critical Patch Updates, Security Alerts and Bulletins - Oracle Technology Network: ► Oracle Knowledge Management Document - October 2018 Critical Patch Update: Executive Summary and Analysis (Doc ID 2456979.1) ► Important information can also be found at: https://blogs.oracle.com/security/   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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

The Critical Patch Update for October 2018 is released today. Oracle strongly recommends applying the patches as soon as possible. The Critical Patch Update Advisory is the starting point for finding...

Developer Tools

Getting Started With Oracle JET and Oracle Cloud by Jose Rodrigues

We’ll kick off this year with a new blog series in Red Mavericks, devoted to a more pure development thread with Oracle development tools (broadly speaking). I was most impressed with Oracle’s own JET MOOC, which provided with a nice introduction of the toolkit, and allowed me to clean up those spider webs from my programming background and returned to the good old keyboard bashing routine. This posed a significant difference from what I’ve been doing in the last 10 years, which were mainly filled with Workflow and BPM projects. The Oracle JET MOOC also helped me return to a language I only grasped some 20 years ago… JavaScript. And since JavaScript is all the rage nowadays, it was the perfect excuse to (re)learn it using today’s programming patterns. Finally, the Oracle JET MOOC ended up with a very important message: give something back to the community and help others! So it only seemed fitting that I would take some of my time to set up something that could help others that, like me, are not (or no longer) into programming, and particularly into JavaScript. So this new blogging series is born. My goal is to publish a new article every 2 weeks, but if I manage to get a bit more time I’ll try to reduce it to a week’s interval. The Oracle JET Oracle JET is a toolkit released by (surprise…) Oracle, which addresses the need to build Enterprise applications in JavaScript. Its main focus is the frontend, with backend services being used mainly via REST web services. As mentioned several times by Oracle, JET is not a framework, but rather a toolkit, a collection of frameworks that have been put together, tested and enhanced to develop and deliver high-quality enterprise applications. So JET is not a direct substitute for AngularJS or React. It uses its components, such as JQuery and KnockoutJS, to address the same needs as those two JavaScript frameworks. Because the target is to build enterprise applications, JET incorporates thoroughly tested components that have been on the market for quite some time and are mature. This contrasts with the “Java Framework flavor of the week” approach, in which people adopt the newest framework because it’s the best thing since the invention of the wheel. Don’t get me wrong: going for the newest coolest stuff can be great. There are loads of applications in which using one of these newer frameworks can greatly reduce your work and deliver very good results. But, within organizations, there are several things to consider when choosing frameworks, such as how many resources are available in the market with that kind of knowledge (something that typically is very low on recent frameworks), what kind of community support is available, how do frameworks work with each other to accelerate development (and what side effects or bugs are there), etc… Organizations go for stability and maturity above all, because that ensures quality and risk reduction. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

We’ll kick off this year with a new blog series in Red Mavericks, devoted to a more pure development thread with Oracle development tools (broadly speaking). I was most impressed with Oracle’s own JET...

Getting Started With Oracle JET and Oracle Cloud by Jose Rodrigues

ommunity 0 We’ll kick off this year with a new blog series in Red Mavericks, devoted to a more pure development thread with Oracle development tools (broadly speaking). I was most impressed with Oracle’s own JET MOOC, which provided with a nice introduction of the toolkit, and allowed me to clean up those spider webs from my programming background and returned to the good old keyboard bashing routine. This posed a significant difference from what I’ve been doing in the last 10 years, which were mainly filled with Workflow and BPM projects. The Oracle JET MOOC also helped me return to a language I only grasped some 20 years ago… JavaScript. And since JavaScript is all the rage nowadays, it was the perfect excuse to (re)learn it using today’s programming patterns. Finally, the Oracle JET MOOC ended up with a very important message: give something back to the community and help others! So it only seemed fitting that I would take some of my time to set up something that could help others that, like me, are not (or no longer) into programming, and particularly into JavaScript. So this new blogging series is born. My goal is to publish a new article every 2 weeks, but if I manage to get a bit more time I’ll try to reduce it to a week’s interval. The Oracle JET Oracle JET is a toolkit released by (surprise…) Oracle, which addresses the need to build Enterprise applications in JavaScript. Its main focus is the frontend, with backend services being used mainly via REST web services. As mentioned several times by Oracle, JET is not a framework, but rather a toolkit, a collection of frameworks that have been put together, tested and enhanced to develop and deliver high-quality enterprise applications. So JET is not a direct substitute for AngularJS or React. It uses its components, such as JQuery and KnockoutJS, to address the same needs as those two JavaScript frameworks. Because the target is to build enterprise applications, JET incorporates thoroughly tested components that have been on the market for quite some time and are mature. This contrasts with the “Java Framework flavor of the week” approach, in which people adopt the newest framework because it’s the best thing since the invention of the wheel. Don’t get me wrong: going for the newest coolest stuff can be great. There are loads of applications in which using one of these newer frameworks can greatly reduce your work and deliver very good results. But, within organizations, there are several things to consider when choosing frameworks, such as how many resources are available in the market with that kind of knowledge (something that typically is very low on recent frameworks), what kind of community support is available, how do frameworks work with each other to accelerate development (and what side effects or bugs are there), etc… Organizations go for stability and maturity above all, because that ensures quality and risk reduction. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

ommunity 0 We’ll kick off this year with a new blog series in Red Mavericks, devoted to a more pure development thread with Oracle development tools (broadly speaking). I was most impressed with...

Developer Tools

Oracle JET Free on-demand training : Soar higher with Oracle JavaScript Extension Toolkit (JET) 4.0

Duration: 28 days Language: English Available Again! This course was run previously so if you didn't have time to finish or didn't get a chance to take the course previously, here is your chance! Enroll today! Description Oracle JavaScript Extension Toolkit (JET) empowers developers by providing a modular open source toolkit based on modern JavaScript, CSS3 and HTML5 design and development principles. Oracle JET is targeted at intermediate to advanced JavaScript developers working on client-side applications. It's a collection of open source JavaScript libraries along with a set of Oracle contributed JavaScript libraries that make it as simple and efficient as possible to build applications that consume and interact with Oracle products and services, especially Oracle Cloud services. In this three week Massive Open Online Course (MOOC) you will learn how to: Apply basic JET principles to create Oracle JET applications including JET modules, layouts and components Apply more advanced JET functionality, including navigation, routing, validation, layouts, and responsive design. Create hybrid mobile applications with Cordova in combination with Oracle JET. Integrate with the world outside Oracle JET, e.g., the Composite Component Architecture (CCA components) and the Oracle Cloud. Deal with the remaining enterprise-level challenges, i.e., internationalization, accessibility, and security. Trainer: Geertjan Wielenga Geertjan Wielenga is an Oracle product manager focused on open source tools and technologies such as Oracle JET (oraclejet.org) and NetBeans IDE (netbeans.org). He lives and works in Amsterdam, the Netherlands. For more 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Duration: 28 days Language: English Available Again! This course was run previously so if you didn't have time to finish or didn't get a chance to take the course previously, here is your chance! Enroll...

Cloud

7 Ways Chatbots and AI are Disrupting HR Enterprises are embracing AI for automating human resources by Parlo

Chatbots and AI have become household names and enterprises are taking notice. According to a recent Forrester survey, roughly “85% of customer interactions within an enterprise will be with software robots in five years’ time” and “87% of CEOs are looking to expand their AI workforce” using AI bots. In an effort to drive increased labor efficiencies, reduce costs, and deliver better customer/employee experiences enterprises are quickly introducing AI, machine learning, and natural language understanding as core elements of their digital transformation strategy in 2018. Human resources (HR) is one area ripe for intelligent automation within an enterprise. AI-powered bots for HR are able to streamline and personalize the HR process across seasonal, temporary, part-time, and full-time employees. HR Bots Are Redefining the Enterprise Employee Experience According to George Elfond, CEO at Rallyware, “due to an increasingly distributed workforce, widespread adoption of mobile technologies and a changing employee demographic, which includes millennial workers, corporate training is getting reshaped and is becoming more data and artificial intelligence driven.” 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Chatbots and AI have become household names and enterprises are taking notice. According to a recent Forrester survey, roughly “85% of customer interactions within an enterprise will be with software...

Application Development Platform

Modify your nodemanager.properties in wlst by Martien van den Akker

In 2016 I did several posts on automatic installs of Fusion MiddleWare, including domain creation using wlst. With weblogic 12c you automatically get a pre-configured per-domain nodemanager. But you might find the configuration not completely suiting your whishes. It would be nice to update the nodemanager.properties file to with your properties in the same script. Today I started with upgrading our Weblogic Tuning and Troubleshooting training to 12c, and one of the steps is to adapt the domain creation script. In the old script, the AdminServer is started right way, to add the managed server to the domain. In my before mentioned script, I do that offline. But since I like to be able to update the nodemanager.properties file I figured that out. Earlier, I created  a function to just write a new property file: 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

In 2016 I did several posts on automatic installs of Fusion MiddleWare, including domain creation using wlst.With weblogic 12c you automatically get a pre-configured per-domain nodemanager. But you...

Application Development Platform

Configuring Unique Certificates on Virtual Servers in an Oracle Traffic Director Domain

Oracle Traffic Director distributes the requests that it receives from clients to servers in the back end based on the specified load-balancing method and routes the requests based on the specified rules. When you configure your system for load balancing, you can configure multiple instances of virtual servers (for different sites or portals) that are associated with a single listener. For example, a hospital with branches in two cities may use different virtual servers and may still communicate through the same listener (to the server). In this tutorial, you learn how to create multiple virtual servers for different sites and how to attach unique certificates to each virtual server. Then, the virtual servers can communicate with the listener. Get the lab 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Oracle Traffic Director distributes the requests that it receives from clients to servers in the back end based on the specified load-balancing method and routes the requests based on the specified...

Application Development Platform

WebLogic Server Certification on Kubernetes by: Monica Riccelli

We are pleased to announce the certification of Oracle WebLogic Server on Kubernetes! As part of this certification, we are releasing a sample on GitHub to create an Oracle WebLogic Server 12.2.1.3 domain image running on Kubernetes. We are also publishing a series of blogs that describe in detail the WebLogic Server configuration and feature support as well as best practices.  A video of a WebLogic Server domain running in Kubernetes can be seen at WebLogic Server on Kubertnetes Video. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It supports a range of container tools, including Docker.  Oracle WebLogic Server configurations running in Docker containers can be deployed and orchestrated on Kubernetes platforms. The following table identifies versions of Oracle WebLogic Server, JDK, Linux, Kubernetes, Docker, and network fabric that are certified for running WebLogic Server configurations on Kubernetes. Read the complete article here.   Developer Partner Community For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center. Blog Twitter LinkedIn Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

We are pleased to announce the certification of Oracle WebLogic Server on Kubernetes! As part of this certification, we are releasing a sample on GitHub to create an Oracle WebLogic Server 12.2.1.3...

Application Development Platform

Running Your Java EE 8 Application in the Cloud How to use Oracle Cloud, Docker, and GlassFish 5 to run an application using Java EE 8 features by Elder Moraes

Are you a Java server-side developer? Do you work with Java EE, microservices, Spring, or cloud computing? If so, you have many reasons to consider the powerful new features of Java EE 8. HTML5, HTTP/2, JSON-P, Contexts and Dependency Injection (CDI), cloud support, and other cool innovations are reason enough for a big celebration. I will show you how to use Oracle Cloud, Docker, and GlassFish 5 to run an application using Java EE 8 features. Want to try the new model-view-controller (MVC 1.0) and JAX-RS, or are you curious about the performance of Servlet 4? You can explore all of this today—with confidence. A Quick Look at Java EE The Java EE platform has been, for a long time, a standard for enterprise applications. It is a community-driven specification. Millions of developers around the world use its APIs in their projects. Thousands of companies rely on solutions based on this specification. Dozens of vendors providers applications servers built on its standards. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Are you a Java server-side developer? Do you work with Java EE, microservices, Spring, or cloud computing? If so, you have many reasons to consider the powerful new features of Java EE 8....

Application Development Platform

Test Oracle Management Cloud Log Analytics with WebLogic Server by Markus Lohn

In this blogpost I will share my first experiences monitoring a Fusion Middleware environment with Oracle Management Cloud (OMC). For this test drive I used a WebLogic SOA Domain running on a Virtual Box image on my local machine. OMC provides several components to monitor systems and infrastructures. I used the component Log Analytics. In order to upload log files from WebLogic Server to OMC an agent must be installed and configured on the target system. OMC defines different agent types with different responsibilities: Agent Types A gateway is an agent that acts as a channel between Oracle Management Cloud and data collector or cloud agents. Multiple data collector or cloud agents can communicate with Oracle Management Cloud through a single gateway. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

In this blogpost I will share my first experiences monitoring a Fusion Middleware environment with Oracle Management Cloud (OMC). For this test drive I used a WebLogic SOA Domain running on a Virtual...

Cloud

Developer Partner Community Newsletter October 2018

Dear Developer Partner Community, Are you ready for Oracle OpenWorld 2018? For some tips to prepare please watch the monthly YouTube update. We would like to celebrate the PaaS success with you at our Oracle OpenWorld 2018 Reception on Monday October 22nd 2018. In case you can’t attend please join our monthly Oracle OpenWorld 2018 Preview - PaaS Partner Community Webcast – October 11th 2018. Thanks to the community for all the excellent cloud native development and WebLogic articles: Hands on Labs: Container Native Application Development & Getting started with Fn Project & Kotlin and the Java FDK & Orchestration with Fn Flow & Setting Functions Free & Oracle Kubernetes Engine : Setup fast with Terraform & Captain's Log: Container Native Logging with the EFK Stack & Make WebLogic Domain Provisioning and Deployment Easy! & WebLogic Administration: Clusters and Dynamic Clusters. Thanks to the community for all the excellent mobile & development tool articles: Learn Oracle Mobile & Oracle Autonomous Digital Assistant: The new incarnation for conversation interfaces & Oracle Bots Node.js SDK: Building Webhook Clients for Oracle Intelligent Bots Made Easy & Boring FAQ to engaging Digital Assistant under 5 mins & The Oracle Intelligent Bots Dialog Flow Productivity Secret About CTRL + Double-Click & Autonomous Digital Assistant to Human Agent seamless Handoff & Oracle Bots Node.js SDK: Building Custom Component Services with Node Express Made Easy for Any Node Container & Business Logic for Business Object in Visual Builder - Triggers, Object Functions, Groovy and More & Query Logic Implementation in VBCS for ADF BC REST & Defining Multiple REST End Points in Visual Builder - A Best Practice & Oracle Offline Persistence Toolkit - Reacting to Replay Conflict & Implementing Handle Patch Method in JET Offline Toolkit & Oracle Offline Persistence Toolkit - After Request Sync Listener & Generic Docker container image for running and dynamically reloading an Oracle JET application from a Git repository & Configuring a Datasource in a Docker Container & JDeveloper: Task Flow with optional Parameters. For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The October edition highlights the new pricing to Innovate, Extend and Integrate SaaS and Oracle OpenWorld. This month’s community webcast will be a preview of OOW 2018, please join our monthly PaaS Partner Community Webcast – October 11th 2018. 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/DeveloperNewsOctober2018 (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. Blog Twitter LinkedIn Mix Forum Wiki Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Dear Developer Partner Community, Are you ready for Oracle OpenWorld 2018? For some tips to prepare please watch the monthly YouTube update. We would like to celebrate the PaaS success with you at our O...

Cloud

Which Oracle OpenWorld 2018 PaaS session should you attend?

In case you attend Oracle OpenWorld 2018 below focus-on documents, key session, hands-on labs and exchange demo ground overview information helps you to choose your PaaS session. For an OpenWorld preview and all details please visit the on-demand webcast here. In case you can’t make it to San Francisco visit the Oracle OpenWorld website and watch keynotes live & on-demand. Focus-On Documents – OpenWorld 2018 •Analytics •Application Development @ OpenWorld •Application Integration •Application Integration and Data Integration •Artificial Intelligence (across all tracks) •Big Data •Blockchain •Cloud Native •Cloud at Customer •Cloud Development Tools •Data Integration •Data Science •Digital Assistant & Mobile •Enterprise Cloud Architecture •Identity & Security •Oracle Cloud Platform for Oracle SaaS •Oracle Management Cloud     Good trip to San Francisco, and see you at the Community Reception.   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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

In case you attend Oracle OpenWorld 2018 below focus-on documents, key session, hands-on labs and exchange demo ground overview information helps you to choose your PaaS session. For an OpenWorld...

Application Development Platform

How to build and deploy your Spring Boot App to Oracle Container Service Classic with Wercker by Marco Buss

In the last days i was searching a way to package my little Spring Boot app as a docker container and deploy that container to the Oracle Container Service Classic (OCSC). My first idea was to use the Oracle Developer Cloud Service to do that. My naive first thought was: „Hey two Oracle Cloud Services, that must be an easy task.“ But no, it was not an easy task, involved only some klicks on the console. It can be just easy, when i want to deploy simply the created .war file but docker containers… no. But what was the problem? Well, the Developer Cloud Service uses Hudson to build the code. So far so god. The problem here is, we have no docker installation an we can´t install it during the build. In the end, building the project is no problem, creating the container is actually impossible. 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

In the last days i was searching a way to package my little Spring Boot app as a docker container and deploy that container to the Oracle Container Service Classic (OCSC). My first idea was to use the...

Application Development Platform

Provisioning Database Cloud Service Deployments and Java Cloud Service Instances on Oracle Cloud Infrastructure

This training module helps you learn how to provision Oracle Database Cloud Service deployments and Oracle Java Cloud Service instances on Oracle Cloud Infrastructure. Task-1 Create the networking, storage, and security resources that Database Cloud Service and Java Cloud Service require in Oracle Cloud Infrastructure. Note: This task is relevant to other Oracle PaaS services as well. video (4 min.) tutorial (15 min.) Task-2 Create a Database Cloud Service deployment in Oracle Cloud Infrastructure. Note: Java Cloud Service requires a Database Cloud Service deployment to store the Oracle-required schemas for WebLogic Server. video (4 min.) Task-3 Create a Java Cloud Service instance in Oracle Cloud Infrastructure. video (5 min.) Watch the videos 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 Forum Wiki Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

This training module helps you learn how to provision Oracle Database Cloud Service deployments and Oracle Java Cloud Service instances on Oracle Cloud Infrastructure. Task-1 Create the networking,...

Oracle

Integrated Cloud Applications & Platform Services