发明名称 Handling queues associated with web services of business processes
摘要 A method and apparatus for handling queues associated with web services of a business process. The method may include generating deployment descriptors for executing a business process as a web application, and determining a default queue for the business process using a business process management (BPM) configuration file. During execution of the business process, users are allowed to monitor the message load associated with the default queue. If a user decides to re-distribute the message load, the user is allowed to specify a new set of queues for the business process to improve performance of the business process at runtime.
申请公布号 US8914804(B2) 申请公布日期 2014.12.16
申请号 US200711900707 申请日期 2007.09.12
申请人 Red Hat, Inc. 发明人 Guizar Alejandro
分类号 G06F17/30;G06F7/00;G06F9/46;G06F13/00;G06Q10/06;G06F9/44;G06F9/54;G06F9/50;G06Q50/22;G06F9/445;H04L29/08 主分类号 G06F17/30
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method, comprising: determining, by a processing device, a determined queue for messages to be exchanged during an execution of a business process; concurrently determining, by the processing device, a subscriber count and a queue depth for the determined queue; concurrently determining whether the subscriber count and the queue depth exceeds a threshold; providing, to a user, the subscriber count and the queue depth in response to the subscriber count and the queue depth exceeding the threshold, and an indication of a message load associated with the determined queue during the execution of the business process, the message load in view of a number of incoming messages at the determined queue; receiving a command from the user in response to providing, to the user, the subscriber count, the queue depth, and the indication of the message load, the command indicating one or more different queues to be used by the business process for messages to be exchanged, the one or more different queues not including the determined queue; and redistributing, by the processing device, the messages to be exchanged from the determined queue to the one or more different queues in view of the command from the user, wherein, receiving an updated BPEL application deployment descriptor specifying a new set of queues for partner links defined in the business process;receiving an updated web component deployment descriptor defining destination and connection factory references for each queue in the new set; andreceiving an updated application server deployment descriptor binding the destination and connection factory references for each queue in the new set to resources in an operational environment; andbuilding a new application package for the business process using the updated BPEL application deployment descriptor, the updated web component deployment descriptor and the updated application server deployment descriptor.
地址 Raleigh NC US