In those pages, we describe what a developer needs to know to build (program) “schedulers,“ “coordinators,“ and “experts.“ All these are software entities known as “agents.“ Maybe someone disagrees that those entities are “real software agents,“ but there is no universally accepted definition of what a software agent is. In the following pages, I will try to prove, by using examples, that the Mykosmos/BOS agents are at least “smarter and more featured pieces of code.“
Another major issue about those agents is that we are mixing them with conventional code (in essence, agents are a part of the programming suite supported with all the necessary tools to have the work done). The result of this mixing is to have regular database programming and also BAM (Business Activity Monitoring), BPM (Business Process Management (i.e., workflow)), and BRMS (Business Rules Management System). All in the same programming environment supported by debugger and monitoring tools. All by using code (as the programmers know) and no flowcharts and no massive number of mouse clicks in a plethora of property boxes and so on. Only code with all the logic in front of the eyes of the programmer.
Let‘s start!