Den reglerne krop vi så tidligere The Acuity Axon regler i almindeligt engelsk ovenstående er samlet i til java class filer i workflowet scenen. De class filer bliver derefter indlæst i og køres på runtime.Dynamic Refresh Så hvad er dynamisk opdatering, og hvorfor har vi brug for det. Som nævnt tidligere, er Acuity ';; s almindelig engelsk regler kompileret ind Java class filer, som derefter indlæst i hukommelsen og henrettet. Dem bekendt med Java og Java ';; s classloading mekanismen vil straks fortælle dig der ";; sa problem med dette.
I java, kan en klasse én gang indlæses i hukommelsen ikke slettes, før den forælder klasseindlæsning der indlæst klassen også slettes. Dette betyder, at når reglerne er blevet samlet i Java class filer, kan de ikke ændres yderligere. Selv hvis du ændre reglerne og regenerere java class filer, vil programmet fortsætte med at køre den ældre version af Java-klasser den allerede har i hukommelsen. Først når serveren genstartes eller ansøgningen omfordelt, vil de nye ændringer træder i kraft. Acuity Forretning regler komponist fås i 2 udgaver: a.
SaaS - Software-as-a-service model, hvor mange brugere oprette konti i Acuity og bruge softwaren ala facebook b. Stack - Hver bruger får deres egen server stak med bundtet Acuity Forretning regler komponist og de kan gøre hvad de vil med det underlagt Acuity vilkår og betingelser. Lad os nu ';; s se, hvordan man kan løse dette problem, og hvilken indvirkning det har på de ovennævnte 2 implementeringsscenarier. en. Genstart systemet eller Genstart serveren kan være muligt i Stack, men bestemt ikke i SaaS b.
Brug tomcat leder webapp til redeplo Igen kan være muligt i Stack, men bestemt ikke i SaaS c. Byg din ansøgning som en OSGi web bundt Bestemt muligt, men futuristisk og ville indebære anvendelse af ikke-standard containere som formørkelse Jomfruen i stedet for den gennemprøvede Tomcat container. d. Brug en tredje del software som JRebel at omfordele kla