IP Library Granted Patent US 8,438,304
Granted Patent B2
US 8,438,304 · App. 12/235,397 · Granted May 7, 2013

Method and system for automatically generating software and configuring application installation

Inventor: Stephen Stelting (Broomfield, CO)
Assignee: Oracle America, Inc.
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 8,438,304
App. No.
12/235,397
Granted
May 7, 2013
Kind
B2
Abstract

Methods and apparatuses are disclosed for automatically generating software and configuring software application installation. Some embodiments may include a method of configuring one or more hardware resources within an enterprise, the method comprising the acts of installing at least one software application on the one or more hardware resources, orienting one or more logical areas within the one or more hardware resources, implementing one or more communication protocols between the one or more logical areas, and generating infrastructure for the at least one software application during the act of installing, wherein the infrastructure is based on predetermined choices.

Claims (37)

1. A method of configuring resources comprising:

generating one or more application frameworks for at least one software application;

installing the at least one software application on the one or more hardware resources of an enterprise system;

orienting one or more logical areas within the one or more hardware resources, the one or more application frameworks implemented within the one or more logical areas;

implementing one or more communication protocols between the one or more logical areas; and

generating infrastructure for the at least one software application during the act of installing, wherein the infrastructure is based on predetermined choices.

2. The method of claim 1 , wherein the one or more hardware resources includes a single computer.

3. The method of claim 1 , wherein the act of orienting one or more logical areas within the one or more hardware resources occurs during the act of installing the at least one software application.

4. The method of claim 1 , further comprising the act of consulting one or more parameters to determine if a nested proxy is present.

5. The method of claim 1 , wherein the at least one software application includes an infrastructure framework.

6. The method of claim 5 , wherein the act of orienting one or more logical areas within the one or more hardware resources further includes the act of checking the infrastructure framework.

7. A method of automatically generating a software comprising:

generating one or more application frameworks for at least one software application;

determining the logical orientation of one or more elements within an enterprise system to which the at least one software application will be installed, the logical orientation comprising one or more logical areas implementing the one or more application frameworks;

consulting at least one parameter related to a communication protocol that is to be implemented between the one or more elements based on the logical orientation of each of the one or more elements;

determining whether any of the one or more elements will be nested based on the at least one parameter; and

in the event that one or more elements will be nested, repeating the act of determining the logical orientation and the act of consulting the at least one parameter.

8. The method of claim 7 , further comprising the act of determining an appropriate interface for the at least one software application.

9. The method of claim 8 , wherein the at least one software application is a client application.

10. The method of claim 7 , further comprising the act of integrating infrastructure and non-infrastructure portions of programming code.

11. The method of claim 7 , further comprising virtualizing one or more elements of the computer system.

12. The method of claim 7 , wherein the computer system is a single computer system.

13. A computer system comprising:

a processor; and

one or more storage devices, the storage devices including executable code and one or more parameters to:

generate one or more application frameworks for at least one software application;

install the at least one software application on the one or more hardware resources of an enterprise system;

orient one or more logical areas within the one or more hardware resources, the one or more application frameworks implemented within the one or more logical areas;

implement one or more communication protocols between the one or more logical areas; and

generate infrastructure for the at least one software application during the act of installing, wherein the infrastructure is based on predetermined choices.

14. The computer system of claim 13 , wherein at least two of the one or more of the logical areas share a portion of an operating system loaded on the computer system.

15. The computer system of claim 14 , wherein the one or more parameters reflect security policies between at least two of the logical areas.

16. The computer system of claim 15 , wherein the security policies include exchanging certificates between the at least two logical areas.

17. The computer system of claim 13 , wherein at least two of the logical areas are nested.

18. The computer system of claim 13 , wherein the computer system is a single computer.

19. The computer system of claim 13 , wherein the executable code include infrastructure code and non-infrastructure code.

20. The method of claim 1 , wherein the at least one software application is an enterprise application wherein the application framework comprises proxy configurations and an application programming interface.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2008
From: STELTING, STEPHEN
To: SUN MICROSYSTEMS, INC.
Reel/Frame 021566/0791 →
Continuity (1)
Related Publication 20100077393A1 · Mar 25, 2010