Simplify and document scanning protocol
Reported by Paul Jones | May 27th, 2011 @ 09:58 PM
The default scanning protocol currently works over the JSON-RPC (via either HTTP or AMQP). Whilst from a communication point-of-view this is fine, it tends to be very difficult to develop new clients for, and is also non-trivial to understand. The protocol could be much more simply defined in the HTTP case by using more HTTP natural calls, such as GET requests for entities, and query arguments to indicate constraints or necessary aggregations.
As part of this, we should also produce some documentation, at least at the level of the health monitoring guide.
Comments and changes to this ticket
-

Ben Hood May 27th, 2011 @ 09:59 PM
(from [9982f6fafff09e45b0018a46b3d0074c5dc16a4f]) [#220]: Implement documentation for proposed scanning protocol https://github.com/lshift/diffa/commit/9982f6fafff09e45b0018a46b3d0...
-

Ben Hood May 31st, 2011 @ 11:17 AM
- no changes were found...
-

Ben Hood June 5th, 2011 @ 06:10 PM
(from [f10827af9e883e8ee0928fbedb921c57c5aa541c]) [#220] Add start of standalone pure Java participant support library. https://github.com/lshift/diffa/commit/f10827af9e883e8ee0928fbedb92...
-

Ben Hood June 5th, 2011 @ 08:24 PM
(from [3c4cbfd948e430357ca3801911a5b75db8c3b1cf]) [#220] Support more constraint types. https://github.com/lshift/diffa/commit/3c4cbfd948e430357ca3801911a5...
-

Ben Hood June 7th, 2011 @ 11:44 AM
(from [60420c6098e8658c09dba25d06a0264c41b482fd]) [#220] Split out Spring and base Servlet support. https://github.com/lshift/diffa/commit/60420c6098e8658c09dba25d06a0...
-

Ben Hood June 28th, 2011 @ 10:46 AM
(from [5de4dc446b3692a275d6960734b10185692367c6]) [#220] Allow web participants to be scanned via HTTP. https://github.com/lshift/diffa/commit/5de4dc446b3692a275d6960734b1...
-

Ben Hood June 28th, 2011 @ 10:46 AM
(from [48e24432bfcd624cbd17186d02906c77e44a6f0e]) [#220] Support scan result entry deserialisation too. https://github.com/lshift/diffa/commit/48e24432bfcd624cbd17186d0290...
-

Ben Hood June 28th, 2011 @ 10:46 AM
(from [cee33853e1e022188a3b02b7b9f977991f388a9d]) [#220] Start of port of participant interface to use HTTP scanning. https://github.com/lshift/diffa/commit/cee33853e1e022188a3b02b7b9f9...
-

Ben Hood June 29th, 2011 @ 09:15 AM
(from [fbe32e6423e1b9da9ab1f60e1d4526adf59f3de0]) [#220] Change pair declaration to use the PairDef type instead of a multi-param function. https://github.com/lshift/diffa/commit/fbe32e6423e1b9da9ab1f60e1d45...
-

Ben Hood June 29th, 2011 @ 09:26 AM
(from [04e52e7284a52d8d19b951714ff43abffa25167f]) [#220] Change endpoint declaration to use the Endpoint type instead of a multi-param function. https://github.com/lshift/diffa/commit/04e52e7284a52d8d19b951714ff4...
-

Ben Hood June 29th, 2011 @ 10:04 AM
(from [940e27701020727b9fbf26539718e8bdab7ad1bb]) [#220] Add a scan url to the endpoint. Remove the unused online data. https://github.com/lshift/diffa/commit/940e27701020727b9fbf26539718...
-

Ben Hood June 30th, 2011 @ 08:47 AM
(from [e944239baaea5b70eda6bab03bc0ed91e847a2e6]) [#220] Start modifying participant to be able to talk to scanning endpoints. https://github.com/lshift/diffa/commit/e944239baaea5b70eda6bab03bc0...
-

Ben Hood July 4th, 2011 @ 03:08 PM
(from [57fd6bfc57c3f5450a50badb152950aa9104ec00]) [#220] Re-enable difference tests. https://github.com/lshift/diffa/commit/57fd6bfc57c3f5450a50badb1529...
-

Ben Hood July 5th, 2011 @ 12:06 PM
(from [a3af6956947c453bd7e97edfd73e653074774a36]) [#220] Start removing old communication methods in favour of new ones. https://github.com/lshift/diffa/commit/a3af6956947c453bd7e97edfd73e...
-

Ben Hood July 5th, 2011 @ 12:06 PM
(from [48d9d7e4a8d63b86c2bd39a02f8c5d2a9393eaf6]) [#220] Support more URLs for endpoints. https://github.com/lshift/diffa/commit/48d9d7e4a8d63b86c2bd39a02f8c...
-

Ben Hood July 5th, 2011 @ 02:38 PM
(from [b753d124a09b6bacdf173c454bf5ed7f3e1bbb0d]) [#220] Re-enable correlated version tests. https://github.com/lshift/diffa/commit/b753d124a09b6bacdf173c454bf5...
-

Ben Hood July 5th, 2011 @ 02:43 PM
(from [1cea4cb4533ec426b794b9ce12785235b4574991]) [#220] Make participants-web build again. https://github.com/lshift/diffa/commit/1cea4cb4533ec426b794b9ce1278...
-

-

Ben Hood July 5th, 2011 @ 08:24 PM
(from [7f596d3c183b052a3a49274bc1d95c060857f961]) [#220] Eliminate unused url configuration from endpoint. https://github.com/lshift/diffa/commit/7f596d3c183b052a3a49274bc1d9...
-

Ben Hood July 6th, 2011 @ 08:06 AM
(from [02f2db4f5fa1baee433724b5f6ffb3c6d9dc627b]) [#220] Update ParticipantFactoryTest to work with new factory design. https://github.com/lshift/diffa/commit/02f2db4f5fa1baee433724b5f6ff...
-

Ben Hood July 6th, 2011 @ 11:27 AM
(from [f28c2df781669ceeec3d9dfe81da0eed3e3a94a0]) [#220] Add compatibility test for constraints between Java and Scala. https://github.com/lshift/diffa/commit/f28c2df781669ceeec3d9dfe81da...
-

Ben Hood July 6th, 2011 @ 11:27 AM
(from [08059d48e9b7fafe9ae8eb1330e71b7773815f1c]) [#220] Testing of aggregation support. https://github.com/lshift/diffa/commit/08059d48e9b7fafe9ae8eb1330e7...
-

Ben Hood July 6th, 2011 @ 11:36 AM
(from [8bf32d236b06adc9d61a4869f2dbd8c29ff1e250]) [#220] Support String Prefix aggregation too. https://github.com/lshift/diffa/commit/8bf32d236b06adc9d61a4869f2db...
-

Ben Hood July 6th, 2011 @ 11:42 AM
(from [c013967c42addeba2023c8701b7a1061e67e5e86]) [#220] Add some license headers. https://github.com/lshift/diffa/commit/c013967c42addeba2023c8701b7a...
-

Ben Hood July 6th, 2011 @ 12:23 PM
(from [7523e619c7ded0094d919a90ef59f629d1530a5e]) [#220] Minor diff cleanups; fix participants-web. https://github.com/lshift/diffa/commit/7523e619c7ded0094d919a90ef59...
-

Paul Jones July 6th, 2011 @ 12:28 PM
- Assigned user changed from Paul Jones to Ben Hood
- State changed from new to resolved
This is now ready for first round of QA.
-

Ben Hood July 6th, 2011 @ 02:37 PM
(from [a9650f13dc0e5a19a6813c679367567188d0231e]) [#220] First set of QA updates. https://github.com/lshift/diffa/commit/a9650f13dc0e5a19a6813c679367...
-

Ben Hood July 6th, 2011 @ 02:50 PM
- Assigned user changed from Ben Hood to Paul Jones
- State changed from resolved to open
On the whole, quite good, I've just added some minor remarks -> re-opening
-

Ben Hood July 6th, 2011 @ 02:51 PM
(from [e3fd6f9cf3785e18a9a0224aadbb218e3e6c920c]) [#220] Test closing of participants, make sure we clean up versions too. https://github.com/lshift/diffa/commit/e3fd6f9cf3785e18a9a0224aadbb...
-

Paul Jones July 6th, 2011 @ 02:53 PM
- State changed from open to resolved
Resolutions pushed or comments added to pull request.
-

Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A Real Time Differencing Tool.
People watching this ticket
Referenced by
-
220
Simplify and document scanning protocol
(from [9982f6fafff09e45b0018a46b3d0074c5dc16a4f])
[#220]:...
-
220
Simplify and document scanning protocol
(from [f10827af9e883e8ee0928fbedb921c57c5aa541c])
[#220] ...
-
220
Simplify and document scanning protocol
(from [3c4cbfd948e430357ca3801911a5b75db8c3b1cf])
[#220] ...
-
251
Pure-Java Scan Participant Support Library
As part of #220, we'd like to simplify the process of
wri...
-
220
Simplify and document scanning protocol
(from [60420c6098e8658c09dba25d06a0264c41b482fd])
[#220] ...
-
253
C# Support for HTTP Scanning
To complement the changes in #251, we'd
like the C# Diffa...