A method for controlling a byte code transformer on detection of completion of an asynchronous command

    公开(公告)号:GB2530527A

    公开(公告)日:2016-03-30

    申请号:GB201416892

    申请日:2014-09-25

    Applicant: IBM

    Abstract: A byte code transformer 205 typically for instrumentation of Java (RTM) bytecode is modified on completion of an asynchronous command, e.g. an instruction to start an application. The command is received, by an asynchronous command manager 202, from a test framework 235. The manager issues the command to an application 225 (310, fig. 3B). A byte code transformer 205 is loaded (315, fig. 3B), for transforming byte code associated with the application, in order to output (to log or to trace) one or more method names and associated timestamps for the method entry and exit points (fig. 6B). A checking routine (320, fig. 3B) checks whether an expected result has been generated by the application, e.g. a port has been opened or a log entry generated. If an expected result has been generated then a time period associated with the generation is compared with the timestamps in order to determine matching timestamps and associated matching method names. The transformer is modified in accordance with the matching method names such that subsequent iterations of the transformation execute on byte code associated only with matching method names: normally a subset of method names from the previous iteration.

    Software tracing using extensible markup language messages

    公开(公告)号:GB2522628A

    公开(公告)日:2015-08-05

    申请号:GB201401511

    申请日:2014-01-29

    Applicant: IBM

    Abstract: Trace commands 302 are inserted in an Extensible Markup Language (XML) message 301. The commands specify fields to be traced and locations for trace output files 330. They also define if the trace is a full trace or a differential trace in which only the fields having changed values are traced. The XML input message is for propagation through one or more products 311 where trace components 321 collect full or differential trace data for the defined fields at each product and store the data to output file 330. The trace commands are trace tags or trace strings at an element level in the XML input message. Trace commands also define a level of detail for recording specified fields, e.g. info or verbose. Traced fields can be customer ID, customer name or purchase amount. Advantages include avoiding learning proprietary trace for every product and simplifying end-TO-end testing across different products.

    Hiding sensitive data in plain text environment

    公开(公告)号:GB2516308A

    公开(公告)日:2015-01-21

    申请号:GB201312917

    申请日:2013-07-19

    Applicant: IBM

    Abstract: Hiding sensitive data by recognising a starting key in a plain text environment, wherein the starting key indicates to a working system that the text input subsequent to the starting key is to be hidden according to a specified hiding method; receiving subsequent plain text and the working system carrying out the hiding method on the plain text, wherein the input plain text is not displayed in the plain text environment; and recognising an ending key and ending the hiding method and displaying subsequently input plain text in the plain text environment. The starting key and ending key may also be used to indicate to the working system that the data subsequent to the starting key is hidden according to the specified hiding method. The starting key and ending key are the same or different escape characters. This may be used at command line, parameter files, textual editors or for example in the z/OS operating system data set to protect passwords used an encryption key or scrambling to encode text.

    Sicherer Einsatz einer Anwendung über Einsatzorte hinweg

    公开(公告)号:DE112016003355T5

    公开(公告)日:2018-04-05

    申请号:DE112016003355

    申请日:2016-11-21

    Applicant: IBM

    Abstract: Es werden Verfahren und Systeme für den sicheren Einsatz einer Anwendung über Einsatzorte hinweg bereitgestellt. Aspekte beinhalten das Bereitstellen einer Anwendung zur Analyse, wobei die Anwendung in der Lage ist, in Verarbeitungsknoten geteilt zu werden, die möglicherweise an verschiedenen Orten eingesetzt werden. Die Anwendung verarbeitet Nachrichten beruhend auf Nachrichtenmodellen, die Anmerkungen aufweisen, die Beschränkungen für den Einsatz von Daten in gegebenen Datenaspekten festlegen. Zu Datenaspekten gehören die gesamte Nachricht oder Datenfelder, Datenelemente oder Datenstrukturen der Nachricht. Zu Aspekten gehören auch das Analysieren der Anwendung, um Verarbeitungsknoten zu erkennen, die auf die gegebenen Datenaspekte mit Einsatzbeschränkungen verweisen, und das Ermitteln einer Einschränkung für einen Verarbeitungsknoten beruhend auf den Einsatzbeschränkungen der verwiesenen Datenaspekte. Zu Aspekten gehört ferner das Einsetzen jedes Verarbeitungsknotens der Anwendung entsprechend der ermittelten Einschränkung.

    Publish/Subscribe-Messaging unter Verwendung einer Nachrichtenstruktur

    公开(公告)号:DE112015003926T5

    公开(公告)日:2017-06-01

    申请号:DE112015003926

    申请日:2015-10-22

    Applicant: IBM

    Abstract: Bereitgestellt werden ein Verfahren und System zum Publish/Subscribe-Messaging unter Verwendung einer Nachrichtenstruktur, das in einem Messaging-Vermittlersystem durchgeführt wird. Das Verfahren beinhaltet: Verwalten einer Mehrzahl von Listen, in denen Veröffentlichungseinheiten Nachrichten veröffentlichen können und in denen Abonnierungseinheiten Nachrichten abonnieren können; Bereitstellen einer Liste für Nachrichten, die zumindest teilweise einer gemeinsamen Nachrichtenstruktur entsprechen; Abgleichen einer Anforderung von einer Veröffentlichungseinheit oder einer Abonnierungseinheit mit einer oder mehreren bereitgestellten Listen durch Vergleichen einer Nachricht mit einer Nachrichtenstruktur oder einer abstrakte Darstellung einer oder mehrerer Nachrichten mit den bereitgestellten Listen; und Teilen von Nachrichten, die zumindest teilweise der gemeinsamen Nachrichtenstruktur entsprechen, über die Liste.

    Activation target deformation using accelerometer or gyroscope information

    公开(公告)号:GB2528948A

    公开(公告)日:2016-02-10

    申请号:GB201413975

    申请日:2014-08-07

    Applicant: IBM

    Abstract: A method and apparatus for deforming touch screen activation targets/regions associated with items represented on a display of a touch screen device comprises, receiving information indicating the orientation or movement of the touch screen device, and responsive to the received information, changing the activation region of the item with respect to the display representation of that item. The items might be a plurality of keys forming a virtual keyboard, and the invention provides an offset between the actual activation area of a key and the representation of the key on the display. This invention may reduce typographical errors when a user is in an unusual position, such as lying down. The method may further adjust the activation regions in response to typographical errors, in response to a particular user using the device, or in response to different times of day. The orientation or movement might be detected by an accelerometer or a gyroscope.

    Message handling in an enterprise service bus

    公开(公告)号:GB2501513A

    公开(公告)日:2013-10-30

    申请号:GB201207277

    申请日:2012-04-26

    Applicant: IBM

    Abstract: A data processing system comprises a service bus (12) connected between a client (10) and a server (14), the service bus comprising one or more applications (24) arranged to mediate message flow between the client and. the server. A method of operating the data processing system comprises the steps of receiving a message from the client at the service bus, and mediating the message at an application of the service bus, the mediation comprising adding a header to the message. The header defines a source and a condition under which a target can respond directly to the source, the source comprising either the client or an application of the service bus and the target comprising either an application of the service bus or the server. The method further comprises receiving the mediated message at the target, detecting that the condition within the header of the mediated message is satisfied, and transmitting a response directly to the source as defined in the header of the mediated message.

    Sicherer Einsatz einer Anwendung über Einsatzorte hinweg

    公开(公告)号:DE112016003355B4

    公开(公告)日:2021-10-07

    申请号:DE112016003355

    申请日:2016-11-21

    Applicant: IBM

    Abstract: Es werden Verfahren und Systeme für den sicheren Einsatz einer Anwendung über Einsatzorte hinweg bereitgestellt. Aspekte beinhalten das Bereitstellen einer Anwendung zur Analyse, wobei die Anwendung in der Lage ist, in Verarbeitungsknoten geteilt zu werden, die möglicherweise an verschiedenen Orten eingesetzt werden. Die Anwendung verarbeitet Nachrichten beruhend auf Nachrichtenmodellen, die Anmerkungen aufweisen, die Beschränkungen für den Einsatz von Daten in gegebenen Datenaspekten festlegen. Zu Datenaspekten gehören die gesamte Nachricht oder Datenfelder, Datenelemente oder Datenstrukturen der Nachricht. Zu Aspekten gehören auch das Analysieren der Anwendung, um Verarbeitungsknoten zu erkennen, die auf die gegebenen Datenaspekte mit Einsatzbeschränkungen verweisen, und das Ermitteln einer Einschränkung für einen Verarbeitungsknoten beruhend auf den Einsatzbeschränkungen der verwiesenen Datenaspekte. Zu Aspekten gehört ferner das Einsetzen jedes Verarbeitungsknotens der Anwendung entsprechend der ermittelten Einschränkung.

    Processing messages for retrieval from a message queuing system

    公开(公告)号:GB2530781A

    公开(公告)日:2016-04-06

    申请号:GB201417430

    申请日:2014-10-02

    Applicant: IBM

    Abstract: Requests are received from multiple clients (131), wherein a request includes at least one required record; a union of requests is formed (133), such that a common record in multiple requests is handled once; the common record is provided with an associated reference count of requests requiring the record and associated metadata listing the client requests in the record; a record response is sent (135) to a queuing system when processed including the reference count and the metadata listing the client requests; when it is determined that all records in a request have been sent; a client is informed that the request can be retrieved from the message queuing system (112), a response list being included indicating to the client the identifier of the requested records retained at the message queuing system.

Patent Agency Ranking