<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:furl="http://www.furl.net/doc/furl_rss#" version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <generator>Furl http://www.furl.net/</generator>
    <docs>http://backend.userland.com/rss</docs>
    <title>Furl - The ngall  Archive</title>
    <link>http://www.furl.net/member/ngall.rss</link>
    <description>Furl archive.</description>
    <pubDate>Thu, 21 Aug 2008 19:20:05 GMT</pubDate>
    <item>
      <title>Taste and Aesthetics</title>
      <link>http://www.furl.net/item/26774867/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26774867</guid>
      <description>Simplicity stems from generality.</description>
      <pubDate>Mon, 08 Oct 2007 05:16:04 GMT</pubDate>
      <category>Design</category>
      <furl:clipping>Users don't care about what the designer does. They care about what they do. If every time you drove a car, you had to learn the meaning of 100 knobs, the whole system wouldn't work. Simplicity comes from tuning down the tasks required to drive the car into a certain set of understood paradigms and tools. Yes, there are many people who would love to pull up the hood and start tinkering with things. You can let them, as long as that is all under the hood.

There is nothing wrong with having all those knobs. I mentioned the complexity of Swing before, that JButton has more than 200 methods even though most of the time people care about maybe five of them. My solution would be to design the system so that it had a getKnobs() method. JButton would have 10 methods, including getKnobs(). It would return a ButtonKnobs object, which lets you play with all the little ditties if needed. Then JButton's surface area to a newcomer would be nine methods plus a way to get under the hood.</furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
    <item>
      <title>Design for wombling &#171; Derivadow</title>
      <link>http://www.furl.net/item/26774199/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26774199</guid>
      <description>Never heard of the Wombles, sounds like they were bricoleurs or MacGyvers. Mentions my Shipping Container presentation. Also mentions academic term for the subject "design for appropriation".</description>
      <pubDate>Mon, 08 Oct 2007 05:02:18 GMT</pubDate>
      <category>Serendipity</category>
      <furl:clipping>In the 1970s the Wombles were Britain&#8217;s great engineers. They designed, built and fixed stuff by focusing on what was available and what worked, rather than using the proper stuff. There are lessons here for both software engineers and interaction designers.</furl:clipping>
      <furl:rating>5</furl:rating>
    </item>
    <item>
      <title>Who Needs Hackers? - New York Times</title>
      <link>http://www.furl.net/item/26773028/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26773028</guid>
      <description>HOT principle contradicts this advice.</description>
      <pubDate>Mon, 08 Oct 2007 04:23:09 GMT</pubDate>
      <category>Complexity</category>
      <furl:clipping>The best answer, Dr. Neumann says, is to build computers that are secure and stable from the start. A system with fewer flaws also deters hackers, he said. &#8220;If you design the thing right in the first place, you can make it reliable, secure, fault tolerant and human safe,&#8221; he said. &#8220;The technology is there to do this right if anybody wanted to take the effort.&#8221;

He was part of an effort that began in the 1960s to develop a rock-solid network-operating system known as Multics, but those efforts gave way to more commercially successful systems. Multics&#8217; creators were so farsighted, Dr. Neumann recalled, that its designers even anticipated and prevented the &#8220;Year 2000&#8221; problem that had to be corrected in other computers. That flaw, known as Y2K, caused some machines to malfunction if they detected dates after Jan. 1, 2000. Billions of dollars were spent to prevent problems.

Dr. Neumann, who has been preaching network stability since the 1960s, said, &#8220;The message never got through.&#8221; Pressures to ship software and hardware quickly and to keep costs at a minimum, he said, have worked against more secure and robust systems.

&#8220;We throw this together, shrink wrap it and throw it out there,&#8221; he said. &#8220;There&#8217;s no incentive to do it right, and that&#8217;s pitiful.&#8221;</furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
    <item>
      <title>2008 SXSW Proposed Panel:  Building Portable Social Networks</title>
      <link>http://www.furl.net/item/26623928/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26623928</guid>
      <description>The trend is beginning: open standards for social networks.</description>
      <pubDate>Fri, 05 Oct 2007 06:35:51 GMT</pubDate>
      <category>Social Software</category>
      <furl:clipping>The building blocks for portable social networks already exist. OpenID, microformats and Oauth let us build open, user controlled networks. We'll talk about why this is good for users, how to actually put these building blocks in place and why portable social networks will ultimately be very good for business.</furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
    <item>
      <title>Swarm of Software Developers Creating Features for Facebook - New York Times</title>
      <link>http://www.furl.net/item/26587193/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26587193</guid>
      <description>There are even VC funds focused exclusively on Facebook.</description>
      <pubDate>Thu, 04 Oct 2007 13:57:41 GMT</pubDate>
      <category>Social Software</category>
      <category>SaaS</category>
      <furl:clipping>Thousands of software developers are creating features for Facebook, the rapidly growing social network, many hoping to strike it rich alongside Facebook&#8217;s own employees.</furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
    <item>
      <title>2000 Job Posting mentioning SOA</title>
      <link>http://www.furl.net/item/26438496/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26438496</guid>
      <description>Another early (2000) use of SOA.</description>
      <pubDate>Mon, 01 Oct 2007 22:13:28 GMT</pubDate>
      <category>Service-Oriented Architecture</category>
      <furl:clipping>In this position you will analyze, design and implement application systems
for the Client One Applications Infrastructure team in support of the Branch
Division.  Position will be assigned to projects within the centralized Data
Program involving Service Oriented Architecture development on the Tandem
platform.</furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
    <item>
      <title>1998 Job Posting mentioning Service-Oriented Architecture</title>
      <link>http://www.furl.net/item/26438311/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26438311</guid>
      <description>Shows SOA was already a technology concept in 1998.</description>
      <pubDate>Mon, 01 Oct 2007 22:11:00 GMT</pubDate>
      <category>Service-Oriented Architecture</category>
      <furl:clipping>Function
Address technical infrastructure requirements as clients move towards
new business models and technologies.
Service offerings cover the full life cycle from technical
architecture to implementation and commissioning of new technical
infrastructure.
Required Skills
Successfull track record in enterprise wide technical infrastructure
development.
Presentation,negotiation and facilitatation skills.
Strong organization and interpersonal skills(Ability to work on
multiple concurrent assignments)
Management of client relationships at all levels.
Technical Disciplines
Infrastructure Standards(OMG,The Open Group,Microsoft Standards)
Service oriented architecture model for distributed computing(Corba
model,DCOM/ActiveX,Message Brokers,transaction management and the
migration to Object Transaction Monitors) </furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
    <item>
      <title>Web services - SOA - Original Publish Find and Bind Paper</title>
      <link>http://www.furl.net/item/26437659/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26437659</guid>
      <description>Here is an IBM paper circa 2001 that defined SOA in terms of the publish, find, and bind triangle.</description>
      <pubDate>Mon, 01 Oct 2007 21:56:29 GMT</pubDate>
      <category>Service-Oriented Architecture</category>
      <furl:clipping>An architecture for dynamic e-business

Enter the Service-Oriented Architecture (SOA [see Resources]). SOA is a conceptual architecture for implementing dynamic e-business. Today, most of the systems and applications running in the business world are made up of tightly-coupled applications and subsystems. The drawback with this is that a change to any one subsystem can causes breakage in a variety of dependent applications. This brittle aspect of existing systems is in part responsible for the high cost of system maintenance and the limitations around the number of trading partners one can manage.

SOA is not a new concept. In fact, about a year and a half ago, HP's e-speak appeared with a marketing campaign built around a proprietary implementation of SOA. Due in part to its proprietary requirements, e-speak failed to make much of a market impact.

As recently as February 2001, HP revamped their software strategy to embrace the coupling of distributed components via SOAP, but they remain partially proprietary on the service interface definition language (IDL) of their solution. Nevertheless, the potential concept of SOA was found to have merit by companies like IBM and Microsoft who recognized that for SOA to succeed where other distributed computing concepts had failed, it must be implemented on open standards. Thus, the recent cooperation between these companies on recommended standards like UDDI and WSDL. More on that later!

Regardless of the implementation, SOA is comprised of three participants and three fundamental operations (see Figure 2).</furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
    <item>
      <title>Earliest use of SOA in context of Web Services?</title>
      <link>http://www.furl.net/item/26437553/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26437553</guid>
      <description>This IBM Whitepaper from September 2000 is the earliest use of "service-oriented" applied to Web Services that I can find. This was around the time of the joint backing of Web Services by Microsoft and IBM.</description>
      <pubDate>Mon, 01 Oct 2007 21:54:09 GMT</pubDate>
      <category>Service-Oriented Architecture</category>
      <furl:clipping>The Web Services architecture describes the principles behind the next generation of e-business architectures, presenting a logical evolution from object-oriented systems to systems of services. Web Services systems promote significant decoupling and dynamic binding of components: All components in a system are services, in that they encapsulate behavior and publish a messaging API to other collaborating components on the network. Services are marshaled by applications using service discovery for dynamic binding of collaborations. Web Services reflect a new service-oriented architectural approach, based on the notion of building applications by discovering and orchestrating network-available services, or just-in-time integration of applications.</furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
    <item>
      <title>Early use of SOA - 2001 - IBM and Microsoft Position Paper</title>
      <link>http://www.furl.net/item/26433009/forward</link>
      <guid isPermaLink="true">http://www.furl.net/item/26433009</guid>
      <description>An early use of "service-oriented architecture" jointly by IBM and Microsoft at the W3C Workshop on Web Services.</description>
      <pubDate>Mon, 01 Oct 2007 20:56:35 GMT</pubDate>
      <category>Service-Oriented Architecture</category>
      <furl:clipping>The XML Protocol work is the foundation for a Web Service framework within which automated, decentralized services can be defined, deployed, manipulated  and evolved in an automated fashion. The purpose of this document is to outline a  framework for evolving XML Protocol&#8217;s functions. This framework provides a structure for integration and a foundation for protocols that will support the needs of such service-oriented applications. The goal is a scalable, layered architecture, one that can appropriately meet the needs of both simple and extremely robust high-volume deployments. As with other Web technologies, the focus is on enabling ubiquitous interconnectivity of entities and organizations dispersed throughout the world.</furl:clipping>
      <furl:rating>3</furl:rating>
    </item>
  </channel>
</rss>
