Claims
- 1. A method for generating an enterprise application, comprising:
creating a business object specification defining a characteristic of a business object; creating an application usage specification defining how the business object is to be used in the enterprise application; and generating the enterprise application using the business object specification and the application usage specification.
- 2. The method of claim 1, further comprising:
re-generating the enterprise application to execute on a plurality of platforms.
- 3. The method of claim 1, the business object specification comprising a relationship for the business object.
- 4. The method of claim 1, the business object specification comprising a constraint for the business object.
- 5. The method of claim 1, the business object specification comprising a trigger for the business object.
- 6. The method of claim 1, the business object specification comprising a business object method.
- 7. The method of claim 1, the application usage specification comprising a state and a transition.
- 8. The method of claim 7, the state comprising an embedded state.
- 9. The method of claim 7, the state comprising a conditionally embedded state.
- 10. The method of claim 7, wherein the state defines an interaction with a client.
- 11. The method of claim 1, wherein the application usage specification defines an interaction variable.
- 12. The method of claim 11, wherein the interaction variable corresponds to the characteristic of the business object in the business object specification.
- 13. The method of claim 7, the transition comprising business logic of the application.
- 14. The method of claim 7, wherein the transition is used to exit the state.
- 15. The method of claim 7, wherein the transition is used to enter the state.
- 16. The method of claim 1, wherein the business object specification is created using a graphical user interface.
- 17. The method of claim 1, wherein the application usage specification is created using a graphical user interface.
- 18. The method of claim 1, generating the enterprise application comprises a code generator.
- 19. The method of claim 18, wherein the code generator comprising a plurality of code generation components specific to a plurality of platform components.
- 20. The method of claim 18, wherein the code generator optimizes the enterprise application for use in a distributed environment.
- 21. The method of claim 1, wherein the application usage specification is platform independent.
- 22. The method of claim 1, wherein the business object specification is platform independent.
- 23. The method of claim 1, the application usage specification comprising a transaction.
- 24. A method for generating an enterprise application, comprising:
creating a business object specification defining a characteristic of a business object; creating an application usage specification defining how the business object is to be used in the enterprise application; generating the enterprise application using the business object specification and the application usage specification to execute on a first platform; and re-generating the enterprise application to execute on a second platform.
- 25. A computer-readable medium having recorded thereon instructions executable by a processor, the instructions for:
receiving a business object specification defining a characteristic of a business object; receiving an application usage specification defining how the business object is to be used in the enterprise application; and generating the enterprise application using the business object specification and the application usage specification.
- 26. An apparatus for generating an enterprise application, comprising:
means for creating a business object specification defining a characteristic of a business object; means for creating an application usage specification defining how the business object is to be used in the enterprise application; and means for generating the enterprise application using the business object specification and the application usage specification.
- 27 An apparatus for generating an enterprise application, comprising:
means for creating a business object specification defining a characteristic of a business object; means for creating an application usage specification defining how the business object is to be used in the enterprise application; means for generating the enterprise application using the business object specification and the application usage specification to execute on a first platform; and means for regenerating the enterprise application to execute on a second platform.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims benefit of U.S. Provisional Application Serial No. 60/354,771 filed on Feb. 6, 2002, entitled “Development and Generation of Enterprise Applications using a High-Level Specification,” in the names of Bruce K. Daniels, Robert N. Goldberg, Yury Kamen, and Syed M. Ali.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60354771 |
Feb 2002 |
US |