The present invention enables a user to build user-interfaces and
applications based on a policy that contains metadata. The user can build
an application through the user-interface, in which the user-interface
and the generated computer-executable instructions are consistent with
the policy. A user-interface has a toolbox that indicates the discovered
components and a design surface that displays applicable stages. The
policy determines the stages, where each stage provides a grouping of
components having related tasks. The user selects components from the
toolbox so that the selected components are associated with the selected
stages on the design surface. After the user has completed building an
application, a representation of the application may be compiled in order
to generate a set of computer-executable instructions. Moreover, the
compiler is coupled to the policy so that the set of computer-executable
instructions is consistent with the policy.
La presente invenzione permette ad un utente di sviluppare le utente-interfacce e le applicazioni basate su una politica che contiene il metadata. L'utente può sviluppare un'applicazione attraverso l'utente-interfaccia, in cui l'utente-interfaccia e le istruzioni calcolatore-eseguibili generate sono costanti con la politica. Un'utente-interfaccia ha un toolbox che indica i componenti scoperti e una superficie di disegno che visualizza le fasi applicabili. La politica determina le fasi, in cui ogni fase fornisce un raggruppamento dei componenti che collegano le mansioni. L'utente seleziona i componenti a partire dal toolbox in moda da associare i componenti selezionati con le fasi selezionate sulla superficie di disegno. Dopo che l'utente completi lo sviluppo dell'applicazione, una rappresentazione dell'applicazione può essere compilata per generare un insieme delle istruzioni calcolatore-eseguibili. Inoltre, il compilatore è accoppiato alla politica in modo che l'insieme delle istruzioni calcolatore-eseguibili sia costante con la politica.