Code Monkey home page Code Monkey logo
  • šŸ‘‹ Hi, Iā€™m @lucianoseibel
  • šŸ‘€ Iā€™m interested in ... technology, hardware, old hardware and software development.
  • šŸŒ± Iā€™m currently learning ... Java, GO and NodeJS
  • šŸ’žļø Iā€™m looking to collaborate on ... open source projects and learn how to create a new language using LLVM.
  • šŸ“« How to reach me ... [email protected]

Luciano Seibel's Dev Card

Luciano Seibel's Projects

easyrule icon easyrule

COMPLEX ENTERPRISE APPLICATIONS USUALLY COME WITH VARYING BUSINESS LOGIC. SUCH CONDITIONS AND SUBSEQUENT SYSTEM ACTIONS, KNOWN AS RULES, ARE EVER VARYING AND DEMAND INVOLVEMENT OF DOMAIN SPECIFIC KNOWLEDGE MORE THAN TECHNOLOGY AND PROGRAMMING. THE RULES, THEREFORE, MUST RESIDE OUTSIDE THE CODEBASE AND ARE TO BE AUTHORED BY PEOPLE WITH CORE DOMAIN EXPERTISE WITH LITTLE TO NO- TECHNICAL /PROGRAMMING KNOWLEDGE. A SPECIFIC TYPE OF SOFTWARE TOOLS, KNOWN AS RULE ENGINES, CATER TO THIS CONTEXT. WHILE WE HAVE MANY SUCH RULE ENGINES AROUND, SUCH AS DROOLS (WHICH IS A FEATURE-RICH BRMS), EASY RULES, RULE BOOK, ORACLE RULES SDK, BLAZE (FICO), IBM DECISION MANAGER ETC. ENABLING RULE MANAGEMENT DECLARATIVELY WITH THEIR RESPECTIVE RICH FEATURES INCLUDING VERSION CONTROL ARE OFTEN VERY USEFUL FOR LOT OF THE APPLICATIONS. HOWEVER, IN CERTAIN LESSER COMPLEX SOLUTIONS, THEY OFTEN TURN OUT TO BE OVERKILL, AND REMAIN UNDERUTILISED. MAINTENANCE OF AN ADDITIONAL COMPONENT BECOMES MORE OF A LIABILITY THAN ASSET. IN THIS ARTICLE WE ATTEMPT TO ILLUSTRATE HOW INHERENT FEATURES OF JAVA CAN BE LEVERAGED TO EXTERNALIZE RULES IN THE SIMPLEST POSSIBLE WAY, WITHOUT NARROWING DOWN TO ANY TRANSITIVE DEPENDENCY OF ADDITIONAL FRAMEWORKS. THE APPROACH IS USEFUL WHEN TECHNICAL RULES (SNIPPET WRITTEN IN JAVA) NEEDS TO BE EXTERNALIZED AND CAN CHANGE FREQUENTLY. THE APPROACH, THEREFORE, HOLDS EQUALLY WORTHY ACROSS ANY JAVA ECOSYSTEM, REGARDLESS OF FRAMEWORKS. PROVIDING A SIMPLE POJO BASED DECLARATIVE MODEL FOR RULES THAT ARE LOADED FROM EXTERNAL RESOURCE STREAMS, IT ALLOWS RULES TO BE AUTHORED OUTSIDE THE APPLICATION WITHOUT EVEN REQUIRING AN APPLICATION DOWNTIME. WE CAN INTEGRATE IT EASILY WITH SPRING MICRO SERVICES AND CLOUD CONFIGURATION WITH AND WITHOUT CLOUD BUS. THE APPROACH PROVIDES ENCRYPTION-AT-REST TO ENSURE SAFETY (CONFIDENTIALITY AND INTEGRITY) OF BUSINESS RULES. PLUS, APART FROM SUPPORTING JASYPT AND SPRING CONFIG CIPHERING, ANY CUSTOM SECURITY CAN BE PLUGGED-IN TO IT.

mockito-demo icon mockito-demo

Little initial test and understanding about running test with mockito to isolate behaviors from classes

postgresql-async icon postgresql-async

Async, Netty based, database drivers for PostgreSQL and MySQL written in Scala

transfer icon transfer

usado para transferir arquivos e pastas

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.