Introducing SER
SER stands for Sparx systems Enterprise architect Repository. This is an open source repository on Github which can be found here.
The main reason for creating the repository is that I have created a number of resources for EA over the years, and I didn't have a proper way or place to manage them. Additionally, the idea is that in open sourcing these resources, then it would be easier to use them in any organisation that I may work for in the future.
The naming of the repository is deliberate in that it does not refer specifically to me, in that it does not use my name. In not branding the repository to me, I aim to make the repository as accessible as possible in the hope that others may contribute to it in the future. The open source license that I have used is the Apache 2.0 license, owned by me, but I would be happy to transfer it to an Apache Foundation style organisation if such a thing was possible in the future. And if all fails, the repository can just remain as a place where I keep my stuff (technically speaking).
I'd like to keep all EA related resources in the repository. Plugin sources are an obvious thing to include in it. I'm also planning to store within-EA resources. For example, scripting files, profiles, templates, etc, which will most likely be exports from EA. I haven't decided on docs, spreadsheets and other non-code artefacts, but these will probably also be stored in the repository.
I've played with the idea of making an EA repository available from AWS and hence making these resources available through EA rather than Github, but there is a cost involved in hosting it in AWS. Also I'm reluctant to open such a thing to the internet, dealing with performance/stability concerns as well as security. So anyway, just a stray idea at this very moment.
To begin with the SER repository will have the following.
[Originally posted here.]
The main reason for creating the repository is that I have created a number of resources for EA over the years, and I didn't have a proper way or place to manage them. Additionally, the idea is that in open sourcing these resources, then it would be easier to use them in any organisation that I may work for in the future.
The naming of the repository is deliberate in that it does not refer specifically to me, in that it does not use my name. In not branding the repository to me, I aim to make the repository as accessible as possible in the hope that others may contribute to it in the future. The open source license that I have used is the Apache 2.0 license, owned by me, but I would be happy to transfer it to an Apache Foundation style organisation if such a thing was possible in the future. And if all fails, the repository can just remain as a place where I keep my stuff (technically speaking).
I'd like to keep all EA related resources in the repository. Plugin sources are an obvious thing to include in it. I'm also planning to store within-EA resources. For example, scripting files, profiles, templates, etc, which will most likely be exports from EA. I haven't decided on docs, spreadsheets and other non-code artefacts, but these will probably also be stored in the repository.
I've played with the idea of making an EA repository available from AWS and hence making these resources available through EA rather than Github, but there is a cost involved in hosting it in AWS. Also I'm reluctant to open such a thing to the internet, dealing with performance/stability concerns as well as security. So anyway, just a stray idea at this very moment.
To begin with the SER repository will have the following.
- ~/src/main/scripting - A set of jscript/javascript modules which I have developed over time. Mainly utility modules that you can build your own scripts on top off. Includes utilities for namespacing, logging and a unit test framework.
- Ser.Aws - An AWS plugin for EA. Written in C#. I'll provide a description of this in a separate blog.
[Originally posted here.]
Comments
Post a Comment