The Atom Publishing Protocol (AtomPub) is arguably one of the best embodiments of the principles of the REST architectural style. An open standard for publishing and managing Web resources is in place and successfully employed by Google’s Data APIs and IBM’s Lotus Connections software, among other applications. What we need now are Open Source toolkits and applications that provide implementations of the protocol.
This session will provide an overview of AtomPub and introduction to Apache Abdera – a proposed project currently under incubation at the Apache Software Foundation. Through practical examples and real-world integration scenarios, the presentation will demonstrate how to use the Abdera framework to build Java tools for generating and parsing well-formed Atom documents, and develop AtomPub client and server applications. Implementing extensions such as geotagging, simple sharing extensions, bidirectional text, feed paging, and feed license, as well as support for encryption, digital signatures, filtering, WSSE authentication, GData authentication, XPath, and Spring Framework integration will also be addressed.
Ugo Cei is Project Manager at Sourcesense, Europe’s leading Open Source systems integrator. He has more than 15 years’ expertise in enterprise software architecture development using Web- and Java-based technologies. His passion for Open Source was ignited when curiosity caused him to install a Linux distribution received in error; today he is an active committer and Project Management Committee member on several initiatives at the Apache Software Foundation. He is a regular presenter at Open Source events and conferences, such as OSCON, RailsConf, and ApacheCon. Cei holds a Ph.D in Informatics Engineering from the University of Pavia, Italy.