Claims
- 1. A method for providing access to an application view service, comprising:
identifying an application view definition for an application view to be accessed; generating a control file representing that application view definition; allowing a user to select services defined for the application view; allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services; and generating classes to describe events for the selected services.
- 2. A method according to claim 1, further comprising:
generating an application view control to allow an Enterprise application to interact with the application view service using the generated classes and control file.
- 3. A method according to claim 1, wherein
generating a control file includes generating an annotated Java file.
- 4. A method according to claim 1, wherein
generating classes to describe events includes generating classes to describe requests and responses for each of the selected services.
- 5. A method according to claim 1, further comprising:
generating a schema definition allowing the application view to be imported into an external software environment.
- 6. A method according to claim 1, further comprising:
allowing a user to select namespaces and application view definitions from a navigation tree.
- 7. A method according to clam 1, wherein:
allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services occurs at design-time.
- 8. A method according to claim 2, further comprising:
allowing the user to update an instance of application view control using metadata contained in the application view.
- 9. A method according to claim 2, further comprising:
allowing the user to iteratively import an application view to an application view control instance in the development phase of a Web service.
- 10. A method according to claim 1, wherein:
generating a control file includes generating a JWI file containing Java class definitions corresponding to schemas for all services on the application view.
- 11. A method according to claim 1, further comprising:
automatically updating when a user changes selected services.
- 12. A method according to claim 1, further comprising:
generating a servlet to implement an interface for generation of the control file.
- 13. A method according to claim 12, wherein
generating a servlet includes generating a servlet that can accept information taken from the user and can return the text for the control file.
- 14. A method according to claim 1, further comprising:
generating an application view event that can be processed by a conversation Java Web services (JWS) instance.
- 15. A method according to claim 14, further comprising:
allowing the user to specify the name of a control instance variable to be used with the JWS instance.
- 16. A method according to claim 5, further comprising:
generating a Java type that contains fields for all element definitions at a root level of the schema.
- 17. A method according to claim 5, further comprising:
generated a Java type that is an inner class of a container class representing at least one of a request and response for the selected services.
- 18. A method according to claim 1, further comprising:
generating a Java object capable of invoking an application view service, the Java object representing the data structures required by the service.
- 19. A method according to claim 1, further comprising:
allowing a JWS instance to receive events for a selected service by invoking an enable-delivery method on the application view control instance from which the instence wishes to receive events.
- 20. A system for providing access to an application view service, comprising:
means for identifying an application view definition for an application view to be accessed; means for generating a control file representing that application view definition; means for allowing a user to select services defined for the application view; means for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services; and means for generating classes to describe events for the selected services.
- 21. A computer-readable medium, comprising:
means for identifying an application view definition for an application view to be accessed; means for generating a control file representing that application view definition; means for allowing a user to select services defined for the application view; means for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services; and means for generating classes to describe events for the selected services.
- 22. A computer program product for execution by a server computer for providing access to an application view service, comprising:
computer code for identifying an application view definition for an application view to be accessed; computer code for generating a control file representing that application view definition; computer code for allowing a user to select services defined for the application view; computer code for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services; and computer code for generating classes to describe events for the selected services.
- 23. A computer system comprising: a processor;
object code executed by said processor, said object code configured to:
identify an application view definition for an application view to be accessed; generate a control file representing that application view definition; allow a user to select services defined for the application view; allow the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services; and generate classes to describe events for the selected services.
- 24. A computer data signal embodied in a transmission medium, comprising:
a code segment including instructions to identify an application view definition for an application view to be accessed; generate a control file representing that application view definition; allow a user to select services defined for the application view; allow the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services; and generate classes to describe events for the selected services.
CLAIM OF PRIORITY
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/377,306, filed May 2, 2002, entitled “System and Method for Enterprise Application Interactions,” which is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60377306 |
May 2002 |
US |