The Arganteal approach allows all of infrastructure blocks plus any application to be represented by a separate library.
The specific libraries for a given deployment are then fed to the deployment compiler and it generates all the customized deployment code for the stack to be generated in all the applicable languages. The only inputs needed from the customer or partner are the user list and the overall design approach.
The compiler method can dynamically compile and generate an architectural specification based on user selected data, the produced intermediate representation, supplemental details and attributes and an algorithm selected at run time that reads each input variable and passes those variables to the specified algorithm. The algorithm processes the individual elements and attributes based on the defined algorithm. The output of the selected algorithm is then passed to the compiler to generate the architecture specification in a specific language definition. The term “architecture representation” means a data structure for storing and representing the data contained in a high-level design in a generic reusable way. It also includes a means for dynamically generating industry standard technical documents from a generated architecture specification. This approach has the advantage that different architectures are capable of being generated rapidly based on a broader set of technical and engineering inputs than with conventional methods.
The system is capable of receiving a source data stream of input information from the user. This includes a data structure instantiating a code segment that establishes a storage record in memory, as well as a means for storing technical input records, business input records, relationships, and architecture specification language representation. It also includes a means for parsing and performing semantic grammar analysis for each of the language definitions, as well as recording parsed results to the storage medium. Additionally, this further enables executing a selected optimization function to optimize and create relationships and save the results to the storage medium. This includes executing a compilation function to compute and create an architectural representation in the specified syntax and grammar.
If you are ready to work with us on some sample scripts go to this Free Trial page.