-
公开(公告)号:GB2530527A
公开(公告)日:2016-03-30
申请号:GB201416892
申请日:2014-09-25
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , BLAKE THOMAS ANDERSON , QUADROZZI DANIELE MARK
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.
-
公开(公告)号:GB2522628A
公开(公告)日:2015-08-05
申请号:GB201401511
申请日:2014-01-29
Applicant: IBM
Inventor: GRANSHAW DAVID , ROSS MARTIN ANDREW , MCGINNES DANIEL JAMES , MASSEY SAMUEL THOMAS , SCHOFIELD RICHARD GRAHAM , STIRLING CRAIG HOWARD
IPC: G06F11/36
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.
-
公开(公告)号:GB2516308A
公开(公告)日:2015-01-21
申请号:GB201312917
申请日:2013-07-19
Applicant: IBM
Inventor: CROWTHER FIONA MARGARET , GELEJI GEZA , ROSS MARTIN ANDREW
IPC: G06F21/60
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.
-
公开(公告)号:DE112016003355T5
公开(公告)日:2018-04-05
申请号:DE112016003355
申请日:2016-11-21
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , HOSIE JOHN , STIRLING CRAIG HOWARD , STOREY DOMINIC , MCGINNES DANIEL JAMES
IPC: G06F15/16
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.
-
公开(公告)号:DE112015003926T5
公开(公告)日:2017-06-01
申请号:DE112015003926
申请日:2015-10-22
Applicant: IBM
Inventor: POOLE CHRISTOPHER JOHN , STIRLING CRAIG HOWARD , CROWTHER FIONA MARGARET , GELEJI GEZA , ROSS MARTIN ANDREW
IPC: G06F13/00
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.
-
公开(公告)号:GB2528948A
公开(公告)日:2016-02-10
申请号:GB201413975
申请日:2014-08-07
Applicant: IBM
Inventor: POOLE CHRISTOPHER JOHN , STIRLING CRAIG HOWARD , ROSS MARTIN ANDREW , CROWTHER FIONA MARGARET , GELEJI GEZA
IPC: G06F3/0488
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.
-
公开(公告)号:GB2506756B
公开(公告)日:2014-09-24
申请号:GB201316057
申请日:2013-09-10
Applicant: IBM
-
公开(公告)号: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.
-
公开(公告)号:DE112016003355B4
公开(公告)日:2021-10-07
申请号:DE112016003355
申请日:2016-11-21
Applicant: IBM
Inventor: ROSS MARTIN ANDREW , HOSIE JOHN , STIRLING CRAIG HOWARD , STOREY DOMINIC , MCGINNES DANIEL JAMES
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.
-
公开(公告)号:GB2530781A
公开(公告)日:2016-04-06
申请号:GB201417430
申请日:2014-10-02
Applicant: IBM
Inventor: GELEJI GEZA , CROWTHER FIONA MARGARET , POOLE CHRISTOPHER JOHN , ROSS MARTIN ANDREW , STIRLING CRAIG HOWARD
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.
-
-
-
-
-
-
-
-
-