Sunday, September 28, 2008

2008-09-28 Sunday

Overcoming Obstacles in Implementing SOA
"To convince the major stakeholders, you need to be much more specific. Drawings of how SOA untangles the rat’s nest of intertwined systems are nice, but business stakeholders want far more concrete details of how this effort will yield benefits that justify its costs. They’re also skilled at sifting soft from hard numbers in ROI estimations. Regardless of how you approach SOA, you must provide very realistic figures if you want to be taken seriously."
  • "Enterprise (top-down) SOA approach, which is an extremely high - risk approach with an initial price tag of a several million dollars. In addition, based on the size and complexity, such project can virtually never be accurately estimated."

  • "Grassroots (bottom-up) SOA approach - implementing elements of SOA (both services and infrastructure) as parts of existing business-driven IT undertaking. This approach typically does not succeed. On one hand, the scope of resulting services is limited to the specific business problem and might not be applicable (or even wrong) for the rest of enterprise. On another hand, the time and expense required to build the SOA layer can detract from other business needs of a project."

  • Some Visual Studio Links

    Book Spotlight: Visual Studio 2008 Unleashed

    MSDN Library for Visual Studio 2008

    Microsoft Visual Studio 2008 Service Pack 1

    Microsoft .NET Framework 3.5 Service Pack 1

    Some Semantic Web Links

    Some really interesting links to Semantic Web blog writers

    TBLs 2005 talk: Semantic Web Concepts

    Serialising Java Objects to RDF with Jersey - home of Sesame
    Sesame is an open source framework for storage, inferencing and querying of RDF data

    Kevin Kelly at TED: Predicting the next 5,000 days of the web

    Cwm (pronounced coom) is a general-purpose data processor for the semantic web, somewhat like sed, awk, etc. for text files or XSLT for XML. It is a forward chaining reasoner which can be used for querying, checking, transforming and filtering information. Its core language is RDF, extended to include rules, and it uses RDF/XML or RDF/N3 serializations as required.

    Semantic Web Application Platform - SWAP

    Book Review: Semantic Web for the Working Ontologist

    RDF Primer — Turtle version

    Building Secure Open & Distributed Social Networks

    D2RQ — Lessons Learned
    Position paper for the W3C Workshop on RDF Access to Relational Databases

    The Tabulator project is a generic data browser and editor. Using outline and table modes, it provides a way to browse RDF data on the web. RDF is the standard for inter-application data exchange.

    So(m)mer is a very simple library for mapping Plain Old Java Objects (POJOs) to RDF graphs and back. Sommer stands for "Semantic Object (Metadata) MappeR".
    The end user interacts with the framework using the MapperManager class whose static methods return a Mapper implementation. The Mapper implementations allow the user to import triples into a graph, query the graph for objects of a certain type of id, add objects to the graph, check if an object is mapped, etc...

    HowTo use so(m)mer in your project

    Web-enabling PowerPoint slide presentations
    slidy overview

    Download slidy

    Also see S5

    No comments: