Posts with keyword: webservices

                    The S Stands for Simple

                    I'm neck deep trying to get a paper out today, so I won't be blogging much, but in the meantime, if you're interested in Web Services, go read Pete Lacey's The S Stands for Simple. I laughed out loud several times.
                    Continue reading...

                    Microsoft's Open Specification Promise

                    Yesterday Microsoft made an important announcement regarding the intellectual property that they have surrounding many of the WS-* specification. I wrote about it at Between the Lines. You can find details at Kim Cameron's blog.
                    Continue reading...

                    Campaign Sign Mashups

                    Bryan Catherman's put an interesting article about Pete Ashdown's campaign sign mashup on UtahPolitics.org. I also mentioned it at Between the Lines.
                    Continue reading...

                    Making Public Data Public

                    The form that public data takes is important to me. When governments make data available in the right way, it can be reused--mashed up--by others to create new eGovernment applications that governments don't have the time, interest, or money to create. I wrote about enabling Web services through the use of open standards when I was Utah's CIO (here's a longer paper if you're interested). While my discussion has mainly focused on the technical side of this, there are also important public policy issues. What data should be public, for example. Most governments have a freedom of information act,
                    Continue reading...

                    LDDI Replaces UDDI

                    Dave Linthicum says: With lack of interest in UDDI there seems to be a need for another directory standard to come up and take its place. From Will there Ever Be a Common Directory Standard? | By Dave LinthicumReferenced Mon Apr 24 2006 16:48:55 GMT-0600 (MDT) I propose LDDI, a system built using RESTful techniques and microformats that creates a human and machine readable directory for Web services.
                    Continue reading...

                    LDDI: Microformats for SOA Registries

                    My student, Tom Warne, has been working on a project we call LDDI for the last 9 months or so. LDDI is short for Lightweight Description, Discovery, and Integration. LDDI is briefly described in the short paper LDDI: Microformats for SOA Registries. LDDI Usage Scenario(click to enlarge) LDDI uses microformats and HTTP to achieve a usable registry service for SOA. The idea is quite simple, but also fairly powerful since it makes a human readable Web site into a machine readable registry service. Because it's based on XHTML and HTTP, it is browser and search engine friendly. Tom has
                    Continue reading...

                    Synapse Milestone 1

                    The Apache Synapse project released Milestone 1 yesterday. From the homepage: "Synapse is a mediation framework for Web Services. Synapse allows messages flowing through, into, or out of an organization to be mediated." Milestone 1 supports: Simple mediation based on regex and xpath rules Onbound routing of messages Deploy simple Java mediators to perform logging, routing, message transform etc XSLT transformation of messages HTTP Proxy support Stages and in/out handling of messages There are a number of SOA intermediary vendors, like Infravio supporting Synapse in the hope that it will spawn a standard, open source reference architecture for Web
                    Continue reading...

                    SOA Governance Feature

                    The SOA Governance feature I did for InfoWorld is up today. There are four parts: Governing SOA - Rules, standards, and policies are the difference between playing with SOAP and real SOA. A degree of tolerance for SOA -- There's a danger in going too far. Exclusive: Infravio brings structure to unwieldy SOA -- A review of X-Registry 5, one of a handful of tools that form and infrastructure for governance. Understanding UDDI -- A quick reference to UDDI-compatible registries. This was a fun series to do and I learned a lot writing it. Steve Fox wrote an intro
                    Continue reading...

                    SOA at Work

                    Ever wonder if anyone actually uses SOA of if maybe this is all a bunch of vendors looking for a problem to solve? Joe McKendrick has a list of ten companies using SOA right now to solve real problems. Good reading.
                    Continue reading...

                    The Tolerance Continuum

                    Dion Hitchcliffe has a nice graphic on his blog showing a tolerance continuum. Notice at the top are things like HTML, RSS and folkonomies. At the bottom are ontologies, RDF, and enterprise applications like CRM and ERP. I spoke with Dion yesterday and he talked to me about governance mistakes he sees clients making. The number one problem is something he called the "tyranny of the ?MUST understand' flag." You get a SOAP-based Web service loaded up with WS-* header elements all tagged 'MUST understand' and you end up with something every-bit as much a central command and control
                    Continue reading...

                    Toward More Tolerant SOA

                    In writing the SOA governance piece for InfoWorld, I've been thinking a lot about how organizations can misuse governance. I've been spending some time reading what Jeff Schneider and Dion Hitchcliffe have to say on the subject of tolerance. One thing that springs to mind is to get overly restrictive in ways that cover up poor design and reduce loose coupling. Here are a few examples I was turning over in my mind. Suppose that my organization is making a commitment to SOA. One of the issues that will come up that requires governance is choosing a standard for
                    Continue reading...

                    Document Style and State Transfer

                    Mark Baker has a nice, short write-up of how document style Web services differ from RPC-style and how that's related to state transfer (the last part of Representational State Transfer, or REST). An interesting point that Mark makes is that multi-method protocols (like HTTP) affect the semantics of the message. POSTing a message has different meaning that PUTting the same message. While this seems obvious after you say it, I'm not sure it's a point explicitly recognized by some people.
                    Continue reading...

                    Google Base Portends a Structured Web

                    I wrote a piece at Between the Lines today about the newly launched Google Base. Google Base has been described variously as an online database, competition for CraigsList, or Google's first crack at eBay. And of course, Base is being judged in that light: Google Base can be used to store information of any sort--the company seems to like using recipes as an example. Already, there's commercial stuff like classified ads and job listings in there; the service has been described as an eBay killer or a Craigslist killer. At the moment, it's clearly very far from being either.
                    Continue reading...

                    Learning from the Web

                    I've heard Adam Bosworth talk about the lessons we should have learned from the web about semi structured data, but it didn't really hit home for me until I read his arguments in this article in Queue. I read it in hardcopy 6 weeks ago or so and it's finally online so I can link to it. He lists five "unintuitive" lessons: Simple, relaxed, sloppily extensible text formats and protocols often work better than complex and efficient binary ones. It is worth making things simple enough that one can harness Moore's law in parallel. This means that a system
                    Continue reading...

                    TinyDisk: Lessons for Web Applications Builders

                    At the CTO Breakfast, someone also brought up TinyDisk, a complete, shared filesystem built on to of TinyURL. If you're not familiar with TinyURL, it's a URL mapping service that let's you create a small, easily emailed URL to replace a long complicated one. Nice service that I've used several times. TinyDisk is a demonstration by Acidus. TinyDisk shows that anything that stores anything on the Web can be used to store something else by encoding the something else into the Web-based storage system. In the case of TinyDisk, it's a Web-based file system that slices up a file,
                    Continue reading...