Showing posts with label SOA. Show all posts
Showing posts with label SOA. Show all posts

Tuesday, September 27, 2016

JDev/ADF sample - BPM Worklist API 12.2.1.1 and Custom ADF 12.2.1.1 Application

    Download - adfbpm12211.zip

Saturday, July 4, 2015

JDev/ADF sample - Oracle Process Cloud Service - Consuming ADF BC REST Service in Web Form

  • Oracle Process Cloud Service - Consuming ADF BC REST Service in Web Form. With the introduction of Oracle Process Cloud Service (https://cloud.oracle.com/process) there is an option to run your business process in the cloud. You can implement very similar things as it is possible with BPM 12c in JDeveloper, but only in the cloud. There is no option to implement human task UI with ADF, it must be done with Web Forms (light UI forms implementation framework). This is disadvantage, as it will require to externalise complex business logic and access data collections through REST calls, instead of processing it locally in ADF extension. However, this is how it is implemented currently in the BPM cloud version.
    Download - RestADFBCApp.zip

Wednesday, November 19, 2014

JDev/ADF sample - BPM Authentication On Behalf Business User from ADF

    Download - adfbpm11gr4.zip

Thursday, November 13, 2014

JDev/ADF sample - Dynamic ADF Buttons Solution for Oracle BPM Outcomes

  • Dynamic ADF Buttons Solution for Oracle BPM Outcomes. BPM Human Task activity is configured with outcomes. Based on these outcomes, buttons in ADF UI are constructed allowing user to perform different actions with the task. Auto generated ADF Human Task form contains a set of predefined buttons and this set is controller with rendered flag. My sample application is using different approach, it implements custom tasks table and dynamic ADF UI for the human task input form - Dynamic ADF Form Solution for Oracle BPM Process. Once user selects a task, action buttons are generated dynamically - using a set of outcomes configured for the particular task.
    Download - adfbpm11gr4.zip

Friday, November 7, 2014

JDev/ADF sample - Dynamic ADF Form Solution for Oracle BPM Process

    Download - adfbpm11gr4.zip

Saturday, October 12, 2013

JDev/ADF sample - Integrating Custom BPM Worklist into WebCenter Portal (Same Domain for BPM and WebCenter)

    Download - BPMWebCenterExtendApp.zip

Sunday, April 14, 2013

JDev/ADF sample - BPM 11g R1 Worklist Integration (Hacking Experiment) Into Non-SOA ADF 11g R2 Domain

  • BPM 11g R1 Worklist Integration (Hacking Experiment) Into Non-SOA ADF 11g R2 Domain. We all know there are no Oracle SOA/BPM available for ADF 11g R2 platform. In practice it happens to run both environments in parallel - Oracle SOA/BPM 11g R1 for process applications and ADF 11g R2 for ADF applications. Obvious question in such situations - how to access BPM 11g R1 Worklist application from ADF 11g R2 context? Well, this is possible - I will describe in this post how it can be done with some hacks. Keep in mind that officially it is not supported to access BPM 11g R1 Worklist from ADF 11g R2 environment, but if there is such requirement it can be achieved. Previously I was explaining how to run BPM 11g R1 Worklist and Human Task on Non-SOA 11g R1 domain - Running Oracle BPM 11g PS5 Worklist Task Flow and Human Task Form on Non-SOA Domain, today we go one step further and use newer ADF version for Non-SOA domain. But you should know that BPM Worklist is ADF application and really it can run well in ADF 11g R2 context. There are no SOA/BPM libraries for ADF 11g R2 installation, but this is not the issue - we can add and reference SOA/BPM libraries from different 11g R1 domain. There is no need to install complete SOA/BPM 11g R1 domain on that machine where ADF 11g R2 runs - you can copy SOA/BPM libraries package only.
    Download - adf11gr2_bpm.zip

Thursday, August 30, 2012

JDev/ADF sample - Generic ADF 11g Human Task Handler Concept for Oracle BPM

  • Generic ADF 11g Human Task Handler Concept for Oracle BPM. One of the main complexities with Oracle BPM - how to organize Human Task projects and components. Is preferable to avoid code duplication and having lots of generated ADF Data Control files in different ADF UI projects. Reusability problem can be solved by having generic Human Task handler - I will describe its concept in this blog.
    Download - EmployeeManagementLab_v2.zip

Friday, July 27, 2012

JDev/ADF sample - LOV Implementation with ADF BC Service-Enabled Entity Objects

  • LOV Implementation with ADF BC Service-Enabled Entity Objects. I had a question about use case related to ADF architecture for different databases access. ADF system was running on multiple databases (Oracle, Microsoft SQL Server, IBM DB2) at once. Part of the data was coming from Oracle DB, LOV's data from Microsoft SQL Server, the rest from IBM DB2. ADF BC 11g connects to all three databases and can work without issues. However, from architecture point of view - ADF BC Model project is configured with database type, means ADF BC Model can connect to only one DB type. If we want to connect to other DB type, need to have separate ADF BC Model project. No problem with that - only one question. How we can integrate all these projects with different DB types together. One of the possible solutions for this scenario I will describe in today post -  ADF BC Service-Enabled Entity Objects. I have blogged about it back in 2009, always nice to revisit same topic after couple of years - Web Service Interface for ADF BC Application Module in Oracle Fusion 11g and Service-Enabled Entity Objects in Oracle Fusion 11g.
    Download - LOVService.zip

Sunday, July 22, 2012

JDev/ADF sample - Lightweight ADF Task Flow for BPM Human Tasks Overview

  • Lightweight ADF Task Flow for BPM Human Tasks Overview. We can customize and include available Oracle BPM Workspace task flows into our own ADF 11g application. Additionally to out-of-the-box task flows in Oracle BPM 11g, we can use Oracle BPM 11g Worklist API and build custom ADF task flows. While there can be different requirements and scenarios, in typical case I would suggest to use customized out of the box Oracle BPM 11g provided task flows for core requirements and additionally implement your own custom task flows based on available Worklist API. Most likely custom task flows based on Worklist API would cover less functional, but more lightweight requirements.
    Download - IntegratedBPMWorklistApp_v4.zip

Saturday, July 14, 2012

JDev/ADF sample - Tips & Tricks How to Run Oracle BPM 11g PS5 Workspace from Custom ADF 11g Application

    Download - IntegratedBPMWorklistApp_v3.zip

Monday, July 9, 2012

JDev/ADF sample - Running Oracle BPM 11g PS5 Worklist Task Flow and Human Task Form on Non-SOA Domain

  • Running Oracle BPM 11g PS5 Worklist Task Flow and Human Task Form on Non-SOA Domain. With standard setup, both BPM worklist application and Human task form runs on the same SOA domain, where BPM process is running. While this work fine, this is not what we want in development, test and production environment. Mainly because BPM worklist and Human task form are ADF artificats, its easier to develop and run in production from different server. I will describe in this post how to run both BPM worklist application and Human task form on different non-SOA domain.
    Download - Lab02_v2.zip and IntegratedBPMWorklistApp_v2.zip

Wednesday, June 27, 2012

JDev/ADF sample - ADF 11g PS5 Application with Customized BPM Worklist Task Flow (MDS Seeded Customization)

    Download - IntegratedBPMWorklistApp.zip

Thursday, October 28, 2010

JDev/ADF sample - Initializing Oracle BPM 11g Process Payload from Oracle ADF 11g

  • Initializing Oracle BPM 11g Process Payload from Oracle ADF 11g. Oracle ADF 11g is a key framework for Oracle Fusion Middleware 11g family products, same applies for Oracle BPM 11g Suite. When it comes time to application implementation on top of defined processes - its when Oracle ADF 11g comes into picture. I will present today fairly simple BPM process and will describe how we can initialize process payload with real data from database using ADF.
    Download - EmployeeManagementLab.zip

Saturday, September 26, 2009

JDev/ADF sample - Human Tasks in Oracle Fusion 11g

    Download - SalaryManagement3.zip

Thursday, September 10, 2009

JDev/ADF sample - Business Rules in Oracle Fusion 11g

  • Business Rules in Oracle Fusion 11g. Today I'm writing my fourth post in Oracle SOA series and will cover Business Rules functionality. I recommend to check my previous post - Business Events and ADF Business Components in Oracle Fusion 11g, sample application I'm describing today is extended version of application from my previous post. What Business Rule means? Simply speaking, its a container that encapsulates specific functionality logic. In Oracle SOA Suite 11g, Business Rule accepts inputs and returns outputs. This means we can understand Business Rule as a black box in general process flow. This black box can be reused and updated at any point of time, without affecting other components in the flow.
    Download - SalaryManagement2.zip
Spanish Summary:

Este post Andrejus nos explica lo que es un Business Rule (Regla de Negocio) y como lo podemos desarrollar con Jdeveloper. Este post es parte de la coleccion de temas SOA que andrejus ha escrito y que recomienda leerlos antes de revisar este post.

Saturday, August 22, 2009

JDev/ADF sample - Business Events and ADF Business Components in Oracle Fusion 11g

    Download - SalaryManagement.zip, SalaryUpdateRemote2.zip
Spanish Summary:

Este post muestra una carateristica de integraciĂ³n entre Jdeveloper 11g and SOA Suite. En esta oportunidad se muestra el uso de los Business Events, para intercambiar y almacenar informaciĂ³n de los salarios de los empleado usando SOA y los ADF Entity Objects.

Thursday, August 13, 2009

JDev/ADF sample - Service-Enabled Entity Objects in Oracle Fusion 11g

  • Service-Enabled Entity Objects in Oracle Fusion 11g. In Oracle Fusion 11g, JDeveloper provides great support for Application Integration Architecture (AIA) through Service-Enabled Entity Objects. It allows to build Enterprise Composite Applications (ECA) in Oracle ADF. Developer now can implement Entity Objects directly based on View Objects from remote application, exposed through Web Service. This means we can expose and consume Web Services on Model level using ADF Business Components, this gives more centralized integration approach. Its especially important for AIA, when building ECA. For more info, please read Section 11.3 Accessing Remote Data Over the Service-Enabled Application Module from Oracle Fusion Developer Guide. In this post I will describe some tips and tricks from my experience.
    Download - SalaryUpdateRemote.zip, SalaryControlService2.zip
Spanish Summary:

Este post ofrece un ejemplo de una nueva caracteristica que ofrece Jdeveloper para permtir la creacion de entidades en base a ViewObjects que pertenecen a aplicaciones remotas, las cuales son accedidas por medio de WEB Services. De esta manera nuestras aplicaciones pueden implementar rĂ¡pidamente Enterprise Composite Applications (ECA) usando ADF.

Saturday, August 1, 2009

JDev/ADF sample - Web Service Interface for ADF BC Application Module in Oracle Fusion 11g

  • Web Service Interface for ADF BC Application Module in Oracle Fusion 11g. I'm starting series of posts where I will describe how you can orchestrate and connect various services in your infrastructure with Oracle Fusion/SOA 11g. I will follow such plan during my infrastructure implementation: (1) Will create Web Service interface for Application Module and expose custom method. (2) Will create second application, where will raise Business Event. (3) Will create BPEL composite, this composite will be subscribed to raised event and will route process according Human Task outcome. Today I will cover first step from my plan and will define Web Service interface for custom methods based on ADF BC Application Module. You can download sample application and deploy it in your standalone Oracle WebLogic environment.
    Download - SalaryControlService.zip

Wednesday, March 19, 2008

JDev/ADF sample - JDeveloper 11g and SOA Suite 11g integration

  • JDeveloper 11g and SOA Suite 11g integration. On my blog you can find application I have developed previously - Invoking BPEL Process from Oracle ADF Application. Application described in my previous post is developed with JDeveloper 10.1.3.x, BPEL process with parameters is invoked here, however I don't return any parameters back to ADF application from BPEL process. Today I have developed new application based on JDeveloper 11g TP3 and SOA Suite 11g TP, where a set of parameters is accepted and returned by BPEL process from and to ADF application.
    Download - SOAComposite.zip, SalaryUpdate.zip