Re:The Way We Are Building Event-Driven Applications Is Misg...
by geomagilles on Tuesday May 28, 2024 @04:35AM
(#40498679)
Indeed. And you are raising another good point: the testability of such architecture is quite poor. Without a way to represent the architecture as runnable and testable code, it is problematic to ensure the correctness and reliability of the system. While documentation helps, it does not provide the same level of assurance as testable code.
Re:The Way We Are Building Event-Driven Applications Is Misg...
by mpweiher on Tuesday May 28, 2024 @06:36AM
(#40499282)
> Without a way to represent the architecture as runnable and testable code
That's what I am working on with Objective-S.
The idea is that you can express many more kinds of architectures / architectural-styles directly as executable code.
You write:
There is no easy way to understand how a specific business process is actually implemented. The whole process is defined by how each service reacts to others. There is no central repository, and the implementation details of business processes are scattered everywhere.
Yes, indeed. There is no easy way because the total system architecture is implicitly defined by the interactions of the components.
There is currently no way to actually express the architecture of such a system as runnable/testable and running code. You have the options of either (a) documenting the architecture or (b) leaving it to be defined implicitly.