Contact Information

Chris Toohey

    Site Resources

    RSS Site Content
    Syndicate This Site!
    DG Banner Logo
    BleedYellow.com Dogears
    Advertisements

    IBM Lotus Notes and Domino 7 now available

    Blogger/ATOM API-based Domino Web Services as the CMS engine for the new blog template?

    05/15/2008 12:38:05 PM | Chris Toohey | Bethlehem, PA

    I'm going to make an assumption here: the majority of Notes Shops have not upgraded to 8.0.1 yet, and when 8.5 rolls out, they won't be upgrading to that immediately either.

    I say that, because I know several companies who are planning to upgrade... but that plan has yet to be executed. So I'm going to assume that the 2 or 3 companies that I'm referring to aren't the only ones out there in the same situation.

    I bring this up, because it was suggested by someone that I honestly respect (although I would never let him know that) that this new blogging template should utilize XPages for what I'm looking to do for the content management and delivery architecture.

    Now, while I'll agree that XPages rock - I really want the majority of the Notes community to be able to adopt this solution. On the other hand, I want to be able to showcase something that's currently available to the majority of us but that might not be utilized.

    So I'm thinking about doing this template all Web Services. Is that something that you use today? I know I don't. And I think that this is the perfect place for it.

    So I plan on implementing the Blogger API into this template and adhering to it for all CMS-like functionality - all via Web Services. While I'm not ready at this point to get into all of the reasons why, I really plan on utilizing Web Services (which I'm going to make another assumption and say that we're not all using them in our day-to-day development) to do this as it will showcase an excellent built-in facility that can be found in more than the latest releases of the product, as well as outside of Domino Development.

    So, that's the tentative plan - thoughts?


    Like what you see? Help feed-the-beast by donating to the site and it's humbly thankful author!

    Comments

    Rob
    http://dowork.com
    05/15/2008 03:01:16 PM

    Quote from Lotus Notes/Domino 7 Web Services

    • A Web service is an archive of remote operations that can be called by sending messages over the Internet. A Web service provider publishes a Web service for query and use, and a Web service consumer calls operations from the service. A Web service provider makes available a WSDL (Web Services Description Language) document that defines the service interface. The WSDL document is in XML format. What happens behind the interface is up to the provider, but most providers map the interface to procedure calls in a supported programming language. Incoming requests from a consumer are passed through to the underlying code, and results are passed back to the consumer.

    While I think I know what Web Services (WS) are, I haven't looked at them since we upgraded to version 7. The article makes it look incredibly complicated to do something relatively simple. I assume the WS will provide the RSS part of the design, right? I guess I'd have to know more about what your planning before I knew how WS fits in.


    Quote from What is the Blogger data API?

    • The Blogger data API allows client applications to view and update Blogger content in the form of Google data API feeds. Your client application can use the data API to create new blog posts, edit or delete existing posts, and query for posts that match particular criteria.
    I think using a standard API is a good idea. Does this API mandate the use of Web Services?

    Peace,

    Rob:-]


    Declan Lynch
    http://www.qtzar.com
    05/15/2008 03:01:58 PM

    Chris,

    I agree that an Xpages blog template would be an interesting approch and different from the other templates available ( unless Steve Castledine is secretly working on an Xpages version of the IBM Blog template for the 8.5 release )

    I'd be careful about the Blogger API, I don;t know if the newer ATOM version carried over any of the API functions names but in the old version there was a function called DELETE and it's impossible to code that in a Lotus WebServices document as it's a reserved word.

    Oh and feel free to rip the BlogSphere template apart for ideas etc.


    Declan Lynch
    http://www.qtzar.com
    05/15/2008 03:04:11 PM

    Oh, and BlogSphere has a MetaWebLogAPI implementation done in Java. The metaWeblogAPI is, in my opinion, better then the Blogger API.


    Chris Toohey
    http://www.dominoguru.com
    05/15/2008 04:20:46 PM

    Did my RSS feed suddenly update at 3PM?! ;-)

    @Rob:

    Still hashing out some ideas around this, but I'm thinking that the the WS will provide ALL of the content - including the UI rendering - something like an XML + XSLT rendering XHTML content... but it's still a thought that's yet to be hashed out at this point.

    As for the "incredibly complicated to do something relatively simple" - well, you get payback when you can load a 3rd-party weblog client that utlizes the given API and use that to maintain your weblog!

    @Declan:

    (We actually chatted about this via BleedYellow.com's Sametime before I could respond here...)

    Calls to the DELETE method might be a problem, but I'm wondering if allowing that method to be called via Internet Site Document config will allow me to utilize it. I dunno, worth playing around with methinks.

    And I'm looking at MetaWebLogAPI, as well (based on our conversation) on a few others. Nothing says that we can support all of them! ;-)



    Add a New Comment


    (Not Published/Public)
    Remember my Information!

    (Enter the text from the image to proceed)

    (Full markup allowed in the comment field below; play nice!)

    Live Comments Preview