Helidon

Helidon

  • OTube 
  • http_proxy=http://www-proxy.idc.oracle.com:80
    https_proxy=http://www-proxy.idc.oracle.com:80
  • export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home
    export PATH=$JAVA_HOME/bin:$PATH
  • Download, build & run the Helidon project
    • mvn -U archetype:generate -DinteractiveMode=false -DarchetypeGroupId=io.helidon.archetypes -DarchetypeArtifactId=helidon-quickstart-mp -DarchetypeVersion=2.4.2 -DgroupId=io.helidon.examples -DartifactId=helidon-quickstart-mp -Dpackage=io.helidon.examples.quickstart.mp
    • cd helidon-quickstart-mp
    • mvn package
    • java -jar target/helidon-quickstart-mp.jar
    • Test Default apis
      • http://localhost:8080/greet
      • /greet/joe
  • Using Docker Image
    • Rebuilding image
      • docker build -t helidon-quickstart-mp .
    • docker run --rm -p 8080:8080 helidon-quickstart-mp:latest
    • Docker image for BOSS
      • docker run --env-file /Users/vdesu/boss-cli/boss.env --rm -p 8080:8080 phx.ocir.io/axiq9e4nobk0/boss/boss-helidon-server:m4-24
  • Kubernetes
    • unset http_proxy
    • unset https_proxy
    • kubectl get nodes
    • kubectl delete -f app.yaml
    • kubectl create -f app.yaml
    • kubectl get service helidon-quickstart-mp  //to get node pod that is exposed

unset http_proxy

unset https_proxy

  • Boss objects
    • Java Path
      • export PATH=/Users/vdesu/Boss/oracle.boss.tools-0.1.0-m4-24/bin:$PATH 
      • export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home
        export PATH=$JAVA_HOME/bin:$PATH
    • Mac Server
      • sudo docker run --env-file /Users/vdesu/boss-cli/boss.env --rm -p 8080:8080 phx.ocir.io/axiq9e4nobk0/boss/boss-helidon-server:m4-24 
    • Linux Server
      • cd myapps
      • sudo sh ./jdk11.sh
      • sudo docker run --net host --env-file boss.env --rm -p 8080:8080 phx.ocir.io/axiq9e4nobk0/boss/boss-helidon-server:m4-24  
    • Git
      • git config --global user.email venkateswara.desu@oracle.com
        git config --global user.name  Venkat Desu
    • Boss-cli setup
    • Initialization 
      • boss initialize   //only once to create $HOME>/boss-cli/boss-cli-config.yaml
        • boss.module.home: /Users/vdesu/Boss/erp-boss-example/erpSelfService/src/main/resources 
        • db.url:jdbc:oracle:thin:@ems12880.bomsubnet1.fusionappsdbom1.oraclevcn.com:1611/EMS9289_FDB 
        • username: fusion & password: fusion
    • Create Module 
      • boss module create -m samplemodule 
        • module is created in -> boss.module.home/sources/self/model/modules 
    • git clone
      • git clone --branch spectraTraining-day0 --single-branch https://venkateswara.desu%40oracle.com@alm.oraclecorp.com/fusionapps/s/fusionapps_erp-training_32565/scm/erp-boss-example.git
        cd erp-boss-example
        git checkout -b vdesu-feature-bossTraining   //switch to new branch

        $HOME>/boss-cli/boss-cli-config.yaml file as <training app repo Dir>/erpSelfService/src/main/resources

    •  Create Expenses Module
      • boss module create -m expenses
        boss bo create -t EXM_EXPENSES -bo Expense -m expenses
        boss view create default -m expenses -bo Expense
        boss metadata package
        curl -u super_user:welcome1 -X PUT --data-binary @bmd.zip http://slc04lmq.us.oracle.com:8080/metadata
          
    • Boss Relationships
      • boss bo addrelation -m expenses -bo Expense -tbo ExpenseType -fm expenseTypeId:expenseTypeId -c ManyToOne -acc expenseType -j leftOuterJoin
         
    • Sql to verify
    •  
      git add --all
      git commit -am "Updated the expense BO related metadata"
    • Client - Package & upload
      • cd /Users/vdesu/Boss/erp-boss-example/erpSelfService/src/main/resources
      • boss metadata package    
      • curl -u super_user:welcome1 -X PUT --data-binary @bmd.zip http://slc04lmq.us.oracle.com:8080/metadata 
    • boss bo create -t EXM_EXPENSE_TYPES -bo ExpenseType -m expenses
      boss metadata package
    • curl -u super_user:welcome1 -X PUT --data-binary @bmd.zip http://localhost:8080/metadata

      http://adfbuild-jaeger.subnet3ad3phx.devdevcsphx.oraclevcn.com:16686/trace/<trace id as identified on the response header>?uiFind=ucpwr
       
       

      boss module create -m applcore
      boss bo create -t FND_LOOKUP_VALUES_B -bo FndLookupValue -m applcore
      boss bo addtranslation -bo FndLookupValue -m applcore -trm sparse
       
      VBCS

Comments