Method for distributing a certified application employing a pre-certified master application template
First Claim
1. In a computer system providing an application authoring environment, a method of deploying a certified application characterized by:
- generating a certified executable application with at least one data resource from a certified master application template, the data resource having a modifiable attribute associated with a constraint for modification, said generating step being characterized by;
creating a representation of said certified executable application and a representation of said at least one data resource;
selecting at least one attribute of the at least one data resource representation that is suitable for modification;
specifying at least one requirement for modification of said selected attribute;
creating at least one metadata item describing said at least one attribute and said at least one requirement;
aggregating each of said at least one metadata item;
associating said aggregated metadata with said at least one data resource representation; and
storing said metadata with said application representation and said at least one data resource representation;
distributing said certified executable application with said at least one data resource; and
during the distribution of said certified executable application;
generating a first executable application and at least one first data resource from said application representation;
determining that said first executable application and said at least one first data resource meet all requirements for certificationmodifying said certified master application template by modifying the attribute in accordance with the constraint for the modification of said attribute;
determining that modifying each of said at least one attribute specified in said metadata in accordance with the constraint for the modification of said attribute does not violate any requirement for certification; and
generating a modified data resource from said modified application template; and
distributing said modified data resource.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer system is used to distribute an application using a data resource. An application using a data resource is created using an authoring environment. The application is converted into a certified master application template. The certified master application template is used to create a certified application and certified data resource. The certified application and certified data resource are distributed. During the distribution of the application, the certified master application template is modified and a new certified data resource is created. The new certified data resource is distributed.
-
Citations
13 Claims
-
1. In a computer system providing an application authoring environment, a method of deploying a certified application characterized by:
-
generating a certified executable application with at least one data resource from a certified master application template, the data resource having a modifiable attribute associated with a constraint for modification, said generating step being characterized by; creating a representation of said certified executable application and a representation of said at least one data resource; selecting at least one attribute of the at least one data resource representation that is suitable for modification; specifying at least one requirement for modification of said selected attribute; creating at least one metadata item describing said at least one attribute and said at least one requirement; aggregating each of said at least one metadata item; associating said aggregated metadata with said at least one data resource representation; and storing said metadata with said application representation and said at least one data resource representation; distributing said certified executable application with said at least one data resource; and during the distribution of said certified executable application; generating a first executable application and at least one first data resource from said application representation; determining that said first executable application and said at least one first data resource meet all requirements for certification modifying said certified master application template by modifying the attribute in accordance with the constraint for the modification of said attribute; determining that modifying each of said at least one attribute specified in said metadata in accordance with the constraint for the modification of said attribute does not violate any requirement for certification; and generating a modified data resource from said modified application template; and distributing said modified data resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer system providing an application authoring environment, a method of deploying a certified application characterized by:
-
authoring an application using at least one data resource; converting said application into a master application template, wherein converting said application into a master application template is characterized by; creating a representation of said application and a representation of said at least one data resource; selecting at least one attribute of the at least one data resource representation that is suitable for modification; creating at least one metadata item that specifies said at least one attribute suitable for modification and specifies at least one constraint for the modification of said attribute; aggregating each of said at least one metadata item; associating said aggregated metadata with the at least one data resource representation; and storing said metadata with said application representation and said at least one data resource representation; certifying said master application template, wherein certifying said master application template is characterized by; generating a first executable application and at least one first data resource from said application representation; determining that said first executable application and said at least one first data resource meet all requirements for certification; and determining that modifying each of said at least one attribute specified in said metadata in accordance with the constraint for the modification of said attribute does not violate any requirement for certification; making a copy of said master application template; modifying said copy of said master application template by modifying at least one attribute described in at least one metadata item associated with said application template in accordance with all requirements for the modification of said attribute; generating a certified executable application and at least one data resource from said modified copy of said application template, said data resource having stored therewith a constraint identifying a plurality of valid values; deploying said executable application and said at least one data resource; further modifying said modified copy of said master application template; generating a modified copy of said at least one data resource; and deploying said at least one modified data resource.
-
-
9. A system for deploying a certified application, the system comprising:
-
an application authoring component configured to allow creation of application source code; a template authoring component configured to create and modify, from the application source code, metadata associated with a master application template and interact with a certification authority to create a certified master application template having a certified data resource, said template authorizing component configured to; create a representation of said application source code; select at least one attribute of the application representation that is suitable for modification; specify at least one requirement for modification of said selected attribute; create at least one metadata item describing said at least one attribute and said at least one requirement; aggregate each of said at least one metadata item; associate said aggregated metadata with said application representation; and store said metadata with said application representation; an application creation component configured to receive a copy of the certified application template from the template authoring component and create a certified application instance, said application creation component configured to; generate a first executable application for a target platform from said application representation; determine that said first executable application meets all of a set of requirements for certification on said target platform; and determine that modifying each of said at least one attribute specified in said metadata in accordance with all requirements for the modification of said attribute does not violate any of the set of requirements for certification on said target platform; and a resource creation component configured to create, from a copy of the certified master application template, a certified application having a certified data resource. - View Dependent Claims (10, 11, 12, 13)
-
Specification