PACKAGE DESIGN AND GENERATION
First Claim
Patent Images
1. A system comprising:
- a processor and a memory including a software package design and generation module configured to cause the processor to;
design and generate a solution package for deployment on a plurality of server computers, wherein the solution package is generated by serializing an object model generated by a domain specific language, wherein a project of a project system from which the solution package is generated and designed using at least one designer that receives user input to visually arrange and configure elements of a package.
2 Assignments
0 Petitions
Accused Products
Abstract
Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor and a memory including a software package design and generation module configured to cause the processor to; design and generate a solution package for deployment on a plurality of server computers, wherein the solution package is generated by serializing an object model generated by a domain specific language, wherein a project of a project system from which the solution package is generated and designed using at least one designer that receives user input to visually arrange and configure elements of a package. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of designing and generating a solution package for deployment on a plurality of server computers, the method comprising:
-
creating the solution package, wherein the solution package comprises a collaborative server application comprising a browser-based collaboration function, a process management module, a search module and a content management platform, wherein the solution package is created by executing a package designer and generator on a development computer; enumerating a list of elements of the solution package by traversing a package definition of at least one package of a plurality of packages in a project to reach a feature reference, traversing the feature reference in the at least one package to reach a feature, traversing a project item reference in the feature to reach a project item, traversing a file reference in the project item to reach a file and backtracking to determine a complete list of files and data included in the solution package, the complete list comprising at least one manifest; transforming an object model representing the solution package by serializing the object model into at least one file comprising the manifest; previewing a structure of the solution package comprising a hierarchy of directories comprising files and placing the files in locations relative to the hierarchy on at least one server computer of the plurality of server computers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium comprising computer-executable instructions which when executed cause at least one processor to:
-
customize a project by executing at least one designer, wherein the at least one designer comprises a package designer or a feature designer, create a solution package from the customized project by executing a package designer and generator on a development computer, wherein creating the solution package comprises; enumerate a list of elements of the solution package by traversing a package definition of at least one package of a plurality of packages of the project to reach a feature reference, traversing the feature reference in the at least one package to reach a feature, traversing a project item reference in the feature to reach a project item, traversing a file reference in the project item to reach a file and backtracking to determine a complete list of files and data to include in the solution package, the complete list comprising a manifest; and transform an object model representing the project by serializing the object model into at least one file comprising the manifest. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification