5 things I wish I’d known when I started developing PaaS Extensions for Oracle SaaS Applications 5


PaaS4SaaS-JCS 5 things I wish I’d known when I started developing PaaS Extensions for Oracle SaaS Applications

5 Points to consider before you start working to develop PaaS extensions on Java Cloud Service -SaaS Extension for your HCM, ERP or CX Cloud, these are based on my experience working on JCS-SX. Just to reiterate, Java Cloud Service is a PaaS component to use for development of any additional functionality required to meet business requirements while implementing Oracle SaaS/Cloud Applications HCM/ERP/CX.

1 – RESTFUL API Catalog

One of the important element of building PaaS extensions for Oracle SaaS Application is how it will talk to SaaS application (HCM, ERP) weather through Web services or any other method is available? When I started working on this, it took me some time to understand so here is my recipe for you to cook quickly and save your time.

Each SaaS application has exposed set of web-services to communicate to external applications and we should be aware about these available web-services, this is very important as any PaaS extension require call to the SaaS application.

You should have a comprehensive info on exposed web-services from Oracle SaaS products, refer these links to find out REST APIs

a – API Catalog to find out all exposed web-services. A place to find out all info on APIs for Applications, Platform and Infrastructure.

Oracle-API-Catalog 5 things I wish I’d known when I started developing PaaS Extensions for Oracle SaaS Applicationsb- Go to https://docs.oracle.com/cloud and go to your desired Application, like HCM Cloud or ERP and click on Integrate (left side), you will get link to “Connect with REST APIs”

REST-API-HCM 5 things I wish I’d known when I started developing PaaS Extensions for Oracle SaaS Applications

2 – Cloud Rapid Development Kit

The Oracle Applications Cloud User Experience Rapid Development Kit (RDK) is a set of free resources that will help you learn faster, design simpler and build quickly your PaaS extensions. RDK is one of the great resource to start developing your extension today with minimal learning curve. RDK provides great resources as summarized below:

A-Download RDK from OTN, you should have installed JDeveloper on your desktop

download-RDK 5 things I wish I’d known when I started developing PaaS Extensions for Oracle SaaS ApplicationsB-Open RDK in JDeveloper

OpenRDK 5 things I wish I’d known when I started developing PaaS Extensions for Oracle SaaS Applications

C-Navigate to DemoMaster>Web Content>Index.html and run it in jdeveloper

RDK-welcome 5 things I wish I’d known when I started developing PaaS Extensions for Oracle SaaS Applications

D-It will open sample apps build in RDK.

Sample-application 5 things I wish I’d known when I started developing PaaS Extensions for Oracle SaaS Applications

RDK provides you sample Extensions pages developed for Fin, HCM with Simplified GUI, you can start building your own extension, RDK comprises everything you need to build great-looking, user-friendly applications that look and feel like the simplified user interface in the Oracle Applications Cloud. It also contains very guide on how to build and deploy in Oracle Cloud Applications Simplified UIs.

3 – Design Patterns/wireframes

Rapid Development Kit provides wireframe template in ppt format, can be download from RDK wireframe templates. RDK also provides UX design patterns ebook. These two are exceptional resources to design PaaS Extension for Cloud Applications. You got all what you want to draw your layout/format and get your user feedback/comments before start developing.

4 – Choice of IDE environments

Oracle Java Cloud Service – SX Software Development Kit (SDK) is a downloadable package that provides tools that facilitate the management of Oracle Java Cloud Service – SaaS Extension instances and the development of applications for the Oracle Java Cloud Service – SaaS Extension in Oracle Cloud. Apart from this you have a choice to use your favorite IDE (Integrated Development Environment). You can use:

  • Oracle JDeveloper with Oracle Java Cloud Service – SaaS Extension
  • NetBeans with Oracle Java Cloud Service – SaaS Extension
  • Oracle Enterprise Pack for Eclipse with Oracle Java Cloud Service – SaaS Extension

Chose IDE which is best suites to you or you have already working experience, this choice will enable you to start developing quickly.

5 – How easy to deploy developed PaaS extension?

I never thought about it before start working on JCS that deploying an Application on Cloud will be so easy, you can get step by step instructions/methods on this tutorial. Deploying an Application to Oracle Java Cloud Service – SaaS Extension, we need to create and uploads the WAR (Web Application Archive) file or EAR (Enterprise Archive) file through GUI, its so simple.

Bounce point:

How easy to embed PaaS Developed functionality in SaaS application GUI. You can refer my earlier blog pots. PaaS4SaaS How to add PaaS developed App link in Oracle HCM Cloud

Thank you for reading this post and share your learning experience with fellow community #SocialLearning

  • Pedro Lorente Cuadros

    Hi Kashif, thanks for sharing your experience in extending SaaS with PaaS, it is much appreciated and very valuable! Could you please help me understand which Oracle Cloud services (subscriptions) are required in order to build and test PaaS applications? Is Dababase Cloud service and an additional testing environment required apart from the Oracle Java Cloud Service – SaaS Extension?

    Basically, I would like to identify any required piece that need to be provisioned and that is not free.

    Many thanks in advance,
    Pedro.

    • Hi Pedro, You need Database Cloud and JCS-SX for production and Dev environment. there will be 2 separate environment.
      thanks

      • Pedro Lorente Cuadros

        Kashif, thanks so much for your speedy reply! Have a lovely weekend!

  • Nalamalpu Bhakthavatsala Reddy

    Hi Kashif.Thanks for sharing your experience.we have subscription for paas(JCS&Daas ).
    Now question is can we integrate HCM Cloud with this subscription. or do we need separate subscription for JCS-SX.

    • Hi Nalamalpu, The benefit of JCS-SX is, it is SSO enabled and APIs are pre-populated. If you want to use JCS-General Purpose you can use by you have to take care of SSO and identities sync. thanks