Developer

Get Involved. Join the Conversation.

Topic

    Namrita Srivastava
    where does the development start
    Topic posted December 10, 2018 by Namrita SrivastavaGreen Ribbon: 100+ Points 
    257 Views, 5 Comments
    Title:
    where does the development start
    Summary:
    where does the development start
    Content:

    Hi all, I have development experience in core java, actionscript, & some in pl-sql. I am currently looking at all the functional flows and understanding the BI reports in the capacity oracle fusion is used in my company, however pretty soon will start on development work on oracle fusion. My question is very basic, now that things are on cloud and there is no need to run any queries on oracle cloud (please correct me if my understanding is wrong here!) in what capacity do I look forward  to development work on oracle fusion (fyi, I am not referring to any admin related work on oracle).    

    Version:
    oracle fusion

    Comment

     

    • Shay Shmeltzer

      Depends what kind of things you are aiming to develop.

      If you are talking about developing extensions on top of Oracle SaaS then the way forward is with Oracle Visual Builder - which is a visual development environment for Oracle JET. Learn more at https://cloud.oracle.com/visual-builder and www.oraclejet.org

       

      • Namrita Srivastava

        Hi Shay, thank you on your response - going forward I may have an absolute answer to - "Depends what kind of things you are aiming to develop" :) :)

        however the insight on oracle jet is great, I am hoping to get a chance to develop extension on top of oracle SaaS.   

    • Christopher Maggiulli
      Working with Oracle cloud technologies over the last year I have done development work with JavaScript (Oracle JET), Groovy (for VBCS methods and as a general scripting language to automate things via the RESTful APIs), Java ( custom xpath functions, overriding call backs, etc), C#/.NET (for service cloud desktop client plugins ), XPath / XSLT for data mapping, SQL / PLSQL for DBaaS, shell for automating RMAN, DBaaS API, and other CLI automation, PHP / CodeIgnitor for cx portal stuff, etc. The biggest benefit I've gained from working with Oracle 12c is filling gaps in my knowledge of RESTful APIs. I thought I was decent building and consuming APIs but over the last year I've really became an expert.

      I don't really understand what fusion applications you are using or what you mean by "don't need to run any queries". We use DBaaS but I am very very often in SQL developer writing procedures. Come to think about it, another use case I've ran into is writing Java subprograns called by my PL/SQL. For example I was having a very difficult time parsing XML stored as clob value in SOA. Building a Java subprograns to parse and spit out the necessary data which I then use to join another table has presented some very interesting topics around performance and growth / decay modals

      All in all I find programming inside the constraints of a platform to be very interesting and thought provoking. The interesting thing about platform development is that you can identify where the platform falls short, and build extensions to suite your needs. Often those extensions will be beneficial to others and there is room for open source contributions and/or projects for your GitHub

      I know you said to "ignore" the admin stuff but PLEASE make sure you do learn how the platform is used and operated before you jump into development. The absolute worst thing that could happen is that you jump into development without thorough understanding because you will be doing things wrong and building technical debt
      • Namrita Srivastava

        Hi Christopher,

        Thank you on your deep insight. I look forward to working on queries as well, and yes the know how of functional is definitely important - in my situation a necessity as of now - as I am developing a regression library in selenium for the platform :). Very interesting and amazing :)!

        • Sridhar Gupta

          Hi Namrita,

          If you are looking for Oracle Fusion ERP Technical role - following things you have to learn

          Reports - BI Reports (Which requires extensive Queies) /OTBI Reports (No Queries)

          Conversions - FBDI/ADFDI -- More of non-technical (But involves queries when you want to design reconciliation reports/error reports)

          Extensions - If any custom page development is required  - most of them prefer in JCS-SX(ADF Pages)

          Integration - REST/SOAP knowledge is very much required to design integrations.

            you have to learn middleware's like : SOA/ICS/DellBoomi/Mulesoft depending on your client requirement. 

          Let me know your thoughts.

           

          Regards

          Sridhar