Operating a program code object in conjunction with an application context

US9672083B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9672083-B2
Application numberUS-201314413108-A
CountryUS
Kind codeB2
Filing dateJul 1, 2013
Priority dateJul 12, 2012
Publication dateJun 6, 2017
Grant dateJun 6, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is provided for operating a program code object in conjunction with an application context in an application server environment. The method includes identifying a program code object in the application server environment and identifying an application context enabling the provision of a service. The application context is not directly accessible by the program code object. An entry point of the program code object is identified and a tag identifier referencing the application context is associated with the entry point. When executing the program code object in the application server environment, the tag identifier is used to access the application context.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of operating a program code object in conjunction with an application context in an application server environment, the method comprising: identifying, in an application server environment, the application context for enabling a provisioning of a service to execute a specific type of work specified within a received work execution request, the application context not directly accessible by a program code object; identifying a set of entry points into the program code object, wherein each entry point in the set of entry points identifies a resource which is an access point where work enters the program code object; for each entry point in the set of entry points, determining whether the entry point is of an entry point type to handle the application context; responsive to identifying one or more entry points whose entry point type can handle the application context, associating with at least one entry point a tag identifier referencing the application context; and executing the program code object in the application server environment using the tag identifier to access the application context and complete work associated with the received work execution request. 2. The method according to claim 1 , wherein the tag identifier is associated with the at least one entry point by means of an operator command to place the tag identifier in a memory location referenced by the program code object at runtime. 3. The method according to claim 1 , wherein the tag identifier is associated with the at least one entry point by means of the addition of the tag identifier to a configuration file referenced by the program code object at runtime. 4. The method according to claim 1 , wherein the program code object comprises application software. 5. The method according to claim 1 , wherein the application context comprises a runtime object giving access to the service. 6. The method according to claim 1 , wherein the service is one or more selected from: a configuration service; a data sharing service; a monitoring service; a trace service; a workload management service; a state sharing service; a state isolation service; a dynamic resource binding service; a billing service; a transactional service; a historical tracking service; or a runtime program definitions service. 7. The method according to claim 1 , wherein the application serve environment is operable within a cloud computing model. 8. A system comprising: a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to: identify, in the application server environment, an application context for enabling a provisioning of a service to execute a specific type of work specified within a received work execution request, the application context not directly accessible by a program code object; identify a set of entry points into the program code object, wherein each entry point in the set of entry points identifies a resource which is an ace mint where work enters the program code object; for each entry point in the set of entry points determine whether the entry point s of an entry point type to handle the application context; responsive to identifying one or more entry points whose entry point type can handle the application context, associate with at least one entry point a tag identifier referencing the application context; and execute the program code object in the application server environment using the tag identifier to access the application context and complete work associated with the received work execution request. 9. The system according to claim 8 , wherein the tag identifier is associated with the at least one entry point and placed in a memory location referenced by the program code object at runtime. 10. The system according to claim 8 , wherein the tag identifier is associated with the at least one entry point by means of the addition of the tag identifier to a configuration file referenced by the program code object at runtime. 11. The system according to claim 8 , wherein the program code object comprises application software. 12. The system according to claim 8 , wherein the application context comprises a runtime object giving access to the service. 13. The system according to claim 8 , wherein the service is one or more selected from: a configuration service; a data sharing service; a monitoring service; a trace service; a workload management service; a state sharing service; a state isolation service; a dynamic resource binding service; a billing service; a transactional service; a historical tracking service; or a runtime program definitions service. 14. The system according to claim 8 , wherein the application server environment is operable within a cloud computing model. 15. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computer system, causes the computer system to: identify, in the application server environment, an application context for enabling a provisioning of a service to execute a specific type of work specified within a received work execution request, the application context not directly accessible by a program code object; identify a set of entry points into the program code object, wherein each entry point in the set of entry points identifies a resource which is an access point where work enters the pro ram code object; for each entry point in the set of entry points, determine whether entry point is of an entry point type to handle the application context; responsive to identifying one or more entry points whose entry point type can handle the application context, associate with at least one entry point a tag identifier referencing the application context; and execute the program code object in the application server environment using the tag identifier to access the application context and complete work associated with the received work execution request. 16. The computer program product of claim 15 , wherein the tag identifier is associated with the at least one entry point and placed in a memory location referenced by the program code object at runtime. 17. The computer program product of claim 15 , wherein the tag identifier is associated with the at least one entry point by means of the addition of the tag identifier to a configuration file referenced by the program code object at runtime. 18. The computer program product of claim 15 , wherein program code object comprises application software. 19. The computer program product of claim 15 , wherein the application context comprises a runtime object giving access to the service. 20. The computer program product of claim 15 , wherein the service is one or more selected from: a configuration service; a data sharing service; a monitoring service; a trace service; a workload management service; a state sharing service; a state isolation service; a dynamic resource binding service; a billing service; a transactional service; a historical tracking service; or a runtime program definitions service.

Assignees

Inventors

Classifications

  • G06F9/547Primary

    Remote procedure calls [RPC]; Web services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9672083B2 cover?
A method is provided for operating a program code object in conjunction with an application context in an application server environment. The method includes identifying a program code object in the application server environment and identifying an application context enabling the provision of a service. The application context is not directly accessible by the program code object. An entry poi…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/547. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).