SlideShare a Scribd company logo
Business Rules Composite

Cookbook on how to create a simple
 Business Rule Composite in Oracle
             SOA Suite
Create New SOA Project
Enter Project Name and Directory
Begin with Empty Composite




 (or Composite With Business Rule)
Drag Business Rule in the
composite.xml, enter Name and
  Package and click + Input…
Define Input Message by importing
         types from MDS
Do not ‘Copy to Project’ !




You don’t want to have copies of shared xsd’s (xsd’s used by
multiple composites and/or systems) scattered around in multiple
projects. Only xsd’s which are only used within a composite are
stored within a composite project.
Select Input Type
Click + Output…
Define Output Message by importing
         types from MDS
Again do not ‘Copy to Project’ !
Select Output Type
Select tab Advanced to enter a nice
           Service Name
Finally Select OK
Open composite
Drag a Mediator to the Components
   lane, enter Name and select
       Synchronous Interface




Always use a Mediator to expose to the outside world! It offers routing and
mapping flexibility for future changes.
Select as Input same type as Business
  Rule Engine, so first import types
Again do not ‘Copy to Project’ !
Select same Input Type
Same applies for output type.
Make sure “Create Composite Service
  with SOAP Bindings” is checked
Press OK
Drag the arrow of the Mediator to the
Rule Engine to wire execute method to
     callFunctionStateless method
Double click on Mediator and click on
    button to create a mapping
Provide meaningfull name for the new
            Mapper file
In the mapper on the right side expand
   node parameterList, right click on
 NOM-details and select Add XSL Node
              > copy-of
Select “Replace the selected Node
 with the results of the copy-of”
Drag the NOM-details on the left side
           to the copy-of
In the mapper on the right click, right-
click on attribute name and select Set
           Text > Enter Text…
Enter text “NominationRulesService”
(name of the service in the business
             rule engine)
Save all, close mapper, open mediator
   again and create reply mapping
Copy in the same way VAL-answer
from resultList to Val-answer target
Save all, close mapper and mediator
and open NominationRules by double
         click in the composite
Select Ruleset1 and Create Decision
               Table
Click on the table name to enter a
         meaningful name
Click on <insert condition>
Double click on C1 <edit condition>
  and select TNOMDetails.status
Click on ? below R1 and select INITIAL
Click on button Gap Analysis…
Select the checkbox to fill the gap
Click on tab Functions
Click on + to create a function and
enter Name, select void as Return Type
  and enter a meaningful Description
Click on <insert action> in the Body
part and create the following code:
assert new TVALAnswer( <edit properties> )
Click on <edit properties> and select
   null and true as constant values
The same for new function
       validateNOK with null and false as
                constant values




Don’t worry, we’re gonna fill the error part later on.
Navigate back to DecisionTable
NomStatus in Ruleset1, click on <insert
       action> and select Call
Double click on ‘A1 call(’ and select
       function validateOK
Click on + and select Action > Call
Select validateNOK for A2, select A1 as
      action for R1 and A2 for R2
Test this basic setup by deploying the
      composite and using soapUI.




Retrieve WSDL url from Test tab in Enterprise Manager.
Create new Project in soapUI with
           WSDL url
Fill request with test data and invoke
Nominaton status value ‘initial’ results
  to true as nomination response
Open NominationRules again and
      select the Facts tab
Select subtab Java Facts (bottom
screen), press + button, browse and
    search for java.util.ArrayList
Select! (checkbox) and press OK
Select tab Functions and select
validateNOK function to change it
Add two arguments of type String with
the + button of the Arguments section
  and name them code and message
With right click next to statement you
can delete, insert new statements, etc
Create code for function validateNOK:
Select Ruleset1 and double click on
action A2 to edit argument settings
Check Parameterized checkbox for
  both arguments and press OK
Fill arguments for R2 with code “001”
     message “Invalid Nomination”
Deploy and assert arguments are
      returned in output
In decision table create two more rules
  and split up R2 into separate values
   and enter their arguments for A2




If you, by accident provide arguments, for unused A2 call, you can not delete them! Run
time this doesn’t matter, but you can set them to null value for readability.
Deploy and test again
Select tab Globals and with + button
create variable MaxNomAmount of
type int, value 10000 and check both
Constant and Final
Select tab Bucketsets and with +
button create new bucketset of type
           “List of Ranges”
Edit this new bucketset by
 selecting it and the pencil button
(or double click on bucketset icon)
  and first provide a decent name
Use the + button to create 0 value
endpoint and again to create Endpoint
  of Global value MaxNomAmount.
Uncheck checkbox Included Endpoint,
 so MaxNomAmount will be allowed.
Press OK to save the bucketset
Select Ruleset1 again and add
   condition with + button
Double click on C2 and select
 TNOMDetails.totalAmount
Select C2 and assign
NominationAmountBuckets to it
Set [0..MaxNomAmount] as value for
 R1 with status INITIAL and OK result
Enter - , a dash, as value for R2-R4
       meaning ‘otherwise’
Create two rules for status INITIAL
 with < 0 and > MaxNomAmount
 buckets, assign validateNOK and
    provide decent arguments
Deploy and test your end result

More Related Content

What's hot

Chapter 4 — Variables and Arithmetic Operations
Chapter 4 — Variables and Arithmetic OperationsChapter 4 — Variables and Arithmetic Operations
Chapter 4 — Variables and Arithmetic Operations
francopw
 
Windows form application - C# Training
Windows form application - C# Training Windows form application - C# Training
Windows form application - C# Training
Moutasm Tamimi
 
Chapter 05
Chapter 05Chapter 05
Chapter 05llmeade
 
Chapter 06
Chapter 06Chapter 06
Chapter 06llmeade
 
Chapter 08
Chapter 08Chapter 08
Chapter 08llmeade
 
Visual basic
Visual basicVisual basic
Visual basic
Alisha Korpal
 
C# Tutorial MSM_Murach chapter-02-slides
C# Tutorial MSM_Murach chapter-02-slidesC# Tutorial MSM_Murach chapter-02-slides
C# Tutorial MSM_Murach chapter-02-slides
Sami Mut
 
C# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slidesC# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slides
Sami Mut
 
Chapter 07
Chapter 07Chapter 07
Chapter 07llmeade
 
Visual programming
Visual programmingVisual programming
Visual programming
Dr. C.V. Suresh Babu
 
C# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slidesC# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slides
Sami Mut
 
C# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slidesC# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slides
Sami Mut
 
User define data type In Visual Basic
User define data type In Visual Basic User define data type In Visual Basic
User define data type In Visual Basic
Shubham Dwivedi
 
06 win forms
06 win forms06 win forms
06 win forms
mrjw
 
Practical work 6
Practical work 6Practical work 6
Practical work 6
wkhairil80
 
C# Tutorial MSM_Murach chapter-14-slides
C# Tutorial MSM_Murach chapter-14-slidesC# Tutorial MSM_Murach chapter-14-slides
C# Tutorial MSM_Murach chapter-14-slides
Sami Mut
 
Practical work 1
Practical work 1Practical work 1
Practical work 1
wkhairil80
 
Vb6.0 intro
Vb6.0 introVb6.0 intro
Vb6.0 intro
JOSEPHINEA6
 
Creating a Schematic Design in OrCAD Capture CIS
Creating a Schematic Design in OrCAD Capture CISCreating a Schematic Design in OrCAD Capture CIS
Creating a Schematic Design in OrCAD Capture CIS
Md.Maruf Ahamed
 

What's hot (20)

Chapter 4 — Variables and Arithmetic Operations
Chapter 4 — Variables and Arithmetic OperationsChapter 4 — Variables and Arithmetic Operations
Chapter 4 — Variables and Arithmetic Operations
 
4.C#
4.C#4.C#
4.C#
 
Windows form application - C# Training
Windows form application - C# Training Windows form application - C# Training
Windows form application - C# Training
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Visual basic
Visual basicVisual basic
Visual basic
 
C# Tutorial MSM_Murach chapter-02-slides
C# Tutorial MSM_Murach chapter-02-slidesC# Tutorial MSM_Murach chapter-02-slides
C# Tutorial MSM_Murach chapter-02-slides
 
C# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slidesC# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slides
 
Chapter 07
Chapter 07Chapter 07
Chapter 07
 
Visual programming
Visual programmingVisual programming
Visual programming
 
C# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slidesC# Tutorial MSM_Murach chapter-17-slides
C# Tutorial MSM_Murach chapter-17-slides
 
C# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slidesC# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slides
 
User define data type In Visual Basic
User define data type In Visual Basic User define data type In Visual Basic
User define data type In Visual Basic
 
06 win forms
06 win forms06 win forms
06 win forms
 
Practical work 6
Practical work 6Practical work 6
Practical work 6
 
C# Tutorial MSM_Murach chapter-14-slides
C# Tutorial MSM_Murach chapter-14-slidesC# Tutorial MSM_Murach chapter-14-slides
C# Tutorial MSM_Murach chapter-14-slides
 
Practical work 1
Practical work 1Practical work 1
Practical work 1
 
Vb6.0 intro
Vb6.0 introVb6.0 intro
Vb6.0 intro
 
Creating a Schematic Design in OrCAD Capture CIS
Creating a Schematic Design in OrCAD Capture CISCreating a Schematic Design in OrCAD Capture CIS
Creating a Schematic Design in OrCAD Capture CIS
 

Similar to Cookbook Oracle SOA Business Rules

Cognos TM1 Assignments
Cognos TM1 Assignments Cognos TM1 Assignments
Cognos TM1 Assignments
rameshkp054
 
Oracle business rules
Oracle business rulesOracle business rules
Oracle business rules
xavier john
 
Tutorials.pdf
Tutorials.pdfTutorials.pdf
Tutorials.pdf
ssuser7feaf1
 
Project1 CS
Project1 CSProject1 CS
Project1 CS
sunmitraeducation
 
ETL Validator Usecase - Testing Transformations or Derived fields
ETL Validator Usecase - Testing Transformations or Derived fieldsETL Validator Usecase - Testing Transformations or Derived fields
ETL Validator Usecase - Testing Transformations or Derived fields
Datagaps Inc
 
Project1 VB
Project1 VBProject1 VB
Project1 VB
sunmitraeducation
 
Tutorial ic design
Tutorial ic designTutorial ic design
Tutorial ic design
Vijay Kannamalla
 
Sap tutorial for dynamics
Sap tutorial for dynamicsSap tutorial for dynamics
Sap tutorial for dynamicscolosimoricardo
 
Microsoft Project - MSP | 2013-2016
Microsoft Project - MSP | 2013-2016Microsoft Project - MSP | 2013-2016
Microsoft Project - MSP | 2013-2016
Rajeev Sharma
 
Tech ed 2012 eim260 modeling in sap hana-exercise
Tech ed 2012 eim260   modeling in sap hana-exerciseTech ed 2012 eim260   modeling in sap hana-exercise
Tech ed 2012 eim260 modeling in sap hana-exerciseLuc Vanrobays
 
Informatica expression transformation
Informatica expression transformationInformatica expression transformation
Informatica expression transformationsirmanohar
 
Guide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation ToolGuide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation ToolSubrat Srivastava
 
Concrete bent with_nonprismatic_cap_beam
Concrete bent with_nonprismatic_cap_beamConcrete bent with_nonprismatic_cap_beam
Concrete bent with_nonprismatic_cap_beam
ubaidinfo
 
Spreadsheets Introduction using RM Number Magic
Spreadsheets Introduction using RM Number MagicSpreadsheets Introduction using RM Number Magic
Spreadsheets Introduction using RM Number MagicMalcolm Wilson
 
AI Builder - Text Classification
AI Builder - Text ClassificationAI Builder - Text Classification
AI Builder - Text Classification
Cheah Eng Soon
 
6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes
Grazitti Interactive
 
How to design a report with fine report reporting tool
How to design a report with  fine report reporting toolHow to design a report with  fine report reporting tool
How to design a report with fine report reporting tool
FineReport Reporting Tool
 
Qlikview Quick Start
Qlikview Quick StartQlikview Quick Start
Qlikview Quick Start
Qasir Riaz SharePoint Consultant
 

Similar to Cookbook Oracle SOA Business Rules (20)

Cognos TM1 Assignments
Cognos TM1 Assignments Cognos TM1 Assignments
Cognos TM1 Assignments
 
Oracle business rules
Oracle business rulesOracle business rules
Oracle business rules
 
Tutorials.pdf
Tutorials.pdfTutorials.pdf
Tutorials.pdf
 
Project1 CS
Project1 CSProject1 CS
Project1 CS
 
ETL Validator Usecase - Testing Transformations or Derived fields
ETL Validator Usecase - Testing Transformations or Derived fieldsETL Validator Usecase - Testing Transformations or Derived fields
ETL Validator Usecase - Testing Transformations or Derived fields
 
Project1 VB
Project1 VBProject1 VB
Project1 VB
 
Tutorial ic design
Tutorial ic designTutorial ic design
Tutorial ic design
 
Sap tutorial for dynamics
Sap tutorial for dynamicsSap tutorial for dynamics
Sap tutorial for dynamics
 
Tutorials2
Tutorials2Tutorials2
Tutorials2
 
Microsoft Project - MSP | 2013-2016
Microsoft Project - MSP | 2013-2016Microsoft Project - MSP | 2013-2016
Microsoft Project - MSP | 2013-2016
 
Mca 504 dotnet_unit5
Mca 504 dotnet_unit5Mca 504 dotnet_unit5
Mca 504 dotnet_unit5
 
Tech ed 2012 eim260 modeling in sap hana-exercise
Tech ed 2012 eim260   modeling in sap hana-exerciseTech ed 2012 eim260   modeling in sap hana-exercise
Tech ed 2012 eim260 modeling in sap hana-exercise
 
Informatica expression transformation
Informatica expression transformationInformatica expression transformation
Informatica expression transformation
 
Guide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation ToolGuide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation Tool
 
Concrete bent with_nonprismatic_cap_beam
Concrete bent with_nonprismatic_cap_beamConcrete bent with_nonprismatic_cap_beam
Concrete bent with_nonprismatic_cap_beam
 
Spreadsheets Introduction using RM Number Magic
Spreadsheets Introduction using RM Number MagicSpreadsheets Introduction using RM Number Magic
Spreadsheets Introduction using RM Number Magic
 
AI Builder - Text Classification
AI Builder - Text ClassificationAI Builder - Text Classification
AI Builder - Text Classification
 
6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes
 
How to design a report with fine report reporting tool
How to design a report with  fine report reporting toolHow to design a report with  fine report reporting tool
How to design a report with fine report reporting tool
 
Qlikview Quick Start
Qlikview Quick StartQlikview Quick Start
Qlikview Quick Start
 

More from Emiel Paasschens

ACM Patterns and Oracle BPM Suite Best Practises
ACM Patterns and Oracle BPM Suite Best PractisesACM Patterns and Oracle BPM Suite Best Practises
ACM Patterns and Oracle BPM Suite Best Practises
Emiel Paasschens
 
Schematron
SchematronSchematron
Schematron
Emiel Paasschens
 
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and StreamsIntroduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Emiel Paasschens
 
Boost JD Edwards EnterpriseOne with Oracle SOA Suite for maximum business value
Boost JD Edwards EnterpriseOne with Oracle SOA Suite for maximum business valueBoost JD Edwards EnterpriseOne with Oracle SOA Suite for maximum business value
Boost JD Edwards EnterpriseOne with Oracle SOA Suite for maximum business value
Emiel Paasschens
 
XML Business Rules Validation with Schematron
XML Business Rules Validation with SchematronXML Business Rules Validation with Schematron
XML Business Rules Validation with SchematronEmiel Paasschens
 
JPA 2.0
JPA 2.0JPA 2.0

More from Emiel Paasschens (6)

ACM Patterns and Oracle BPM Suite Best Practises
ACM Patterns and Oracle BPM Suite Best PractisesACM Patterns and Oracle BPM Suite Best Practises
ACM Patterns and Oracle BPM Suite Best Practises
 
Schematron
SchematronSchematron
Schematron
 
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and StreamsIntroduction of Java 8 with emphasis on Lambda Expressions and Streams
Introduction of Java 8 with emphasis on Lambda Expressions and Streams
 
Boost JD Edwards EnterpriseOne with Oracle SOA Suite for maximum business value
Boost JD Edwards EnterpriseOne with Oracle SOA Suite for maximum business valueBoost JD Edwards EnterpriseOne with Oracle SOA Suite for maximum business value
Boost JD Edwards EnterpriseOne with Oracle SOA Suite for maximum business value
 
XML Business Rules Validation with Schematron
XML Business Rules Validation with SchematronXML Business Rules Validation with Schematron
XML Business Rules Validation with Schematron
 
JPA 2.0
JPA 2.0JPA 2.0
JPA 2.0
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 

Cookbook Oracle SOA Business Rules

Editor's Notes

  1. To fill the error list we need to import an implementation of a List, for example java.util.ArrayList