Things are quickly progressing regarding the EA protocol handler.
Creating new EA instances is now stabilized, and logging and the connection methods have been improved.
There will be three different connection methods to an EA repository.
1) You can give a full connection string (encrypted and base64 encoded) and a guid for the desired element/package/diagram
2) You can preconfigure connection strings and associate them to friendly names. The URL will then contain a reference to the friendly name and a guid for the desired element/package/diagram
3) You can define a preconfigured connection string to be the default and then reference it in the URL with a default name
Examples:
ea://model1?c=%2fgH%2bjil1ZOsHDun78LPBQlRSjB%2fJGN%2fc9RFs6xEVfsqnUqntn5aJYBDaebMdyumonnRjbNK%2fc9g%2bC0VtuW87WQ%3d%3d&e=8759F3EF2FB64b30AFA03025C17E77DB
References model1 with the connection string c=... accessing an element with the given guid (e=) in compact format. GUIDs in expanded format are workgin also.
ea://model1?&e=8759F3EF2FB64b30AFA03025C17E77DB
References the preconfigured repository model1 accessing an element with the given guid (e=) in compact format.
ea://default?&e=8759F3EF2FB64b30AFA03025C17E77DB
References the preconfigured default repository accessing an element with the given guid (e=) in compact format.
We hope that this satisfies corporate environments in which people are connecting to the same model differently (eg. from the office, home work, WAN, VPN, etc.) so different connection strings can be used.
Additionally an add-in in EA will ease creation of connection URLs so the only thing to do will be to choose an element and then select the appropriate entry from the context menu.
Stay tuned for prereleases. As usual feel free to visit
http://sourceforge.net/projects/eaprotocol to leave comments and feature requests.
Oliver