Hello Everyone,
This is a small update on the current progress of the task as of 10/11/2013:
- The earlier approach of moving the ES Store code to the APIM Store has
been changed. The new approach involves gradually moving the APIM Store to
the ES Store. This was deemed better as;
- It would allow changes to the ES to be more easily propagated to
the APIM Store and Publisher
- The working git repository has been changed to:
https://github.com/splinter/apim .The new repo is a copy of the
Enterprise Store master branch as opposed to the earlier repo which merely
contained the APIM Store and Publisher code.This change is inline with the
previous point.
- The new Jaggery test framework has been integrated
- The first task which is been tackled is getting the API listing page
implemented using the ES Store. [In Progress]
*Problems*
- There is a discrepancy between the storage paths used by the ES asset
types and those used by the APIM RXTs (api, document and provider). The
differences are;
- ES path:
/_system/governance/{ASSET_TYPE}/@{overview_provider}/@{overview_name}/@{overview_version}
- APIM
- API path:
/_system/governance/apimgt/applicationdata/provider/@{overview_provider}/@{overview_name}/@{overview_version}/api
- Document path:
/_system/governance/apimgt/applicationdata/provider/@{overview_apiBasePath}/documentation/@{overview_name}
- Provider path:
/_system/governance//providers/@{overview_version}/@{overview_name}
- In order to accommodate APIM paths the ArtifactManager
(modules/carbon/scripts/artifact.js:line104) will need to be changed.
*Notes:*
- Identify main tasks and create redmine issues .A link [1] to a gdoc
containing a high level breakdown of the tasks is given in the references
section.
*References*
[1] ES-> APIM Store Task breakdown, url
https://docs.google.com/a/wso2.com/document/d/1w8kjQ5GLgENC_GVKDiHXU4mT-8MmSCgkqMAeJiVo6O0/edit?usp=sharing
Thank You,
Sameera
On Mon, Dec 9, 2013 at 6:42 PM, Sameera Medagammaddegedara <
[email protected]> wrote:
> This is a small update on the current status of the task;
>
> - All ES modules have been placed in the ref.modules/ folder in order
> to provide a cleaner separation between the existing APIM-Store modules and
> the ES modules. In order to do this I have added a script to resolve paths
> to modules and scripts (refer: modules/orchestrator/orchestrator.js) .Once
> we finish moving APIM-Store to ES we can move the ES modules to the modules
> root.
> - Added app.js script which contains the initialization code for the
> store (This involved some re factoring).
> - Added Caramel and the Store theme from ES.
>
> *Note:*
>
> - I am planning to add the new Jaggery test framework to the APIM
> Store app.
>
>
> The working branch in git for task is given below;
>
> https://github.com/splinter/apim-apps/tree/add-caramel-configs
>
>
> Thank You,
> Sameera
>
> --
> Sameera Medagammaddegedara
> Software Engineer
>
> Contact:
> Email: [email protected]
> Mobile: + 94 077 255 3005
>
--
Sameera Medagammaddegedara
Software Engineer
Contact:
Email: [email protected]
Mobile: + 94 077 255 3005
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture