Integrated platform for developing and maintaining a distributed multiapplication online presence
First Claim
1. A system including a processor for executing instructions in memory for a software architecture enabling a user to create a Web site over the Internet, the software architecture comprising:
- a plurality of applications including a first model object relating to a Web site building application, the first model object capable of managing tasks and of being a data manipulation logic component and of being an interface between other model objects and the Web site building application having an extensible framework and containing Web site fixed application data and Web site extensible application data, and a second model object that is capable of being added to the first model object without altering the extensible framework of the Web site building application; and
a data schema for storing a plurality of data objects, the data schema having an underlying, extensible data model providing a configuration of the data objects in the data schema, the data objects having fixed attributes and extensible attributes, the extensible attributes of a data object enabling extension of the data schema and providing a standard way of representing a previously undefined attribute, wherein the extension of the data schema consists of previously undefined attributes and wherein the extension is executed without having to alter the configuration of the data model;
an integrated platform for enabling the user to perform a task, wherein a task has one or more sequences and is completed by progressing from a first panel to a second panel and by controlling interaction between two or more of the applications and the extensible data model, and for maintaining a context and a task list component related to completing a task for the purpose of creating a Web site, wherein the integrated platform allows a user and an application to extend the data schema in a user-specific way, thereby enabling a plurality of users and the plurality of applications to use the data schema;
a contextual template system for implementing a registry of extensible context checks for maintaining a current operating environment, the contextual template system having a context check component for maintaining a context signature and a context information record including a requires section, an exclusion section, and a mandatory determination section, represented as a list of context check identifiers; and
wherein the software architecture is a reactive architecture which supports a plurality of levels of task granularity and is dynamically aware of what information has been entered by a user.
13 Assignments
0 Petitions
Accused Products
Abstract
Software architectures, platforms, and data constructs are disclosed which provide a system for enabling a non-technical or lay user to perform discrete technical tasks necessary to build a complete network-based, multiuser application. The system also allows the user to have a uniform user experience throughout development of the application. For example, the platform can be used to construct and maintain an Internet or online Web site capable of handling e-commerce transactions or can be used to develop a customer relationship management system. A software architecture is described that enables many users to perform a variety of tasks via a wide-area network, such as an enterprise network or the Internet. The architecture has several services, systems, and an extensible database for storing data objects. The database has an underlying structure referred to as a schema that can be extended with previously undefined attributes without having to alter the basic format of the schema. The architecture also includes an integrated platform that enables each of the users to perform the tasks by controlling interaction or communication between the services and systems, and the extensible database.
-
Citations
13 Claims
-
1. A system including a processor for executing instructions in memory for a software architecture enabling a user to create a Web site over the Internet, the software architecture comprising:
-
a plurality of applications including a first model object relating to a Web site building application, the first model object capable of managing tasks and of being a data manipulation logic component and of being an interface between other model objects and the Web site building application having an extensible framework and containing Web site fixed application data and Web site extensible application data, and a second model object that is capable of being added to the first model object without altering the extensible framework of the Web site building application; and a data schema for storing a plurality of data objects, the data schema having an underlying, extensible data model providing a configuration of the data objects in the data schema, the data objects having fixed attributes and extensible attributes, the extensible attributes of a data object enabling extension of the data schema and providing a standard way of representing a previously undefined attribute, wherein the extension of the data schema consists of previously undefined attributes and wherein the extension is executed without having to alter the configuration of the data model; an integrated platform for enabling the user to perform a task, wherein a task has one or more sequences and is completed by progressing from a first panel to a second panel and by controlling interaction between two or more of the applications and the extensible data model, and for maintaining a context and a task list component related to completing a task for the purpose of creating a Web site, wherein the integrated platform allows a user and an application to extend the data schema in a user-specific way, thereby enabling a plurality of users and the plurality of applications to use the data schema; a contextual template system for implementing a registry of extensible context checks for maintaining a current operating environment, the contextual template system having a context check component for maintaining a context signature and a context information record including a requires section, an exclusion section, and a mandatory determination section, represented as a list of context check identifiers; and wherein the software architecture is a reactive architecture which supports a plurality of levels of task granularity and is dynamically aware of what information has been entered by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification