Patent ID: 8145464

Claim:
A system for performing an oilfield operation of an oilfield having a subterranean formation for extracting fluid from an underground reservoir therein, comprising: a surface unit comprising a processor and memory storing instructions; a plurality of oilfield application modules executing on the processor of the surface unit, each of the plurality of oilfield application modules performing at least one oilfield task of the oilfield operation; an application shell for defining an oilfield application, the application shell adapted to define the oilfield application using the plurality of oilfield application modules, wherein the application shell comprises a constraint and a requirement, wherein the constraint specifies a restriction of the plurality of oilfield application modules restricting operation of a drilling equipment according to an operating parameter, and wherein the requirement specifies a sequence of events for the at least one oilfield task performed by each of the plurality of oilfield application modules; an adapter for encapsulating at least one of the plurality of oilfield application modules for compatibility with the application shell; loading services for loading the plurality of oilfield application modules into the application shell, the loading services initializing the plurality of oilfield application modules; and integration services for integrating the plurality of oilfield application modules into the application shell, the integrating services integrating the plurality of oilfield application modules for operability with the application shell whereby the at least one oilfield task of the oilfield operation is enabled, wherein the oilfield application is adapted to: perform, according to the sequence of events specified by the requirement, well planning using a well planning module of the plurality of oilfield modules to provide a well plan to a drilling controls module of the plurality of oilfield modules; monitor, according to the sequence of events specified by the requirement, drilling of a wellbore using a drilling monitoring module of the plurality of oilfield modules to send drilling data to a drilling simulation module of the plurality of oilfield modules; perform a simulation using the drilling simulation module to update the well plan based on the drilling data; and monitor the operating parameter to prevent, during the drilling of the wellbore, the wellbore from performing at a level restricted based on the constraint.