Archive for the ‘JDeveloper & ADF’ Category

image

Thanks to Oracle A-Team, I had a chance to work with Chatbots.
3 pure NodeJS applications, on couple of Oracle Cloud platforms and Facebook messenger, and my chatbot was running.
Let me explain, the architecture a bit. To start with, following is the simple representation of how it works.

Message Platform Server : Is a NodeJS application, deployed on Oracle Application Container cloud, acts as a channel between Facebook Messenger and the chatbot engine. It simply converts the incoming messages from Facebook and sends it to chatbot readable format. Also, when chatbot replies, it converts to Facebook readable formats and passes it to messenger.
Chatbot Engine : Is a NodeJS application, which communicate with some REST APIs based on a conversation flow document and moves the flow of the conversation from one state to another.
Flow JSON : Where we document, every state of a conversation and which APIs to call to generate a response. For example, at the beginning of the conversation, start from "menu" state, and call "/start" API. The flow metadata file is driving the behavior of the bot engine.  The bot engine uses a finite-state-machine (FSM) to drive the conversation. Every step in the conversation is modeled as a state, and all possible next steps to move the conversation to a next state are defined as state transitions.  Every time a state is entered, the response elements defined for this state in the flow metadata are processed and the response is constructed and returned to the messaging platform. Read the complete article here.

WebLogic 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: WebLogic Community,Oracle,OPN,Jürgen Kress

image

Watch Thomas Kurian, President of Product Development at Oracle and Mike Lehmann, Vice President of Product Management, demonstrate how to build, deploy and manage applications using an agile DevOps strategy and Oracle Management Cloud

WebLogic 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

image

 

We’re announcing a new 4-week Massive Open Online Course (MOOC) on DevOps that features Application Container Cloud Service, Developer Cloud Service, and Management Cloud solutions. Please encourage your customers, partners, and others to sign up for this free MOOC that enables potential customers to understand how the Oracle Cloud platform can help them in their efforts to adopt and practice DevOps. If you need a flyer or an official email invitation to invite external participants, let us know. This MOOC starts on May 17, 2017. Students can enroll here:
Course Overview

Learn how Oracle’s tools and solutions make application development life cycle faster and predictable for both developers and operations using Oracle Developer Cloud Service. Also learn how Oracle Management Cloud enables continuous monitoring and log analytics to provide predictable high performance in production environments.

Students will learn:

  • What is DevOps?
  • Test-Driven Development (TDD) Using Python or Java
  • Agile and Project Management with Oracle Developer Cloud Service
  • Write and Deploy Code using Oracle Developer Cloud Service
  • Continuous Integration and Deployment with Oracle Developer Cloud Service
  • Continuous Monitoring with Oracle Management Cloud
  • Monitoring Enterprise Applications and Rapid Troubleshooting
  • Capacity Planning

Prerequisites

  • Familiarity with software development life cycle
  • Familiarity with at least one programming language, such as Java
  • Familiarity with an IDE, such as Eclipse

Enrollment Please note: Enrollment is a multi-step process. Until your enrollment is approved, you will not have access to the course materials.

Course Cost Free!

Course Duration 4 weeks

Time Commitment 4 – 6 hours weekly to review the videos (which are short) and take the quiz.

Course Completion There are course quizzes for each week. You will have 3 tries for each quiz. Score 70% or greater on each of the quizzes and you will receive a course completion certificate. The questions are based on the course content and the homework.

Language English. The videos also have English closed captions.

For details please visit the registration page here.

WebLogic 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

image

In this three week Massive Open Online Course (MOOC) you will learn how to:

· Apply basic JET principles to create Oracle JET application 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., JQuery components and the Oracle Cloud.

· Deal with the remaining enterprise-level challenges, i.e., internationalization, accessibility, and security. Attend the JET training here.

WebLogic 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: WebLogic Community,Oracle,OPN,Jürgen Kress

image

You can end up into long lines of JavaScript code when implementing more complex use cases in JET. This will complicate maintenance and make code hardly readable. To prevent this – plan code structure carefully and use your own modules. Structure code into different modules – to reuse common code across multiple use cases.
Check my JET/ADF BC sample available on GitHub – jetcrud. This sample implements one common module – Customer Controller. Module is responsible to define ADF BC REST service connection. It contains REST service URL, JET model definition with ID attribute and JET collection created based on JET model and assigned with fetch size. This allows not to repeat same definitions again and again in each of JET modules implementing use cases (edit, add, etc.):

Such module is created as any other JET module with define header. We can use it in any other JET module, by specifying module name in define block. For example customers.js module imports Customer Controller through define block: Read the complete article here.

WebLogic 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: WebLogic Community,Oracle,OPN,Jürgen Kress

image

I’m going to post a series of articles about CRUD functionality (on top of ADF BC) implementation in JET. I already had a couple of posts about JET CRUD implementation, this new series will bring improved and simplified structure for JET code implementation.
Today I will start with explanation and example how to pass selected object ID from search screen into edit screen. I have uploaded complete sample (with ADF BC and JET) into GitHub repository. Download ready to be run code or browse it directly from GitHub repository.
There are two essential parts to understand, when you implement search/edit form.
1. How to get selected object ID
I have implemented read-only table where user could select a record and navigate to edit form. JET table is enhanced with template. Each row renders edit action link. When this link is pressed, it calls our custom editCustomer function and also it sends across a key value from selected row (EmployeeId):

Inside editCustomer function we can access key parameter value and store it into JET router (this will make it accessible from another JET module, where we navigate for editing – editCustomer): Read the complete article here.

WebLogic 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: WebLogic Community,Oracle,OPN,Jürgen Kress

image

Last week I attended DOAG Konferenz & Ausstellung in Nürnberg Germany. The DOAG (Deutsche ORACLE-Anwendergruppe e.V.) is the biggest German Oracle user group. The conference covers all Oracle products and technologies, way too much to name them all.

As my personal center of gravity is middle-ware and here ADF and the surrounding technologies, I attended lot’s of sessions about middle-ware, cloud, ADF, MAF and JET. The big picture of Oracle becoming a cloud company is getting clearer.

The way developers currently are working on premise with their products migrating to the cloud is getting clearer. There where about 4-5 sessions which gave explicit advice when to use which technology and what problems might arise mixing them. I’ll cover the main three here.

Frank Nimphius started with a session ‘The Future of Application Development Welcome to your new Job’ where he summarized areas of future of application development as

§ “Server-less” deployment

§ [Micro] [Cloud] Services

§ REST & JSON

§ Read the complete article here.

WebLogic 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: WebLogic Community,Oracle,OPN,Jürgen Kress