IP Library Granted Patent US 9,342,364
Granted Patent B2
US 9,342,364 · App. 12/388,168 · Granted May 17, 2016

Workflow managed composite applications

Inventors: Walter Haenel (Holzgerlingen, DE); Stefan Hepper (San Jose, CA); Thomas Stober (Boeblingen, DE)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F9/5038G06F9/485G06F2209/482
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,342,364
App. No.
12/388,168
Granted
May 17, 2016
Kind
B2
Abstract

A portal view generation system can receive a request from a user for a portal view of a portal site. The system determines which resources the user can access based on the user's permission level on the resources. The system further determines the user's authentication level. Each of the portal resources the user has permission to access are then vetted based on a minimum authentication level needed to view the resource, and the user's authentication level. Those resources which the user has permission to access, but in insufficient level of authentication are excluded from view. The portal view generation system then generates the code to render navigational elements for the user to access those remaining resources the user has both permission and sufficient authentication level to access.

Claims (52)

1. A method for performing the lifecycle management of a web based application comprising: controlling one or more of stages of a lifecycle of a web based application by a workflow driven control program, wherein in the lifecycle a workflow drives lifecycle stages of artifacts on a web application server, wherein the web application server provides a runtime environment for the web based application.

2. The method according to claim 1 , wherein said stages comprise at least one of:

deployment of said web based application;

instantiation of said web based application;

executing said web based application;

updating said web based application; and,

removing said web based application.

3. The method according to claim 1 , wherein said stages comprise all of:

deployment of said web based application;

instantiation of said web based application;

executing said web based application;

updating said web based application; and,

removing said web based application.

4. The method according to claim 1 , wherein said web based application is one of a portal composite application, a Service Component Architecture (SCA) application, and a JavaEE application.

5. The method according to claim 1 , further comprising: an application programmer adding functional components to the workflow, which is otherwise predefined.

6. The method according to claim 1 , further comprising: extending the workflow with custom stages using existing predefined services.

7. The method of claim 1 , further comprising extending the workflow with custom stages and custom services needed for the custom stages.

8. An electronic data processing system for performing the lifecycle management of a web based, wherein said electronic data processing system comprises hardware and computer executable code digitally encoded in a non-transitory storage medium, said computer executable code operable to be executed by the hardware to control one or more of stages of a lifecycle of a web based application by a workflow driven control program, wherein in the lifecycle a workflow drives lifecycle stages of artifacts on a web application server, wherein the web application server provides a runtime environment for the web based application.

9. The system according to claim 8 , wherein said stages comprise at least one of:

deployment of said web based application;

instantiation of said web based application;

executing said web based application;

updating said web based application; and,

removing said web based application.

10. The system according to claim 8 , wherein said stages comprise all of:

deployment of said web based application;

instantiation of said web based application;

executing said web based application;

updating said web based application; and,

removing said web based application.

11. The system according to claim 8 , wherein said web based application is one of a portal composite application, a Service Component Architecture, (SCA) application, and a JavaEE application.

12. The system according to claim 8 , wherein said electronic data processing system is configured to extend the workflow with custom stages using existing predefined services.

13. The system of claim 8 , wherein said electronic data processing system is configured to extend the workflow with custom stages and custom services needed for the custom stages.

14. A computer program product for performing the lifecycle management of a web based application, wherein said computer program product comprises:

a non-transitory storage medium;

computer executable code digitally encoded in the non-transitory storage medium, said computer executable code configured to control one or more of stages of a lifecycle of a web based application by a workflow driven control program, wherein in the lifecycle a workflow drives lifecycle stages of artifacts on a web application server, wherein the web application server provides a runtime environment for the web based application.

15. The computer program product according to claim 14 , wherein said stages comprise at least one of:

deployment of said web based application;

instantiation of said web based application;

executing said web based application;

updating said web based application; and,

removing said web based application.

16. The computer program product according to claim 14 , wherein said stages comprise all of:

deployment of said web based application;

instantiation of said web based application;

executing said web based application;

updating said web based application; and,

removing said web based application.

17. The computer program product according to claim 14 , wherein said web based application is one of a portal composite application, a Service Component Architecture (SCA) application, and a JavaEE application.

18. The computer program product according to claim 14 , further comprising:

computer executable code configured to extend the workflow with custom stages using existing predefined services.

19. The computer program product of claim 14 , further comprising: computer executable code configured to extend the workflow with custom stages and custom services needed for the custom stages.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2009
From: HAENEL, WALTER; HEPPER, STEFAN; STOBER, THOMAS, DR.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022275/0579 →
Priority Claims (1)
EP 08154231 · Apr 9, 2008 · regional
Continuity (1)
Related Publication 20090260021A1 · Oct 15, 2009