Hi All, Most of the time users(creators/publishers) might need to download their API as deployable artifact (archive) file and restore in another deployment. Also we might need to move entire API platform to other deployment(API, application tokens and everything). As an example we can take developer environment to production movement. We we might need to address both of these issues at some point. When we implement this solution we can let users to download deployable API artifact and redeploy it with deployer (like we deploy capp or web app). Also check in -check out client to move entire deployment with APIs , applications and run time data would be other possible solution (something similar to registry check-in checkout client).
IMO we should consider single API import/export and deployment movement when we plan solution. Also it would be ideal if we can use CApp deployer model for this solution. Thanks, sanjeewa. On Wed, Nov 19, 2014 at 9:05 PM, Joseph Fonseka <[email protected]> wrote: > Hi Lakshman > > In which format will the exported meta data added to archive ? > > IMO Swagger would be a good option for this. > > Thanks > Jo > > On Wed, Nov 19, 2014 at 4:59 AM, Uvindra Dias Jayasinha <[email protected]> > wrote: > >> +1 >> >> Makes sense to reuse existing APIM functionality to deploy the API >> archive. >> >> On 19 November 2014 15:59, Nuwan Dias <[email protected]> wrote: >> >>> >>> >>> On Wed, Nov 19, 2014 at 2:38 PM, Ajith Vitharana <[email protected]> >>> wrote: >>> >>>> >>>> >>>> On Wed, Nov 19, 2014 at 2:29 PM, Lakshman Udayakantha < >>>> [email protected]> wrote: >>>> >>>>> Hi all, >>>>> >>>>> We are developing an API import/export feature for API manager which >>>>> has been discussed earlier as well in [1]. >>>>> >>>>> We have identified the following artifacts to be included in the >>>>> exported file of an API for now. >>>>> >>>>> >>>>> >>>>> >>>>> The archive file structure of exported APIs will be similar to below. >>>>> >>>>> -- pizzaShack >>>>> >>>>> - >>>>> >>>>> v1 >>>>> - >>>>> >>>>> docs >>>>> - >>>>> >>>>> image >>>>> - >>>>> >>>>> sequences >>>>> - >>>>> >>>>> meta-info >>>>> >>>>> >>>>> The UI will be presented through the admin-dashboard of API manager >>>>> where the available list of APIs will be displayed. The user will have the >>>>> ability to select one or many APIs and create an archive with the selected >>>>> APIs. After the archive is created, the user will be provided with a >>>>> download link to download the archive. Please refer below image as the UI. >>>>> >>>> >>>> How do we deploy that archive to other environment ? Eg: export from >>>> Dev environment and import to Test/Prod. >>>> Do we plan to introduce some deployer to import that archive ? >>>> >>> >>> Plan is to actually use the existing APIs to deploy them. For example, >>> use the existing addAPI/updateAPI functions to create the APIs, add >>> documents, etc. >>> >>>> >>>> -Ajith >>>> >>>> >>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> [1] [Architecture] Export/import APIs? >>>>> >>>>> http://mail.wso2.org/mailarchive/architecture/2013-March/011049.html >>>>> >>>>> >>>>> -- >>>>> Lakshman Udayakantha >>>>> WSO2 Inc. www.wso2.com >>>>> lean.enterprise.middleware >>>>> Mobile: *0711241005 <0711241005>* >>>>> >>>>> >>>>> _______________________________________________ >>>>> Architecture mailing list >>>>> [email protected] >>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>> >>>>> >>>> >>>> >>>> -- >>>> Ajith Vitharana. >>>> WSO2 Inc. - http://wso2.org >>>> Email : [email protected] >>>> Mobile : +94772217350 >>>> >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> [email protected] >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>> >>>> >>> >>> >>> -- >>> Nuwan Dias >>> >>> Associate Tech Lead - WSO2, Inc. http://wso2.com >>> email : [email protected] >>> Phone : +94 777 775 729 >>> >>> _______________________________________________ >>> Architecture mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> Regards, >> Uvindra >> >> Mobile: 777733962 >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > > -- > *Joseph Fonseka* > WSO2 Inc.; http://wso2.com > lean.enterprise.middleware > > mobile: +94 772 512 430 > skype: jpfonseka > > * <http://lk.linkedin.com/in/rumeshbandara>* > > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- *Sanjeewa Malalgoda* WSO2 Inc. Mobile : +94713068779 <http://sanjeewamalalgoda.blogspot.com/>blog :http://sanjeewamalalgoda.blogspot.com/ <http://sanjeewamalalgoda.blogspot.com/>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
