Patent ID: 9218100
Filing Date: 2015-12-22
Classification: G06F

Abstract:
1. An apparatus for partitioning plug-ins in a client-server asset management environment, said apparatus comprising: an asset management system for storing assets having multiple asset types; an application program interface for performing generic create, read, update and delete (CRUD) functions on assets, plugin containers for hosting at least one plugin component of at least one plugin that manages at least one asset type for interacting with said asset management system, the plugin containers including at least one client-side plugin container, and at least one server-side plugin container a processor connected between said plugin containers and said asset management system, said processor partitions and distributes plugin components from the at least one plugin into at least one plugin container said create, read, update and delete component performs replaces, extends, and removes the generic create, read, update and delete functions provided by said application program interface; said state component does: prevents a state transition of the asset having the specific asset type managed by the plugin, executes some asset type specific Ionic after a state transition has occurred on an asset having the specific asset type managed by the plugin, and performs replaces, extends, and removes the, generic create, read, update and delete functions after a state transition of the asset having the specific asset type associated with the plugin managed by the plugin; said actions component provides specialized high-level actions for the asset having the specific asset type managed by the plugin, the specialized high-level actions including deploying an executable artifact, transforming artifacts, and performing a type-specific analysis; and Said view component provides a visual rendering of the asset having the specific asset type managed by the plugin.