Forretningsregler i Java er udviklet middleware produkter, der anvendes til at forenkle kodning under udviklingen af business software-applikationer . Forretningsskik motorer anvender automatiske logiske programmering funktioner til bestemte brugergrupper inputs eller kommandoer til sådanne forretningsprocesser som regnskab , overholdelse af lovgivning og lagerstyring. For eksempel kan en virksomhed regel komme fra regulatoriske vedtægter vedrørende kildeskat . Dette business -reglen kunne automatisk ind på medarbejderens W2 information og give skatte tilbagetrækning data for software bruger. Forretningsregler i Java inkluderer beslutningsregler , integration regler, transformation regler og proces regler. Deklarative Regler
Deklarativ forretningsregler i Java beregne dataværdier eller håndhæve programmerede begrænsninger som oplysende egenskaber forandring. Deklarativ forretningsregler er ofte programmeret ved hjælp af " hvis-så " logik eller absolutter , for at udføre forretningsmæssige beslutninger inden for programmet. For eksempel designe udviklere en kredit - program, som benægter kredit for alle med en kredit score på mindre end 600 . Denne deklarativ regel ville generere en hvis-så kodelinje .
IF
application_loan.creditscore > 600
Så
deny.application_loan . < Br >
Integration regler
Integration regler bidrage til at forenkle de grænseflader relationer mellem ansøgningen, brugeren og virksomhedens eksterne data variabler. Integration regler bidrage til at indarbejde nye data med eksisterende data warehouses i applikationssoftware. Det betyder, at brugere kan ændre de deklarative regler uden at ændre hvordan programmet fungerer . Og det giver virksomhederne mulighed for at ændre beslutninger reglen input eller processer , såsom eksisterende rentesatser, rabatter ved salget , e-mail lister og regulatoriske love , uden at det påvirker udførelsen af applikationssoftware.
transformation regler
transformation regler automatisere data -mapping ved at standardisere rå data information. Udviklere bruger transformation regler for at rette stavefejl , inkorporere andre forretningsregler og etablere industri standardiseringer . Transformation regler ændrer kildedata i standardiserede datasæt , der er tilgængelige for brug af andre forretningsregler til at udføre specifikke funktioner i virksomheden. Automatisk at ændre antallet af pårørende til et bestemt skatte- fradrag beløbet i en skattefri regnskabsprogram er et eksempel ved hjælp af transformation reglen.
Process Rules
Process regler opretholder integriteten af programmets ansøgning til sin virksomhed brug. Forretningsområdet regel definerer , tracks , skærme og tildeler indgående data til udpegede erhvervslivets reaktioner udviklet ved hjælp af andre forretningsregler, såsom transformation regler , integration regler og deklarative regler. Nogle applikationer kræver multiple proces regler som en human ressource -program bruges til at guide menneskelige ressourcer personale gennem en ny medarbejder ansættelsesproces. Individuel proces regler ville gælde for kræver specifik indtastet information og opdatering af ny beskæftigelse regulerende eller virksomhedens behov .