SerAws - 0.0.0
I've delayed writing on SerAws until I had a minimum set of functionality that could be considered useful, and a level of code infrastructure withing the addin on which I could build upon.
I'm denominating this version as 0.0.0 in order to start somewhere. I don't want to spend too much time on versioning schemes; hence settling on a standard Major.Minor.Patch scheme. I will probably increase the minor version number if and when SerAws is first used in a commercial setting. I will probably increase the major version number when it reaches nominal sentience.
In terms of available functionality, SerAws currently has at this moment, the following.
I wont describe the internal structure of the addin as there is the odd bob class thrown in the mix at the moment. I will do a detail description of the internals for the next version.
The following is what I currently have sketched out for the next two versions.
[Originally posted here.]
I'm denominating this version as 0.0.0 in order to start somewhere. I don't want to spend too much time on versioning schemes; hence settling on a standard Major.Minor.Patch scheme. I will probably increase the minor version number if and when SerAws is first used in a commercial setting. I will probably increase the major version number when it reaches nominal sentience.
In terms of available functionality, SerAws currently has at this moment, the following.
- CloudFormation MDG, with elements for S3::Buckets
- The MDG is loaded as part of the SerAws addin. That is, it doesn't have to be manually loaded.
- A "Set Profile" form to set the AWS security credentials to use in order to connect to an AWS account.
- An "About" form, which is a straight plagiarisation of the Sparx Systems Addin TaggedCSV example (zip) example.
- An "Import" feature that connects to an AWS account and imports AWS elements into EA.
- At the moment it just creates corresponding class elements with the name set to the entity id withing AWS.
- No links between entities are created yet.
- Entities covered are VPCs, Subnets, Route Tables, Security Groups, Internet Gateways, Network ACLs and RDS DB Instances.
I wont describe the internal structure of the addin as there is the odd bob class thrown in the mix at the moment. I will do a detail description of the internals for the next version.
The following is what I currently have sketched out for the next two versions.
- Version 0.0.1 - This will just be a reorganisation of the code base to remove or refactor the placeholder or debug code that got written as I proved out different aspects of the addin.
- Version 0.0.2 - The aim with this version is to start fleshing out a sort of end-to-end round-tripping functionality, along the following lines.
- An import functionality . As described for version 0.0.0 (above), but with enough detail to enable model transformation to the equivalent CloudFormation model.
- A profile/MDG to cover reflect the imported AWS entities.
- A profile/MDG to create CloudFormation json constructs. The scope of this will follow that in the AWS entities MDG.
- A model transformation between the imported AWS Import profile and the CloudFormation MDG.
- An export feature which will take a diagram with CloudFormation elements for which it will create a corresponding CloudFormation file to be used with AWS.
[Originally posted here.]
Comments
Post a Comment