November 2007 Interop Grid
One row per server, one column per client
Maybe we should use letters to indicate tests done?
-
use e and w to indicate Ape errors and warnings?
-
c, r, u, d for CRUD (Create, Read, Update, Delete) on entries?
-
C, R, U, D for CRUD on media entries?
Servers/Clients | Ape | Atomic | PushPin | Windows Live Writer |
ALFA Oracle | crud CRU 2e 7w | crud CRUD | crud | CU crud |
Amplee | crud CRUD 0e 7w | crud | crud | CU crud |
App Test Site | crud CRUD 0e 7w | crud CRUD | crud | CU crud |
Atomojo | crud CRUD 0e 5w | crud CRUD | crud | CU crud |
Blogger Google | crud 0e 9w | crud | crud | crud |
JSnell Server | crud CRD | crud | crud | |
Perl Atompub | crud CRUD 0e 5w | crd CRD | crud | CU crud |
Server end-points
-
AppTestSite (JoeGregorio) http://bitworking.org/projects/apptestsite/app.cgi/service/;service_document (No name/password required).
-
Blogger (PeteHopkins) http://partners-test.blogger.com/feeds/{user-id}/blogs?alt=atom-service, where {user-id} is your Blogger user ID (can be "default" if authenticated request; requires Google AuthSub or ClientAuth).
-
Oracle ALFA (ColmDivilly) http(s)://atompub.oracle.com/interop.atomsvc (u:p: interop01/interop01) or http(s)://atompub.oracle.com/noauth.atomsvc (no credentials required)
-
Perl Atompub (Takeru INOUE) http://teahut.sakura.ne.jp:4000/service (basic auth: user foo, pass foo)
-
Python Amplee (Sylvain Hellegouarch) http://atompub.defuze.org/service (no credentials required)
-
Snell http://snellspace.dyndns.org:9080/weblogs/services/atom (uid/pwd:test/test). Post to the "Blog1" workspace.
Client availability
-
Windows Live Writer (Joe Cheng) http://writer.live.com/
-
Atomojo Atomic (Alex Milowski) - Firefox plugin - http://atomojo.googlecode.com/files/atomic-0.9.1.xpi
Testing notes
-
App Test Site/Windows Live Writer (WLW doesn't do R or D).
-
Amplee seems not to normalize the prefix for the atom namespace and therefore may end up with different prefixes for the same namespace. Needs to be fixed.
-
ALFA does not delete media resource on MLE deletion, does not update MLE app:edited on media resource PUT - Fixed, zero errors with APE now
-
Blogger/PushPin - navigation of collections and entries works great, no Google Auth support for CUD. - fixed, AuthSub now implemented, everything should work (except for deletes with javascript enabled and no AuthSub token)
-
The version of APE used was a private copy patched to do ClientLogin.
-
Windows Live Writer uses If-match: * on delete of entries.
-
By default, Windows Live Writer doesn't accept SSL certificates that are not rooted by a trusted CA, or are otherwise invalid. You can force it to ignore all SSL certificate issues by closing all Writer windows and running "windowslivewriter.exe /allowunsafecertificates".
-
Other AtomPub notes for Windows Live Writer: http://jcheng.wordpress.com/2007/10/15/how-wlw-speaks-atompub-introduction/
-
WLW successfully uploads images to JSnell but they don't display correctly. Known issue in server.
-
WLW can't del entries from Atomojo (HTTP status code 412)
-
Atomojo tested with a command line version of APE as the on-line version was generating errors about SSL.