Claims (42)
1. ในระบบส่งข้อความซึ่งมีขนาดบัฟเฟอร์ที่กำหนดสำหรับการส่งหรือรับข้อความ ผ่านทางส่วนเคลื่อนย้ายข้อมูลข้อความหนึ่งหรือหลายส่วน วิธีการสำหรับการประมวลผลข้อ ความที่ลดความต้องการบัฟเฟอร์สำหรับอย่างน้อยที่สุดหนึ่งส่วนของข้อความทำให้ระบบส่งข้อ ความสามารถส่งหรือรับข้อความขนาดค่อนข้างใหญ่ได้โดยใช้ขนาดบัฟเฟอร์ที่กำหนด วีธิการ ดังกล่าวประกอบด้วยการกระทำดังต่อไปนี้ คือ การกำหนดตัวจัดข้อความหนึ่งหรือหลายตัว แต่ละตัวจะระบุปฏิบัติการประมวลผลที่ สอดคล้องกันซึ่งจะกระทำต่อออบเจกข้อความที่ประกอบด้วยส่วนกระแสข้อมูลอย่างน้อยที่สุด หนึ่งส่วนที่มีตัวเชื่อมโยงแบบใช้กระแสข้อมูล การระบุและเรียงลำดับตัวจัดข้อความหนึ่งหรือหลายตัวที่จะรวมอยู่ในอนุกรมท่อข้อ ความที่จัดโครงแบบได้ และ การเรียกตัวจัดข้อความหนึ่งหรือหลายตัวของอนุกรมท่อเพื่อประมวลผลออบเจกข้อ ความ ซึ่งตัวจัดข้อความจะหุ้มรอบส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อ ความด้วยปฏิบัติการประมวลผลที่สอดคล้องกันซึ่งจะกระทำในเวลาอนาคต โดยไม่ทำให้ส่วน กระแสข้อมูลอย่างที่สุดหนึ่งส่วนของออกเจกข้อความปรากฏในบัฟเฟอร์1. In a messaging system with a given buffer size for sending or receiving messages via one or more message streams, methods for processing messages that reduce the buffer requirement for at least one message stream enable the messaging system to send or receive relatively large messages using the given buffer size. Such methods involve the following actions: defining one or more message handlers, each specifying a corresponding processing operation to be performed on a message object consisting of at least one stream segment containing stream links; identifying and arranging one or more message handlers to be included in a configurable message pipeline; and calling one or more message handlers of the pipeline to process the message object. The message handlers wrap at least one stream segment of the message object with the corresponding processing operation to be performed at a future time, without causing at least one stream segment of the message object to appear in the buffer.
2. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 1 ซึ่งอนุกรมท่อประกอบด้วยตัวจัดข้อ ความจำนวนหนึ่ง และซึ่งตัวจัดข้อความจำนวนหนึ่งดังกล่าวจะหุ้มรอบส่วนกระแสข้อมูลอย่าง น้อยที่สุดหนึ่งส่วนของออบเจกข้อความไว้ตามลำดับด้วยปฏิบัติการประมวลผลที่สอดบคล้องกัน ในลักษณะที่ว่าปฏิบัติการประมวลผลจำนวนหนึ่งได้รับการซ้อนทับไว้บนส่วนกระแสข้อมูลอย่าง น้อยที่สุดหนึ่งส่วนของออบเจกข้อความดังกล่าว2. The method described in Claim 1, in which a series of message organizers are involved, and in which such a number of such organizers sequentially enclose at least one portion of the data stream of a message object with corresponding processing operations, in such a way that a number of processing operations are superimposed on at least one portion of the data stream of the message object.
3. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 1 ซึ่งออบเจกข้อความประกอบด้วยส่วน หัวหนึ่งหรือหลายส่วนและส่วนเนื้อหาหนึ่งส่วนเป็นอย่างน้อยที่สุด และซึ่งส่วนเนื้อหาประกอบ ด้วยส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความ3. The method as specified in Claim 1, in which a message object consists of one or more header sections and at least one body section, and in which the body section consists of at least one data stream of the message object.
4. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 3 ซึ่งออบเจกข้อความประกอบด้วยออบ เจกข้อความโพรโทคอลเข้าถึงออบเจกอย่างง่าย (SOAP)4. The method as described in claim 3, in which the message object consists of a Simple Object Access (SOAP) protocol message object.
5. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 4 ซึ่งระบบส่งข้อความเป็นส่วนระหว่าง กลางที่ทำหน้าที่จัดเส้นทางออบเจกข้อความ5. The method as described in Claim 4, in which the messaging system acts as an intermediary routing message objects.
6. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 5 ซึ่งส่วนระหว่างกลางจะทำให้ส่วนหัว อย่างน้อยที่สุดหนึ่งส่วนปรากฏเพื่อการจัดเส้นทางให้กับข้อความโดยไม่ต้องทำให้ส่วนกระแสข้อ มูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏ6. The method as described in claim 5, in which the intermediate part will cause at least one header section to appear for message routing without causing at least one data stream section of the message object to appear.
7. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 1 ซึ่งระบบส่งข้อความเป็นจุดปลายหนึ่ง วิธีการดังกล่าวยังประกอบด้วยการกระทำที่เขียนออบเจกข้อความไปยังกระแสข้อมูลเคลื่อนย้าย ข้อมูลข้อความ ซึ่งการกระทำที่เขียนออบเจกข้อความไปยังกระแสข้อมูลเคลื่อนย้ายข้อมูลดัง กล่าวทำให้ปฏิบัติการประมวลผลอย่างน้อยที่สุดหนึ่งอย่างได้รับการกระทำต่อส่วนกระแสข้อมูล อย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความ7. The method described in Claim 1, to which the messaging system is an endpoint, also includes an action that writes the message object to the message flow, in which such action of writing the message object to the message flow results in at least one processing operation being performed on at least one portion of the message object's flow.
8. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 1 ซึ่งระบบส่งข้อความประกอบด้วยผู้ บริโภคข้อความ วิธีการดังกล่าวยังประกอบด้วยการกระทำของผู้บริโภคข้อความที่ทำให้ส่วน กระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏเมื่อต้องการ8. The method as described in Claim 1, in which the messaging system consists of message consumers, also includes actions by message consumers that cause at least one portion of the data stream of the message object to appear when required.
9. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 1 ซึ่งยังประกอบด้วยการกระทำที่สร้างการ กำหนดออบเจกข้อความสำหรับออบเจกข้อความ การกำหนดออบเจกข้อความดังกล่าวกำหนด เป็นส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนและตัวเชื่อมโยงที่ใช้กระแสข้อมูลที่สอดคล้องกัน สำหรับออบเจกข้อความดังกล่าว9. The method as described in Claim 1 also includes actions that create a message object definition for a message object. Such message object definition is assigned to at least one data stream and a link that uses the corresponding data stream for that message object.
10. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 1 ซึ่งอนุกรมท่อข้อความจำนวนหนึ่งได้รับ การกำหนด วิธีการดังกล่าวยังประกอบด้วยการกระทำที่เรียกตัวจัดข้อความหนึ่งหรือหลายตัว ของอนุกรมท่อข้อความให้ประมวลผลออบเจกข้อความ10. The method described in Claim 1, by which a number of message pipe series are defined, also involves an action that calls one or more message handlers of the message pipe series to process message objects.
11. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 10 ซึ่งอนุกรมท่อข้อความอย่างน้อยที่สุด หนึ่งส่วนได้รับการซ้อนในไว้ในอนุกรมท่อข้อความอีกส่วนหนึ่ง11. The method as specified in Claim 10, in which at least one message congruence is nested within another message congruence.
12. สำหรับระบบส่งข้อความซึ่งมีขนาดบัฟเฟอร์ที่กำหนดสำหรับการส่งหรือการรับ ข้อความผ่านทางส่วนเคลื่อนย้ายข้อมูลข้อความหนึ่งหรือหลายส่วน ผลิตภัณฑ์โปรแกรม คอมพิวเตอร์ที่ประกอบด้วยตัวกลางที่คอมพิวเตอร์สามารถอ่านได้หนึ่งหรือหลายอย่างที่มีคำสั่ง ที่คอมพิวเตอร์สามารถปฏิบัติการได้ที่นำวิธีการประมวลผลข้อความที่ลดความต้องการสำหรับ ข้อความอย่างน้อยที่สุดหนึ่งส่วนไปใช้ ทำให้ระบบส่งข้อความสามารถส่งหรือรับข้อความขนาด ค่อนข้างใหญ่ได้โดยใช้ขนาดบัฟเฟอร์ที่กำหนด วิธีการดังกล่าวการกระทำดังนี้ คือ การกำหนดตัวจัดข้อความหนึ่งหรือหลายตัว แต่ละตัวจะระบุปฏิบัติการประมวลผลที่ สอดคล้องกันซึ่งจะกระทำต่อออบเจกข้อความที่ประกอบด้วยส่วนกระแสข้อมูลอย่างน้อยที่สุด หนึ่งส่วนที่มีตัวเชื่อมโยงแบบใช้กระแสข้อมูล การระบุและเรียงลำดับตัวจัดข้อความหนึ่งหรือหลายตัวที่จะรวมอยู่ในอนุกรมท่อข้อ ความที่จัดโครงแบบได้ และ การเรียกตัวจัดข้อความหนึ่งหรือหลายตัวของอนุกรมท่อเพื่อประมวลผลออบเจกข้อ ความ ซึ่งตัวจัดข้อความจะหุ้มรอบส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อ ความด้วยปฏิบัติการประมวลผลที่สอดคล้องกันซึ่งจะกระทำในเวลาอนาคต โดยไม่ทำให้ส่วน กระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏในบัฟเฟอร์12. For a messaging system with a buffer size defined for sending or receiving messages through one or more message streams, a computer program product containing one or more computer-readable media containing computer-executable instructions that employs a message processing method that reduces the requirement for at least one message stream, allows the messaging system to send or receive relatively large messages using the defined buffer size. Such a method involves the following actions: defining one or more message handlers, each specifying a corresponding processing operation to be performed on a message object consisting of at least one stream with stream links; identifying and arranging one or more message handlers to be included in a configurable message pipeline; and calling one or more message handlers of the pipeline to process the message object, whereby the message handlers wrap at least one stream of the message object with the corresponding processing operations to be performed at a future time without causing at least one stream of the message object to appear in the buffer.
13. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 12 ซึ่งอนุกรม ท่อประกอบด้วยตัวจัดข้อความจำนวนหนึ่ง และซึ่งตัวจัดข้อความจำนวนหนึ่งดังกล่าวจะหุ้มรอบ ส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความไว้ตามลำดับด้วยปฏิบัติการ ประมวลผลที่สอดคล้องกัน ในลักษณะที่ว่าปฏิบัติการประมวลผลจำนวนหนึ่งได้รับการซ้อนทับ ไว้บนส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความดังกล่าว13. A computer program product as described in claim 12, which is a series of pipelines consisting of a number of message arrangers, and which such a number of message arrangers sequentially enclose at least one data stream of a message object with corresponding processing operations in such a way that a number of processing operations are superimposed on at least one data stream of the message object.
14. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 12 ซึ่งออบเจก ข้อความประกอบด้วยส่วนแนบหนึ่งหรือหลายส่วน14. Computer program products as described in Claim 12, which contain one or more attachments.
15. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 12 ซึ่งการเรียก ตัวจัดข้อความหนึ่งหรือหลายส่วนของอนุกรมท่อเกิดขึ้นก่อนหน้าการที่กระแสข้อมูลได้รับการ กำหนดให้กับส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความ15. A computer program product as defined in Claim 12, in which the call to one or more message arrangers of the series pipe occurs prior to the assignment of a data stream to at least one data stream portion of the message object.
16. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 12 ซึ่งระบบส่ง ข้อความเป็นจุดปลายหนึ่ง วิธีการดังกล่าวยังประกอบด้วยการกระทำที่เขียนออบเจกข้อความ ไปยังกระแสข้อมูลเคลื่อนย้ายข้อมูลข้อความ ซึ่งการกระทำที่เขียนออบเจกข้อความไปยังกระแส ข้อมูลเคลื่อนย้ายข้อมูลดังกล่าวทำให้ปฏิบัติการประมวลผลอย่างน้อยที่สุดหนึ่งอย่างได้รับการ กระทำต่อส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความ16. The computer program product as described in Claim 12, where the message transmission system is one endpoint, also includes an action that writes the message object to the message flow, in which such action of writing the message object to the flow results in at least one processing operation being performed on at least one portion of the message object's flow.
17. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 12 ซึ่งออบเจก ข้อความประกอบด้วยส่วนไม่เป็นกระแสข้อมูลหนึ่งหรือหลายส่วน วิธีการดังกล่าวประกอบด้วย การกระทำที่เก็บบันทึกส่วนไม่เป็นกระแสข้อมูลหนึ่งหรือหลายส่วนดังกล่าวไว้ในบัฟเฟอร์17. The computer program product as described in Claim 12, which is an object or message consisting of one or more non-stream data segments, and by what means such a segment is stored in a buffer.
18. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 12 ซึ่งระบบส่ง ข้อความประกอบด้วยผู้บริโภคข้อความ วิธีการดังกล่าวยังประกอบด้วยการกระทำของผู้บริโภค ข้อความที่ทำให้ส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏเมื่อ ต้องการ18. The computer program product as described in Claim 12, which the messaging system comprises message consumers, and which includes actions by message consumers that cause at least one portion of the message object's data stream to appear when required.
19. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 12 ซึ่งวิธีการยัง ประกอบด้วยการกระทำที่เขียนออบเจกข้อความไปยังกระแสข้อมูลเคลื่อนที่ขึ้นหน้าข้อมูล จำนวนหนึ่งสำหรับการนำส่งไปยังจุดปลายจำนวนหนึ่ง โดยไม่ทำให้ส่วนกระแสข้อมูลอย่างน้อย ที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏในบัฟเฟอร์19. The computer program product as described in claim 12, which includes a method that writes a message object to a certain data stream, moves it forward for delivery to a certain endpoint, without causing at least one portion of the message object in the data stream to appear in the buffer.
20. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 12 ซึ่งอนุกรม ท่อข้อความจำนวนหนึ่งได้รับการกำหนด วิธีการดังกล่าวยังประกอบด้วยการกระทำที่เรียกตัว จัดข้อความหนึ่งหรือหลายตัวของอนุกรมท่อข้อความให้ประมวลผลออบเจกข้อความ20. A computer program product as described in Claim 12, in which a series of message pipes is defined. Such method also consists of an action that calls one or more messages of the message pipe series to process message objects.
21. ในนระบบส่งข้อความซึ่งมีขนาดบัฟเฟอร์ที่กำหนดสำหรับการส่งหรือรับข้อความ ผ่านทางส่วนเคลื่อนย้ายข้อมูลข้อความหนึ่งหรือหลายส่วน วิธีการสำหรับการประมวลผลข้อ ความที่ลดความต้องการบัฟเฟอร์สำหรับอย่างน้อยที่สุดหนึ่งส่วนของข้อความทำให้ระบบส่งข้อ ความสามารถส่งหรือรับข้อความขนาดค่อนข้างใหญ่ได้โดยใช้ขนาดบัฟเฟอร์ที่กำหนด วิธีการดัง กล่าวประกอบด้วยการกระทำดังต่อไปนี้ คือ การจัดเตรียมตัวจัดข้อความหนึ่งหรือหลายตัว แต่ละตัวจะระบุปฏิบัติการประมวลผลที่ สอดคล้องกันที่จะกระทำต่อออบเจกข้อความที่ประกอบด้วยส่วนกระแสข้อมูลอย่างน้อยที่สุด หนึ่งส่วนที่มีตัวเชื่อมโยงแบบใช้กระแสข้อมูล การจัดเตรียมอนุกรมท่อข้อความที่ประกอบด้วยส่วนรวบรวมแบบเรียงลำดับของตัวจัด ข้อความหนึ่งหรือหลายตัว และ กระประมวลผลออบเจกข้อความด้วยตัวจัดข้อความหนึ่งหรือหลายตัวของอนุกรมท่อข้อ ความ ซึ่งตัวจัดข้อความอย่างน้อยที่สุดหนึ่งตัวจะห่อหุ้มส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่ง ส่วนของออบเจกข้อความไว้ด้วยปฏิบัติการประมวลผลที่สอดคล้องกัน โดยไม่ทำให้ส่วนกระแส ข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏในบัฟเฟอร์21. In a messaging system with a given buffer size for sending or receiving messages via one or more message streams, a method for processing messages that reduces the buffer requirement for at least one message stream allows the messaging system to send or receive relatively large messages using the given buffer size. Such a method involves the following actions: preparing one or more message handlers, each specifying the corresponding processing operation to be performed on a message object consisting of at least one stream with a stream link; preparing a serial message pipeline consisting of sequential aggregations of one or more message handlers; and processing the message object with one or more message handlers of the serial message pipeline, where at least one message handler encapsulates at least one stream of the message object with its corresponding processing operation without causing at least one stream of the message object to appear in the buffer.
22. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งขั้นตอนการจัดเตรียมอนุกรมท่อข้อ ความประกอบด้วยการกระทำที่ระบุและเรียงลำดับตัวจัดข้อความหนึ่งหรือหลายตัว22. The method as specified in claim 21, which is the procedure for preparing the series of messages, consists of actions that specify and sequence one or more message arrangers.
23. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งอนุกรมท่อประกอบด้วยตัวจัดข้อ ความจำนวนหนึ่ง และซึ่งตัวจัดข้อความจำนวนหนึ่งดังกล่าวจะหุ้มรอบส่วนกระแสข้อมูลอย่าง น้อยที่สุดหนึ่งส่วนของออบเจกข้อความไว้ตามลำดับด้วยปฏิบัติการประมวลผลที่สอดคล้องกัน ในลักษณะที่ว่าปฏิบัติการประมวลผลจำนวนหนึ่งได้รับการซ้อนทับไว้บนส่วนกระแสข้อมูลอย่าง น้อยที่สุดหนึ่งส่วนของออบเจกข้อความดังกล่าว23. The method described in Claim 21, in which a series of message organizers are formed, and in which such a number of message organizers sequentially enclose at least one data stream portion of a message object with corresponding processing operations, in such a way that a number of processing operations are superimposed on at least one data stream portion of the message object.
24. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งออบเจกข้อความประกอบด้วยส่วน แนบหนึ่งหรือหลายส่วน24. The method as specified in Claim 21, where the text object consists of one or more attachments.
25. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งการเรียกตัวจัดข้อความหนึ่งหรือ หลายส่วนของอนุกรมท่อเกิดขึ้นก่อนหน้าการที่กระแสข้อมูลได้รับการกำหนดให้กับส่วนกระแส ข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความ25. The method as described in claim 21, in which a call to one or more message arrangers of the pipeline series occurs prior to the data stream being assigned to at least one data stream segment of the message object.
26. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งระบบส่งข้อความเป็นจุดปลายหนึ่ง วิธีการดังกล่าวยังประกอบด้วยการกระทำที่เขียนออบเจกข้อความไปยังกระแสข้อมูลเคลื่อนย้าย ข้อมูลข้อความ ซึ่งการกระทำที่เขียนออบเจกข้อความไปยังกระแสข้อมูลเคลื่อนย้ายข้อมูลดัง กล่าวทำให้ปฏิบัติการประมวลผลอย่างน้อยที่สุดหนึ่งอย่างได้รับการกระทำต่อส่วนกระแสข้อมูล อย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความ26. The method described in Claim 21, where the messaging system is an endpoint, also consists of an action that writes the message object to the message flow, in which such action of writing the message object to the message flow results in at least one processing operation being performed on at least one portion of the message object's flow.
27. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งออบเจกข้อความประกอบด้วยส่วน ไม่เป็นกระแสข้อมูลหนึ่งหรือหลายส่วน วิธีการดังกล่าวประกอบด้วยการกระทำที่เก็บบันทึกส่วน ไม่เป็นกระแสข้อมูลหนึ่งหรือหลายส่วนดังกล่าวไว้ในบัฟเฟอร์27. The method described in Claim 21, where a message object consists of one or more non-stream segments, involves an action that stores one or more such non-stream segments in a buffer.
28. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งระบบส่งข้อความประกอบด้วย ผู้บริโภคข้อความ วิธีการดังกล่าวยังประกอบด้วยการกระทำของผู้บริโภคข้อความที่ทำให้ส่วน กระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏเมื่อต้องการ28. The method as described in Claim 21, in which the messaging system comprises message consumers, also comprises actions by message consumers that cause at least one portion of the data stream of the message object to appear when required.
29. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งวิธีการยังประกอบด้วยการกระทำที่ เขียนออบเจกข้อความไปยังกระแสข้อมูลเคลื่อนที่ขึ้นหน้าข้อมูลจำนวนหนึ่งสำหรับการส่งไป ยังจุดปลายจำนวนหนึ่ง โดยไม่ทำให้ส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อ ความปรากฏในบัฟเฟอร์29. The method as described in claim 21, which also includes an action that writes a message object to a data stream, moves a certain amount of data ahead of a certain destination without causing at least one portion of the message object's data stream to appear in the buffer.
30. วิธีการดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งอนุกรมท่อข้อความจำนวนหนึ่งได้ รับการจัดเตรียมไว้ วิธีการดังกล่าวยังประกอบด้วยขั้นตอนสำหรับการประมวลผลออบเจกข้อ ความด้วยตัวจัดข้อความหนึ่งหรือหลายตัวของอนุกรมท่อข้อความแต่ละส่วน30. The method described in Claim 21, in which a series of message pipelines are provided, includes procedures for processing message objects using one or more message processors of each message pipeline series.
31. สำหรับระบบส่งข้อความซึ่งมีขนาดบัฟเฟอร์ที่กำหนดสำหรับการส่งหรือการรับ ข้อความผ่านทางส่วนเคลื่อนย้ายข้อมูลข้อความหนึ่งหรือหลายส่วน ผลิตภัณฑ์โปรแกรม คอมพิวเตอร์ที่ประกอบด้วยตัวกลางที่คอมพิวเตอร์สามารถอ่านได้หนึ่งหรือหลายอย่างที่มีคำสั่ง ที่คอมพิวเตอร์สามารถปฏิบัติการได้ที่นำวิธีการประมวลผลข้อความที่ลดความต้องการสำหรับ ข้อความอย่างน้อยที่สุดหนึ่งส่วนไปใช้ ทำให้ระบบส่งข้อความสามารถส่งหรือรับข้อความขนาด ค่อยข้างใหญ่ได้โดยใช้ขนาดบัฟเฟอร์ที่กำหนด วิธีการดังกล่าวการกระทำดังนี้ คือ การจัดเตรียมตัวจัดข้อความหนึ่งหรือหลายตัว แต่ละตัวจะระบุปฏิบัติการประมวลผลที่ สอดคล้องกันที่จะกระทำต่อออบเจกข้อความที่ประกอบด้วยส่วนกระแสข้อมูลอย่างน้อยที่สุด หนึ่งส่วนที่มีตัวเชื่อมโยงแบบใช้กระแสข้อมูล การจัดเตรียมอนุกรมท่อข้อความที่ประกอบด้วยส่วนรวบรวมแบบเรียงลำดับของตัวจัด ข้อความหนึ่งหรือหลายตัว และ การประมวลผลออบเจกข้อความด้วยตัวจัดข้อความหนึ่งหรือหลายตัวของอนุกรมท่อข้อ ความ ซึ่งตัวจัดข้อความอย่างน้อยที่สุดหนึ่งตัวจะห่อหุ้มส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่ง ส่วนของออบเจกข้อความไว้ด้วยปฏิบัติการประมวลผลที่สอดคล้องกัน โดยไม่ทำให้ส่วนกระแส ข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏในบัฟเฟอร์31. For a messaging system with a buffer size defined for sending or receiving messages through one or more message streams, a computer program product consisting of one or more computer-readable media containing computer-executable instructions that employs a message processing method that reduces the requirement for at least one message stream, enabling the messaging system to send or receive relatively large messages using the defined buffer size. Such a method involves the following actions: preparing one or more message arrangers, each specifying the corresponding processing operation to be performed on a message object consisting of at least one stream with stream links; preparing a serial message pipeline consisting of sequential aggregations of one or more message arrangers; and processing the message object with one or more message arrangers of the serial message pipeline, where at least one message arranger encloses at least one stream of the message object with its corresponding processing operation without causing at least one stream of the message object to appear in the buffer.
32. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งขั้นตอน การจัดเตรียมอนุกรมท่อข้อความประกอบด้วยการกระทำที่ระบุและเรียงลำดับตัวจัดข้อความ หนึ่งหรือหลายตัว32. A computer program product as described in Claim 21, the procedure for preparing a serial message pipeline consists of specified actions and sequences one or more message arrangers.
33. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งอนุกรม ท่อประกอบด้วยตัวจัดข้อความจำนวนหนึ่ง และซึ่งตัวจัดข้อความจำนวนหนึ่งดังกล่าวจะหุ้มรอบ ส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความไว้ตามลำดับด้วยปฏิบัติการ ประมวลผลที่สอดคล้องกัน ในลักษณะที่ว่าปฏิบัติการประมวลผลจำนวนหนึ่งได้รับการซ้อนทับ ไว้บนส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความดังกล่าว33. A computer program product as described in Claim 21, in which a series of pipelines consists of a number of message arrangers, and in which such a number of message arrangers sequentially enclose at least one data stream of a message object with corresponding processing operations such that a number of processing operations are superimposed on at least one data stream of the message object.
34. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งออบเจก ข้อความประกอบด้วยส่วนหัวหนึ่งหรือหลายส่วนและส่วนเนื้อหาอย่างน้อยที่สุดหนึ่งส่วน ซึ่ง ส่วนเนื้อหาประกอบด้วยส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความ34. A computer program product as described in Claim 21, in which the text object consists of one or more headers and at least one body, in which the body consists of at least one data stream of the text object.
35. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 34 ซึ่งออบเจก ข้อความประกอบด้วยออบเจกข้อความโพรโทคอลเข้าถึงออบเจกอย่างง่าย (SOAP)35. The computer program product as described in Claim 34, which contains a message object with Simple Object Access Protocol (SOAP).
36. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 35 ซึ่งระบบส่ง ข้อความเป็นส่วนระหว่างกลางที่ทำหน้าที่จัดเส้นทางออบเจกข้อความ36. The computer program product as described in claim 35, in which the messaging system acts as an intermediate component that routes message objects.
37. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 36 ซึ่งส่วน ระหว่างกลางจะทำให้ส่วนหัวอย่างน้อยที่สุดหนึ่งส่วนปรากฏเพื่อการจัดเส้นทางให้กับข้อความ โดยไม่ต้องทำให้ส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏ37. A computer program product as described in claim 36, which in between causes at least one header section to appear for routing the message without causing at least one data stream section of the message object to appear.
38. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งระบบส่ง ข้อความเป็นจุดปลายหนึ่ง วิธีการดังกล่าวยังประกอบด้วยการกระทำที่เขียนออบเจกข้อความ ไปยังกระแสข้อมูลเคลื่อนย้ายข้อมูลข้อความ ซึ่งการกระทำที่เขียนออบเจกข้อความไปยังกระแส ข้อมูลเคลื่อนย้ายข้อมูลดังกล่าวทำให้ปฎิบัติการประมวลผลอย่างน้อยที่สุดหนึ่งอย่างได้รับการ กระทำต่อส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความ38. The computer program product as described in Claim 21, which has a message transmission system as its endpoint, also includes an action that writes the message object to the message transmission stream, such action of writing the message object to the message transmission stream results in at least one processing operation being performed on at least one portion of the message object's transmission stream.
39. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งระบบส่ง ข้อความประกอบด้วยผู้บริโภคข้อความ วิธีการดังกล่าวยังประกอบด้วยการกระทำของผู้บริโภค ข้อความที่ทำให้ส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนของออบเจกข้อความปรากฏเมื่อ ต้องการ39. The computer program product as described in Claim 21, which the messaging system comprises message consumers, and which includes actions by message consumers that cause at least one portion of the message object's data stream to appear when required.
40. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งวิธีการดัง กล่าวยังประกอบด้วยขั้นตอนการระบุการกำหนดออบเจกข้อความสำหรับออบเจกข้อความ การ กำหนดออบเจกข้อความดังกล่าวจะกำหนดส่วนกระแสข้อมูลอย่างน้อยที่สุดหนึ่งส่วนและตัว เชื่อมโยงที่ใช้กระแสข้อมูลที่สอดคล้องกันสำหรับออบเจกข้อความ40. The computer program product as described in Claim 21, which includes a procedure for identifying the text object designation for the text object, such designation shall specify at least one data stream section and the links that use the corresponding data stream for the text object.
41. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 21 ซึ่งอนุกรม ท่อข้อความจำนวนหนึ่งได้รับการจัดเตรียมไว้ วิธีการดังกล่าวยังประกอบด้วยขั้นตอนสำหรับ การประมวลผลออบเจกข้อความด้วยตัวจัดข้อความหนึ่งหรือหลายตัวแต่ละตัวของอนุกรมท่อข้อ ความแต่ละส่วน41. A computer program product as described in claim 21, in which a series of message pipelines are provided. Such method also includes procedures for processing message objects with one or more message arrangers, each part of the message pipeline series.
42. ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ดังที่ได้ระบุไว้ในข้อถือสิทธิข้อ 41 ซึ่งอนุกรม ท่อข้อความอย่างน้อยที่สุดหนึ่งส่วนได้รับการซ้อนในไว้ในอนุกรมท่อข้อความอีกส่วนหนึ่ง42. A computer program product as described in claim 41, in which at least one message series is nested within another message series.