1460893432-c04bafb2-2e9c-461f-ae62-b8dca9aaf692

1. A method of isolating a business logic from system operations, comprising the steps of:
attaching and organizing interceptor components around a business component, comprising the steps of:
configuring an arrangement of said interceptor components by pre-configuring a set of interceptor classes in a configuration file;
providing an interceptor framework, wherein said interceptor framework configures, initializes, and maintains said interceptor classes;
creating and returning a business proxy component to a calling client program;
parsing said configuration file by the interceptor framework for initializing the interceptor classes; and
creating an interceptor chain associated with said business component when said client program invokes methods on said business proxy component, wherein each interceptor component in said interceptor chain acts as a proxy to a previous interceptor component;

whereby the business component implements said business logic and the interceptor components perform said system operations separately using a server system environment; and
whereby the business logic is isolated from the system operations.
2. The method of claim 1, wherein a set of java interceptor classes is automatically initialized over the business component using the interceptor framework, wherein said step of initialization is in a plug and play mode.
3. The method of claim 1, wherein the step of proxy interceptor components isolating the business logic from the system operations comprises maintaining transaction integrity, authentication and performance matrix calculation.
4. The method of claim 1, wherein the interceptor components are interposed between the client program and the business component.
5. The method of claim 1, further comprising an abstract base class that defines the behavior of the interceptor classes.
6. The method of claim 1, wherein said step of attaching the interceptor components around the business component allows the business component to be independent of said server system environment.
7. The method of claim 1, wherein when the client program executes any of the exposed methods on an interface published by the business component, the interceptor framework delegates method calls to the interceptor classes preconfigured in the configuration file.
8. The method of claim 7, wherein the interceptor components are dynamically generated when the client program invokes a business method.
9. The method of claim 1, wherein a constructor from the previous interceptor component is passed as a parameter to a current interceptor component, whereby said current interceptor component acts as a proxy for previous interceptor component.
10. The method of claim 1, wherein the interceptor framework that organizes the proxy interceptors is deployed in a Java virtual machine or any virtual machine that supports generation of dynamic proxies.
11. A computer program product comprising computer executable instructions embodied in a computer-readable storage medium, said computer program product including:
a first computer parsable program code for attaching and organizing interceptor components around a business component further comprising:
a second computer parsable program code for configuring said interceptor components by pre-configuring a set of interceptor classes in a configuration file;
a third computer parsable program code of an interceptor framework, wherein said interceptor framework configures, initializes, and maintains said interceptor classes;
a fourth computer parsable program code for creating and returning a business proxy component to a calling client program; and
a fifth computer parsable program code for creating an interceptor chain associated with said business component when said client program invokes methods on said business proxy component, wherein each interceptor component in said interceptor chain acts as a proxy to a previous interceptor component;
whereby the business component implements said business logic and the interceptor components perform said system operations separately using a server system environment;
and whereby the business logic is isolated from the system operations.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A method of maintaining a desired emissions level of an engine having an intake manifold and an exhaust manifold, and an exhaust stack, including the steps of:
establishing a desired emissions level;
establishing an engine speed;
establishing an engine load;
establishing at least one characteristic of one of an intake air and an exhaust gas;
determining a fuel command in response to said engine speed, said engine load, said desired emissions level, and said at least one established characteristic, said fuel command resulting in the engine maintaining the desired emissions level.
2. A method, as set forth in claim 1, wherein said desired emissions level includes a desired NOx output level.
3. A method, as set forth in claim 1, wherein said desired emissions level includes a desired rated oxygen level.
4. A method, as set forth in claim 3, wherein the step of establishing at least one characteristic includes measuring at least one of a specific humidity of the intake air and an exhaust pressure.
5. A method, as set forth in claim 3, wherein the step of establishing said characteristic includes the step of measuring a specific humidity of air within the intake manifold.
6. A method, as set forth in claim 5, wherein the step of establishing said characteristic includes the step of establishing a stack pressure within said exhaust manifold.
7. A method, as set forth in claim 6, wherein the step of establishing said characteristic includes the step of establishing a temperature of air within said intake manifold.
8. A method, set forth in claim 7, wherein the step of modifying said fuel command, includes the step of modifying said fuel command in response to said stack pressure, said measured specific humidity, and said temperature.
9. A method, as set forth in claim 8, including the step of determining a desired rated oxygen level in said exhaust manifold in response to said desired NOx level.
10. A method, as set forth in claim 9, including the step of determining a desired oxygen level in said exhaust manifold in response to said desired emissions level.
11. A method, as set forth in claim 10, wherein the step of modifying said fuel command, includes the steps of:
modifying said desired oxygen level in response to said established temperature, said measured specific humidity, and said established stack pressure;
establishing an actual oxygen level in said exhaust manifold;
comparing said actual oxygen level with said modified desired oxygen level; and
modifying said fuel command in response to said comparison.
12. A method, as set forth in claim 1, wherein said desired emissions level includes a desired emissions level range.
13. A method of maintaining a desired emissions level of an engine having an intake manifold and an exhaust manifold, and an exhaust stack, comprising the steps of:
establishing a desired emissions level;
establishing a desired rated oxygen exhaust level in response to said desired emissions level;
establishing an engine speed;
establishing an engine load;
establishing an intake manifold temperature;
establishing a stack pressure;
determining a fuel command in response to said desired rated oxygen exhaust level, said engine speed, said engine load, said intake manifold temperature, and said stack pressure; thereby maintaining the desired emissions level.
14. A method, as set forth in claim 13, further comprising the step of measuring a specific humidity of the intake air; wherein said fuel command is determined in response to said desired rated oxygen exhaust level, said engine speed, said engine load, said intake manifold temperature, said stack pressure, and said measured specific humidity.
15. A method, as set forth in claim 14, further comprising the steps of:
determining a desired oxygen level in response to said engine speed, said engine load, said stack pressure, said manifold temperature, and said specific humidity; and
measuring an oxygen exhaust level.
16. A method, as set forth in claim 15, further comprising the step of determining a fuel correction factor in response to said rated oxygen level said desired oxygen level, and said measured oxygen level.
17. A method, as set forth in claim 16, further comprising the steps of:
measuring an intake manifold pressure;
determining an air flow in response to said engine speed, said engine load, said manifold temperature and said intake manifold pressure; and
determining a desire air flow in response to said engine speed and said engine load.
18. A method, as set forth in claim 17, wherein the step of determining said fuel command further includes the step of determining said fuel command in response to said fuel correction factor, said desired airfuel ratio, and said determined air flow.
19. A method, as set forth in claim 13, wherein said desired emissions level includes a desired emissions level range.
20. A method of maintaining a desired emissions level of an engine having an intake manifold and an exhaust manifold, and an exhaust stack, comprising the steps of:
establishing a desired emissions level;
establishing a desired rated oxygen exhaust level in response to said desired emissions level;
establishing an engine speed;
establishing an engine load;
establishing an intake manifold temperature;
measuring a specific humidity;
establishing a pressure of at least one of the exhaust stack and ambient pressure;
determining a fuel command in response to said desired rated oxygen exhaust level, said engine speed, said engine load, said intake manifold temperature, and said stack pressure; thereby maintaining the desired emissions level.
21. An apparatus configured to maintain a desired emissions level for an engine having an intake manifold and an exhaust manifold, and an exhaust stack, comprising:
a speed sensing device configured to sense a speed of the engine and responsively generate a speed signal;
an intake manifold temperature sensing device configured to sense a temperature of the intake manifold and responsively generate a temperature signal;
a pressure sensing device configured to sense a pressure of the exhaust stack and responsively generate a pressure signal;
a controller configured to receive said speed signal, said temperature signal, and said pressure signal, establish a desired rated oxygen level, establish an engine load, and determine a fuel command in response to said desired rated oxygen exhaust level, said engine speed, said engine load, said intake manifold temperature, and said stack pressure; thereby maintaining the desired emissions level.
22. An apparatus, as set forth in claim 21, further comprising:
an oxygen sensing device configured to sense an oxygen level in one of said exhaust manifold and said exhaust stack, and responsively generate an oxygen signal;
an intake manifold pressure sensing device configured to sense a pressure in the intake manifold and responsively generate an intake manifold pressure signal; and
wherein said controller is further configured to receive said oxygen signal and said intake manifold signal, determine a desired oxygen level in response to said engine load, said engine speed, said intake manifold temperature, and said stack pressure, and determine said fuel command in response to said engine speed, said engine load, said intake manifold pressure signal said desired rated oxygen level, said desired oxygen level and said oxygen signal.
23. An apparatus, as set forth in claim 22, wherein said controller is further configured to determine an air flow in response to said inlet manifold pressure, said inlet manifold temperature, said engine speed and said engine load, determine a desired airfuel ratio in response to said engine speed and said engine load, determine a fuel correction factor in response to said desired rated oxygen level, said desired oxygen level, and said oxygen signal, and determine a fuel command in response to said air flow, said desired airfuel ratio, and said fuel correction factor.
24. An apparatus, as set forth in claim 23, further including a load sensing device configured to generate a signal indicative of an engine load; wherein said controller is further configured to receive said load signal and establish said engine load in response to said load signal.
25. An apparatus, as set forth in claim 24, further comprising an operator input device configured to generate an input signal, wherein said controller is further configured to establish said desired rated oxygen level in response to said input signal.
26. An apparatus, as set forth in claim 24, wherein said input signal is one of a desired emissions level, and a desired rated oxygen level.
27. An apparatus, as set forth in claim 26, further comprising a specific humidity sensor configured to generate a specific humidity signal, wherein said controller is further configured to receive said specific humidity signal and determine said desired oxygen level in response to said engine speed, said engine load, said stack pressure, said intake manifold temperature and said specific humidity signal.
27. An apparatus, as set forth in claim 21, wherein said desired emissions level includes a desired emissions level range.