Skip to main content

Oh! Oracle Database Cloud, you beauty!

No, I am not a DBA, installing and setting up database on my laptop takes me atleast a day or two. So I was skeptical when I first opened the Oracle Database Cloud's service console. But I have to say Oracle Database Cloud Quick Start guide is just what you need.

Here is a short summary of tasks and how much time it took
  1. Creating a public-private key pair using Puttygen : 5 mins
  2. Creating a service instance : 10 mins.
  3. Waiting for it get in "active" state : ~15 mins.
  4. Enabling Network Access : 5 mins
So, all the above steps and ~35 mins I have a Database instance up-and-running. All is left for me to do is add a new user and define some tables for my frontend or middleware applications.

Oracle Cloud services constantly proving, how easy for just "anyone" to start using technology. User friendly user interfaces, very informative usage guide.

Kudos Oracle!


Comments

Popular posts from this blog

Exception Handling in ADF

This blog will give you an overview on how you can successfully deal with unhandled Runtime exceptions in an ADF application.

This will give you an idea of:
How to catch the unhandled exceptions.Write a separate log file with stacktrace and thread dumps.Redirect the user to an static error page
#1. Catch unhandled exceptions : 

Create a class "MyExceptionHandler" which extends : oracle.adf.view.rich.context.ExceptionHandler. Override handleException() method.

public void handleException(FacesContext facesContext, Throwable throwable, PhaseId phaseId) throws Throwable {
        // this method is going to create a separate file with stacktrace and thread dumps
        writeException(throwable);
        // redirect to error page
        redirectToErrorPage(facesContext);
    }

 Create a folder "services" inside : ViewController\src\META-INF and then create a file named "oracle.adf.view.rich.context.ExceptionHandler".
In the file, add the absolute name of your custom e…

Bean Based ADF Table with List View in detailStamp facet

One of our projects, we had to display a "tree type" table with different datamodel for children. To solve this, I choose a normal af:table with a detailStamp facet with a List view inside it.
But pretty soon, I ran into an issue of correctly identifying the "disclosed" rows. Since my table's datasource is a bean, not ADF managed datacontrol.

So I solved it using a discloseListener on the af:table.

Full Application is on GitHub : https://github.com/sohamda/Row-Disclose-Example/


Classes invloved :

1. POJO.java : dataProvider class for af:table
2. SubPOJO.java : dataProvider for the list view inside detailStamp of the table.
3. TableBean.java : provides the methods for populating af:table and af:listView. Also has a discloseListener method to correctly populate the listView datasource.

af:table definition :

Chatbots and Oracle Cloud Services

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.