Patents Assigned to BEA Systems, Inc.
  • Patent number: 7587417
    Abstract: A user can generate queries dynamically at runtime without having to redeploy the appropriate EJB or hard-code the query into the user application. A properties object can be generated to accept the query settings from the user. These settings can be extracted at runtime when the appropriate finder method is invoked, such that the desired query statement, such as a SQL statement, can be generated and executed against the database. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: September 8, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Matthew Shinn, Seth White, Robert Woollen
  • Patent number: 7584474
    Abstract: A transaction management engine, such as a business process management (BPM) engine, can allow an application to define transaction demarcations in order to ensure that portions of a workflow are processed atomically. In one such system, a JMS message is queued to the workflow as part of an existing transaction. If that transaction commits, the queued JMS message ensures that the workflow will be invoked in a new transaction that allows the workflow to perform the next unit of work in the newly initiated transaction. When the unit of work is completed, the workflow queues another JMS message. If this transaction commits, the transaction ensures the unit of work has executed in a transaction. When the workflow is invoked again due to the second JMS message, the workflow can continue its operation in a different transaction.
    Type: Grant
    Filed: February 24, 2004
    Date of Patent: September 1, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Albert Gondi, Michael Blow, Pal Takacsi-Nagy
  • Patent number: 7580975
    Abstract: A system and method for asynchronously invoking a remote web service on a server by application code residing on a client. The web service invoke request received from application code residing on the client, passes an invoke request to a web service residing on a server, receives a result from the web service, the result relating to the invoke request passed by the client, and transmits the result to the application code. Once the invoke request is passed to the web service by the client, the application code is freed to perform other tasks. The result may be transmitted to the application code from the client as part of a call back object passed to the client by the application code, as a result of application code polling of the client, or by the application code ending the task generated by the client.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: August 25, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Manoj Cheenath
  • Patent number: 7580953
    Abstract: A system and method for providing a lifecycle for content in a virtual content repository (VCR), comprising, integrating a plurality of repositories into the VCR, storing the content in the VCR, allowing the content to go through a set of states according to a lifecycle definition, and wherein the content is accessible through a logical namespace that encompasses the plurality of repositories.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: August 25, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Rodney McCauley, James Owen, Christopher E. Bales
  • Patent number: 7574712
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for improved event communications between producer(s) and consumer(s) of content to communicate regarding changes to a web portal framework. Methods and mechanisms providing improved event communications between producer(s) and consumer(s) can provide producers with the capability to detect event descriptions within a configuration of the portlet and add a description for the event to a web services descriptor for the portlet. The producer and consumer can then utilize the event description to communicate with the portlet. During an interaction request the consumer and producer can utilize the event description to inform one another of transpiring events.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: August 11, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Subrahmanyam Allamaraju, Melissa Dawe
  • Patent number: 7571255
    Abstract: A system and method for communications between servers in a cluster. The system allows for point-to-point messaging to be used in a clustered environment to provide communication of services provided by each server or member of that cluster. Each server or member within the cluster advertises its services as before. If one of the receiving servers misses an advertisement, i.e. it becomes out-of-sync with the sending server, then the second (receiving) server makes a reliable point-to-point request to the first (sending) server asking for the missed services.
    Type: Grant
    Filed: February 6, 2008
    Date of Patent: August 4, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Prasad Peddada
  • Patent number: 7571160
    Abstract: Systems and methods in accordance with the present invention provide for an implementation of the XQuery standard, and such an implementation will be referred to herein as an XQuery (XML Query language) implementation. An XQuery implementation can be based on a token stream representation, which allows large XML documents to be processed without having to first read the entire document. An XQuery implementation can also utilize a streaming XQuery engine. A set of algorithms and a set of rewrite rules can be used for the implementation. Given a query, a set of rules can be applied to that query to transform the query into another query. Some of these rules allow the resulting query to be streamable. In other words, a query that would otherwise require an XML document to be read into memory can now be transformed into a query that can work on an XML stream. The type system of the XQuery language can be based on XML Schema, and the basic types of XML Schema can have derived types.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: August 4, 2009
    Assignee: Bea Systems, Inc.
    Inventors: Fabio Riccardi, Paul J. Lucas, Daniela D. Florescu, Donald Alan Kossmann, Till Carsten Westmann, Christopher James Hillery
  • Patent number: 7571215
    Abstract: Data can be replicated over a network using a one or two phase method. For the one phase method, a master server containing an original copy of the data sends a version number for the current state of the data to each slave on the network so that each slave can request a delta from the master. The delta that is requested contains the data necessary to update the slave to the appropriate version of the data. For the two phase method, the master server sends a packet of information to each slave. The packet of information can be committed by the slaves if each slave is able to process the commit.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: August 4, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Dean Bernard Jacobs, Reto Kramer, Ananthan Bala Srinivasan
  • Patent number: 7571426
    Abstract: A system and a method for creating user interfaces for software applications. Particularly, the invention allows a developer to segregate the development of the user interface from the development of the underlying application logic. In one embodiment, an application graphical user interface is specified using an XML document as an application interface file. At application compile time this application interface file is parsed, and the specification therein used to retrieve graphical screen components from an interface library to create the user interface. A grammar file can be used to further specify the parsing of the application interface file, and impose consistency upon the interface development process.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: August 4, 2009
    Assignee: Bea Systems, Inc.
    Inventor: Thomas J. Carroll, Jr.
  • Publication number: 20090182880
    Abstract: A system and method for synthesizing custom metric attributes from available attributes. The system includes an application server that exposes available metric attributes of a MBean. A network console displays for selection the metric attributes of the MBean on a navigation tree and a view panel is located on the network management console where the metric attributes are dragged. The console and view panel allow network administrators to review monitoring data collected exposed by the application server. Custom attributes are created by combining attributes made available by the application server and can be combined to synthesize a custom expression that can be made available to other managed servers on the application server.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 16, 2009
    Applicant: BEA Systems, Inc.
    Inventors: Rajendra Inamdar, Franklin Simpson, Sandeep Shrivastava, Michael Cico, Richard P. Mousseau
  • Patent number: 7562339
    Abstract: A system for designing a business process includes an introspection module that transforms implementation-specific components into generic components. The implementation-specific components are associated with a number of implementations. A component manager defines the generic components. A process designer selects at least one of the generic components from the component manager, and generates a business process that uses the at least one of the generic components.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: July 14, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Felix G. Racca, Emilio L. Gabeiras
  • Patent number: 7562298
    Abstract: An interactive tool for viewing and manipulating a virtual content repository (VCR) having an application program interface (API), comprising providing a first graphical user interface (GUI) configured to present a hierarchical namespace wherein the namespace includes at least one element, and wherein one of the at least one element can be selected, providing a second GUI configured to present and to enable editing of content associated with the selected element in the first GUI, providing a third GUI configured to present and to enable editing of schema associated with the selected element in the first GUI, and wherein the VCR includes at least one content repository, and wherein the at least one content repository includes a service provider interface (SPI) compatible with the API.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: July 14, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Jalpesh Patadia, Rodney McCauley, Alexander Toussaint
  • Patent number: 7559059
    Abstract: Applications are automatically deployed in a distributed computing environment through the use of Smart Directories. In an embodiment, Smart Directories are a repository for copies of the applications currently deployed in the distributed computing environment. The Smart Directories are monitored by the distributed computing environment. New applications added to the Smart Directories are automatically deployed. Applications modified in the Smart Directories are automatically redeployed. Applications removed from the Smart Directories are automatically undeployed. The Smart Directories can automatically deploy applications packaged as a single file or unpackaged as several component files.
    Type: Grant
    Filed: September 21, 2001
    Date of Patent: July 7, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Benjamin Renaud
  • Patent number: 7558779
    Abstract: A Rowset can sort the order of rows of without requiring resorted data be obtained from the database.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: July 7, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Fei Luo
  • Patent number: 7552443
    Abstract: Events can be extracted from a resource such as an enterprise system using an application view component in combination with an event adapter. The event can be pulled by a client application or pushed by the enterprise system. The application view component can provide an interface to the enterprise system for the client application. The event adapter allows the enterprise system to initiate communication with, or receive communication from, the client application. The event adapter can extract data about the event from the enterprise system, create an object such as an XML-based object containing the data, and notify the application view component. The application view component can pass the event to the client application.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: June 23, 2009
    Assignee: Bea Systems, Inc.
    Inventor: Mitch Upton
  • Patent number: 7552189
    Abstract: The invention provides a system and method for providing virtual directories for servlets, particularly for use by many different Web applications that share common files and resources, and that are intended for providing those resources to large numbers of users. Virtual directories provide a mechanism for automatically changing the root folder from the default Web application (webapp) root document folder (docroot) to a virtual directory or folder, in response to certain http/URL requests. The purpose of the feature is to allow the developer to configure different document roots for certain requests. By doing this they can direct certain kind of requests (particularly those for common resources) to a common document root. Virtual directories ensure that common resources do not have to be copied for all web applications separately, and the burden on the server itself is minimized.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: June 23, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Vinod Mehra
  • Patent number: 7552222
    Abstract: When an external user such as a trading partner makes a request into an access point of an application on an application server, that external user can be authenticated as a valid user on the system. The identity of the external user can then be switched to an internal system user identity, such as by pushing new user information on the user stack or by adding internal user context. This internal system user identity allows the user to access resources and applications on the application server that are not available to an external user. The use of this single internal system user identity allows for a single login process that can be used for all resources and applications on the server. The use of an internal user also prevents an external user from accessing those resources unless the user is first authenticated through a proper entry point.
    Type: Grant
    Filed: August 5, 2002
    Date of Patent: June 23, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Sandilya Garimella, Sanjay Dalal
  • Patent number: 7546606
    Abstract: Functionality can be built upon the J2EE Connector architecture when integrating applications. Bi-directional communication can be added to the system, and a common protocol can be used so that each application does not need to be integrated with every other application. A common protocol can be used, such as by application view components, to allow applications having different protocols to communicate with each other, as well as with components such as enterprise system and integration system components. The applications do not have to know the other protocols, or even that they exist.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: June 9, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Mitch Upton
  • Patent number: 7546579
    Abstract: The present invention uses annotations and SQL to retrieve and/or persist POJO data from/to a database, respectively. Using SQL will enable developers to unleash the full querying power of their chosen Database Management Systems (DBMS) and will remove the requirement that they learn a new query language. A minimal amount of annotations will be associated in the same Java® source file where each class of POJO to be persisted to the database is defined. An enhanced compiler is capable of analyzing the annotated source file and automatically generate the bytecode required to create, deploy, and manage the persistence of POJOs without requiring knowledge of specific details of the persistence to corresponding data entities in the underlining database. Therefore, such an approach decreases the time, knowledge, skill and ultimately cost required to persist POJOs to an underlying database. This description is not intended to be a complete description of, or limit the scope of, the invention.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: June 9, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Cédric Beust, Seth White
  • Patent number: 7546462
    Abstract: An application view, which can represent a self-describing interface to functionality in a resource such as an application or enterprise system, can configure a security principal for a validated system user. A resource adapter can receive the request from the application view and can use a security principal map to map the security principal to a resource-appropriate principal. The resource adapter can perform a resource sign-on in a manner specific to the resource using the resource-appropriate principal.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: June 9, 2009
    Assignee: BEA Systems, Inc.
    Inventor: Mitch Upton