| A Blog About... |
Web 2.0,
REST,
Atom,
Ajax,
JSON,
YAML,
Microformats,
Semantic Web,
Identity,
Publish / Subscribe,
Event-Driven Architectures,
P2P,
Copyright,
Multimedia,
Cyberspace.
|
| Duncan Cragg... |
...has spent the last two decades finding ways to explain that programming needn't be limited to: Threads, Message Queues, Client-Server, CORBA, Web Services, SOAs, Agents, Synchronous Architectures and Imperative Programming |
| ...worked for ThoughtWorks UK from April 2002 to July 2007 and now works for the Financial Times as a Web Application Architect |
| ...is writing a book called 'The Reality Web', about our digital future |
| ...went to both UCL and Imperial College of the University of London (in the Eighties); specialising in Logic during his MSc. |
| ...got hooked on the idea of 'microcomputers' nearly three decades ago, then designed and built one using the 1802 chip, 512 bytes of CMOS RAM, eight switches and eight LEDs |
| ...supports the Open Rights Group, Open Source and Freedom generally |
| ...wonders when his LinkedIn Account will be useful |
| ...loves Django so much he built this blog on it |
...has a phone-cam, and used it on himself once, just before his weekly shave:
 |
| ...can be contacted by
|
| The Rebels vs. the Empire... |
The enemy keeps changing. Bloated 'enterprise'
technology has constantly changed form to try and outwit
us. First DCE, then CORBA, next J2EE and now:
|
|
| |
| |
October 5, 2007 11:22
Last night's
Google London Open Source Jam
(also here)
was on the subject of the 'Web' (didn't they invent that? Oh no,
that was Microsoft).
This event has been getting better and better each time I've
attended. There were some very interesting lightning talks held
together with a tight structure and plenty of chance to chat,
drink cold Leffe and eat cold pizza. And nick [transatlantic
translation: 'steal'] the
Green & Black's chocolate.
An ideal Micro Conference...
...
June 26, 2007 15:17
Web 2.0's definition
includes seeing the Web as an application platform. Which means it
is in competition with Java and .Net, and with SOA, for both local
and widely distributed applications.
If the Web is going to be a platform, the skills you need to learn
to program it are the core Web 2.0 technologies such as Ajax, JSON,
Atom, Microformats and OpenID.
And Ruby. This language, that's capturing the hearts of many Web 2.0
programmers, is ideal for easing the transition from the Java
and .Net platforms to the Web platform, as I will show.
Even if you're part of a big company that is generally immune to the
latest trends, the marriage of Ruby and the Web-as-platform may be
something to prepare for. It could even displace your SOA agenda...
...
June 20, 2007 22:42
In an exclusive nine-part dialogue with an imaginary eBay
Architect, we present an accessible discussion of the
REST vs. SOA issue.
Although eBay have what they call a 'REST' interface, it is, in
fact, a
STREST
interface, and only works for a few of the many function calls
that they make available via SOAP (GetSearchResults, GetItem,
GetCategoryListings, etc).
In this dialogue series,
I argue the case for eBay to adopt a truly REST approach to
their integration API.
Part 5: The Distributed Observer Pattern
...
April 8, 2007 13:38
In an exclusive nine-part dialogue with an imaginary eBay
Architect, we present an accessible discussion of the
REST vs. SOA issue.
Although eBay have what they call a 'REST' interface, it is, in
fact, a
STREST
interface, and only works for a few of the many function calls
that they make available via SOAP (GetSearchResults, GetItem,
GetCategoryListings, etc).
In this dialogue series,
I argue the case for eBay to adopt a truly REST approach to
their integration API.
Part 4: Inter-Enterprise REST Integration
...
January 10, 2007 14:21
In an exclusive nine-part dialogue with an imaginary eBay
Architect, we present an accessible discussion of the
REST vs. SOA issue.
Although eBay have what they call a 'REST' interface, it is, in
fact, a
STREST
interface, and only works for a few of the many function calls
that they make available via SOAP (GetSearchResults, GetItem,
GetCategoryListings, etc).
In this dialogue series,
I argue the case for eBay to adopt a truly REST approach to
their integration API.
Part 3: Business Functions
...
December 14, 2006 14:15
There were two things I knew about eBay's Architecture - that
they use J2EE and that they seem to like SOA. Both are
approaches I give, ahem, special mention to on all my pages at
the bottom of the left-hand column.
So it was with some apprehension that I opened up
this
(PDF) slide pack from
Dan Pritchett
and Randy Shoup of eBay, presented at
SD Forum 2006 recently.
I was expecting my prejudices around the issues and techniques of scaling web sites
to be challenged, at least.
...
July 13, 2006 14:33
Don't write your interactive Web application in custom
Javascript! The Web's Declarative nature needn't be
broken just because you want two-way dynamic data instead of
one-way documents on your site.
Instead, write Declaratively to generic Javascripts, plugins
and browser features such as
Hijax,
hInclude,
XForms,
SVG, XBL, etc.
...
March 22, 2006 17:00
Declarative Architectures focus on the What, not the How, of programming. The How has dominated the field - perhaps 80% of programming is done in the traditional Imperative style, where we tell the computer How to do a task in explicit steps.
I'd like to show in this blog how Declarative Architectures and technologies are not just an interesting sideshow to the main Imperative attraction, but a complete and powerful programming alternative in their own right - indeed, one which has already dominated certain fields.
Imagine being able to simply express What we want the computer to do - to give it constraints and rules - then let it work out for itself How to achieve our goals.
I believe that saying What, not How, will become the dominant paradigm in programming.
...
|
| |
|
|