Monday, December 13, 2004

Federated Identity Management

Well ok. Not the most interesting subject.... But nevertheless here i was, sitting on the train on my way to work... and guess what... im listening to these folks from IBM, Microsoft, Sun and HP talking about Federated ID Management... What the heck!

I have not payed much attention in this space for some time... well not since the days of Microsoft Passport and Sun's Liberty Alliance (if it wasn't an alliance then.. it sure is now).

Anyhow... I got thinking that i'd actually forgotten what it was like to listen to people talk. You know that kind of chatty... comfy... night time radio chat ... Ovaltine moment... Right now most forms of communications rely on me actually writing or reading something... we use IM, SMS Messaging, e-mails, blogs... so it was pretty refreshing to hear these folks talk on my iPod.

I got to hear these legends who are responsible for others things including the WS-* specs talk about:
  • SAML, WS-Security, Liberty, Oasis.
  • Microsoft and Sun's differing view on how standards should be created.
  • Convergence between Liberty and WS-Security.
  • Why ID management is important enough that there aren't differing standards.
  • I liked Microsofts idea of a more informal trust management solution (Infocard) that meets the needs of ad-hoc/social/personal/collaborative situations, much like what is used in Groove and PGP) - Although the Liberty folks thought that Enterprises weren't interested in that... (i think thats an old skool security mindset.)
Anyhow getting back to Ovaltine... I like idea of an online directory based - offline radio broadcasting data cache. This time round the revolution will be Podcast.... right?

Thursday, October 14, 2004

Google Desktop

Google has a cunning way of keeping their little ideas slowly creep up on you.... We'd all heard about the Google Search desktop.. looks like its arrived!

This site here provides more information on their ambitions beyond just search... (e.g. gBrowser).

Following on from what a few people have been saying regarding Googles strategy a couple of things are probably clear now:

- They will leverage their vast knowlede of Global Internet Server infrastructure.

- They are focused on building Service Oriented Applications (this means server-side apps)

- If they do venture into the Browser space, it will be tightly integrated through all their server side applications (Search, Gmail, Picasso/Hello, Blogger, Google News, Google Groups) using XML Web Services.

- Their own cookie-based authentication works across applications.

Well all this leads me to believe that if they do extend Gbrowser (they may build it via a Web Services layer) that exposes this via a Mozilla type application.

Ive even heard one person say that Google are going to create a rebranded version of Mozilla/Firefox that integrates Google apps re-written in XUL instead of HTML. XUL is essentially an XML-based UI language that allows you to describe Windows-like user interfaces in XML.

This would allow Google to develop browser-based network-centric applications that have rich UI functionality that web developers only dream about. Think about it...

Tuesday, September 28, 2004

Some goodies...

  • Annoyed with how long Acrobat 6 takes to load up? Have you noticed how the latest version of Adobe Acrobat has really piled on the functionality, memory footprint, and consequently the time it takes to start up? Well this little bit of code can disable 95% of the plug-ins on start up. Anti-Bloatware cop, now that i like.

  • Using GMail, who isn't right? Well this little bit of code, allows you to be notified when you get mail... Well hidden on Googles part.

Monday, September 20, 2004

"Going somewhere Solo?"

I came across this website the other day.... and what with George Lucas releasing his '2004 version' of the Star Wars trilogy, i say 2004 edition, since he will now doubt tinker with it for a few years more...

Anyhow the website, pretty much sums up my sentiments on the specific subject...

Friday, September 03, 2004


Whatever next!?

Yes it looks like our intrepid superhero is making his way to the streets of Mumbai and Delhi... Were talking about Spiderman India!

"Pavitr [Prabhakar] leaps around rickshaws and scooters in Indian streets, while swinging from monuments such as the Gateway of India and the Taj Mahal."

This could be amazing...

Just imagine...

Spiderman teaming up with Indian mythological gods (e.g. Hanuman aka Monkeyman! or Ganesha aka ElephantMan).... fighting the 8-tentacled Dr Octupus or maybe even the 10-headed Ravana!

Wednesday, September 01, 2004


Ok i admit it i've gone and done it... (no i didn't put an order for the new G5 iMac!)

I finally got round to signing up for Friendster last week, i had originally thought about joining it last October, but curiosity finally got the better of me....

Thoughts...? Well i used to use about 5 years ago, and it was based on the notion, actually a theory, that everyone in the world is connected to each other by just 6 people.. Its a great theory, but seemingly impossible mathematically or physically to prove, but with the internet these type of social networks are quite easy to prove and validate. Anyhow the website disappeared all of a sudden around 2000...

So it was with this thinking, and with a more net-savvy population, i stumbled onto Friendster.

So heres the things you can do...
- create a profile of your 'interests', 'jobs', 'books', 'movies', 't.v. programmes', 'about me', 'who id like to meet'...
- stick mugshots of yourself up on the site..
- invite your friends to join in (and do the same).
- create social networks (1st degree, 2nd degree, 3rd degree ) of associations..
- search people against any-one of the above profiles..

yeah... and?
Well i dont know what all the fuss is..... it probably would be more fun... if everyone i knew used friendster... and then it would be fun to see how this six-degrees theory would work...

If i want to find people who read the same books or listen to same music or watch the same movies... theres a much more powerful database of that information available... its called amazon... thats if they decide they want to go down the social computing route...

Tuesday, July 13, 2004

"River of Gods" SF novel by Ian McDonald

India set in 2047, where there has been no Monsoon for 2.5 years, a population nearing 2 Billion people, strife at the holy city of Varanasi, AI Machines being hunted down by a Dharma cop called Krishna, genetically enhanced Brahmins, a melting pot of philosophy, meta-physics, cyberpunk interspersed by the sights, sounds and values of India... Literally out of this world!

More on this new SF novel by Ian McDonald, when i get round to reading it...!!!

Here's some comments..
The first indication that McDonald is profoundly alert to issues of society and culture is the simple fact that River of Gods is set in India. It is refreshing to see a vision of the future that is less than completely Western in focus, and which clearly recognises that countries such as India are currently advancing rapidly in terms of scientific research and business interests. River of Gods is a book that acknowledges that the future is bound to bring huge cultural and political shifts in global power, and it also recognises that events of great significance can, do and will happen elsewhere than in the West.

But of course, this distinction between multiplicity and singularity is a little simplistic, philosophically speaking. The Hindu gods are ultimately all manifestations of the one reality, all incarnations out of the fundamental Brahma. Likewise, the many separate programs and functions that make up an [(AI)]aeai are all ultimately part of a single mind, a single consciousness. And in just the same way, the multiple plot strands of River of Gods, told from the point of view of so many different people, are all ultimately part of the one story. Each character's personal narrative comes together with all the others to form one vast and complex single story. And what a story it is!

You can read another review from the Guardian here.

Friday, July 02, 2004

iPod snobs?

This article in the New York Press, talks about the all too often human psyche of jealousy.

"THE BLINDING WHITE cords flowing out of my sublimely waxed ears say it all: I'm in no mood for talking, and my income bracket makes cumbersome CDs so unnecessary, so Second Wave. With thousands of songs from my iPod at my polished fingertips, I can now walk through life effortlessly, angelically, shielded by the anodized aluminum of my futuristic listening device. I can strut with confidence and disinterest past those in my chosen path. I'm cut off from your dirty world by my ear buds and their enhanced sound and noise-suppression features. I'm a creature of advertising, a walking cliche with 25-minute skip protection and Volkswagen dreams. Shit, my profile even resembles the faceless, platonic form in the billboard."

I mean, give me a break!... I take great offence that we iPod'ians should be marginalised as some sort of fashion conscious, Sunday Times reading, urbanite clique.

Were not Volkswagen drivers, we don't wink when we see another iPod'ian on the train.

Im sorry, the only reason they moan about people who have iPod's, (heh heh, im gonna say it), is because they can't affort one! I feel a whole lot better now. :)

Friday, June 11, 2004

I can think of a few people that fit this particular quote! :-)

"He may look like an idiot and talk like an idiot but don't let that fool you. He really is an idiot." - Groucho Marx

Thursday, June 03, 2004

BluePod - Apple Rendezvous & Wifi

I have seen the future and i believe this small Eastern-European software company has cracked it...

They taken the Apple Rendezvous presence protocol and ported it on to .NET/Pocket PC through Wifi.

Perrsonally i would have liked to seen support for GPRS and Bluetooth, rather that Wi-fi, since they are more pervasive....

check out the article..

Monday, April 12, 2004

So Don

I noticed this little snippet from Don Boxs spoutlet...

Earlier this week, I wanted to install a significant piece of Microsoft software on my machine. The first step of the setup program was not "Install" but rather "Plan." When I selected that step, I was prompted by a ~100K HTML file with all of the prereqs, QFEs and side effects I needed to understand before installing. Given that I have almost no additional time nor room in my brain to process this data, I opted to not install the software and instead dedicate that time to letting the product manager know why "he lost me at hello." Hopefully it will get fixed.

Is it me or is he getting just a little bit irritated with the pre-reqs for installing BizTalk 2004?

Of course this is all just speculation.... :-)

Tuesday, April 06, 2004

How to learn about BizTalk 2004

People have been dropping me e-mails asking me what is the best way to get into BizTalk and how to learn it.... My advice is to stop reading blogs, and start playing with the code! Only kidding!

To that end the i would highly recommend downloading the newly updated BizTalk 2004 SDK. There are loads of examples that include (orchestrations convering compensation, adapter patterns including the SQL adapter, using the BAM API, invoking the Business Rules engine, Custom Pipelines, building custom Functoids, creating WMI scripts). Its a fantastic resource, so get your head buried in that stuff and you'll be fine...

Also to reduce anyones day-to-day stress, its worth keeping an eye on the Microsooft Knowledge Base for known issues with BizTalk 2004.

Also MSDN has posted some new articles on process integration using BizTalk 2004 and service-oriented integration

Wednesday, March 31, 2004

More deliberations around Bus topology with BizTalk

Scoott Woodgate has posted an excellent whitepaper that describes the guts of BizTalk 2004, particularly around the architecture of the MessageBox and Logical Hosts.

The question i posed to Scott, was that within the context of subscriptions, how does this 'BizTalk Group' or 'MessageBox network' work across an enterprise WAN? My earlier understanding came down to how practical will it be run a globally distributed MessageBox architecture, are there latency issues that make this unworkable, and therefore we need look other multi-cast approaches to delivering an ESB?

From a BizTalk perspective does that mean we have no choice, but to employ Zonal BizTalk Groups, and all the implications that go with that from an Operational/Admin/Routing point of view.

thoughts please...

Saturday, March 27, 2004

Groove Networks

I haven't blogged about Groove Networks, which is strange since its a real cool technology, and ive been watching it on and off for the last 3 years... Actually i remember using it way back when the first beta came out, though the problem back then was that machines were not powerful enough for the task, unlike today.

Anyway, Groove have come out with Groove 3.0 (beta), and well, i reckon they have taken a very great technology (way ahead of anything Microsoft has currently or will have in the next 5 years) and made its even more pervasive with the way it integrates into Windows.

Check here for a quick review on the product. I really ought to get more excited about this technology in my blog (it deserves it), though lately my excitement has been mostly on BizTalk 2004.

Sunday, March 07, 2004

A Danish poem

"The noble art of losing face may one day save the human race". I like that quote, i really do.

Friday, February 06, 2004

XML Web Services in BizTalk 2004

Joe Klug from Microsoft, had lots of new snippets on the Web Services support in BizTalk 2004 server:

1. Publishing a Web Service
Through the BizTalk Web Services Publishing Wizard.
(i) expose an orchestration or a schema as a Web Service.
(ii) support of unknown SOAP headers.

2. Consuming a Web Service
Add Web Reference
(i) through this you can re-use and aggregate existing Web Services.

3. SOAP Headers
- SOAP Headers are supported for published and consumed web services. A known SOAP header is as defined in the WSDL, and unknown headers are sent in message but not defined in the WSDL (so BizTalk wouldn't know about them), and aren't supported when consuming a web service.

4. WSDL extension
- WSDL Extension - supports 2 SOAP extensions. You can replace the schema defined within the WSDL; this is useful since due to a limitation in the current version of ASP.NET (will be fixed in Whidbey) the generated file can produce some loss of information during the class conversion (e.g. maxOccurs and minOccurs).

5. Type-Agnostic Ports
- BizTalk 2004 allows for the creation of Type-Agnostic ports which is a port that can receive any type of XML document:-
(i) Its means that the Message type is an XML Document (System.XML.XMLDocument .NET namespace)
(ii) Such a document could also be a multi-part message type.

Here is a pattern of how you could abstract the web services layer across all your BizTalk subscriptions.

(i) You could create a dummy orchestration using this type-agnostic port which receives and sends a XML document.
(ii) You could publish it as a web service, but never actually deploy that orchestration.
(iii) You could create multiple orchestrations that subscribe to different types of message, but only have single web service receive point for multiple different message types.

6. WSE Adapter for BizTalk 2004
- Hopefully by the end of 2Q2004 (Beta in Feb/March) Microsoft will release a WSE Adapter for BizTalk 2004. This will be based on WSE 2.0, and be fully configured through policy assertions rather than code. WSE standards for Web Services Extensions, and provides a mechanism to deliver a product-grade Web Services stack that can be used across server Operating Systems and products. Since OS release-cycles occur every 3-4 years, WSE contains the latest Web Services specifications. Therefore this BizTalk adapter will piggyback on the WSE life-cycle, and will very likely become the future 'Indigo' adapter for BizTalk. There will need be some form of migration from WSE to the Indigo Message bus (can't say Indigo!)

7. SSO confusion in Sharepoint and BizTalk 2004
- Microsoft BizTalk 2004 Server and SharePoint both employ different solutions for Single-Sign On (SSO), from what is understood SharePoint will change its SSO solution to support BizTalk. It will be possible to generate BTS SSO tickets when using Web Services (SOAP headers).

Microsoft are in the process of writing a whitepaper to clarify this all, since architecturally its a bit confusing that there are different approaches to SSO, including an agreement between the two product groups going forward about supporting a 'Single' single sign-on solution (well done Microsoft - duh!)

Thursday, January 29, 2004

The New Face of the Silicon Age

Another piece of commentary from Wired magazine, which talks about globalization and outsourcing of IT jobs, and how India's dominance in the knowledge-based 21st Century is causing plight for the pissed-off programmer.

...Some US firms now outsource their PowerPoint presentations to India, a blow to the pride of managers everywhere. From this perspective, India looks like an artificial intelligence, the superbrain that never arrived in silico. No wonder workers tremble... .. .

. .. ...The Bhagavad Gita opens with two armies facing each other across a field of battle. One of the warriors is Prince Arjuna, who discovers that his charioteer is the Hindu god Krishna. The book relates the dialog between the god and the warrior - about how to survive and, more important, how to live. One stanza seems apt in this moment of fear and discontent. "Your very nature will drive you to fight," Lord Krishna tells Arjuna. "The only choice is what to fight against."
Read more from Wired Magazine....

Wednesday, January 28, 2004

BizTalk 2004 and Microsoft position on ESB and Indigo

Below is some discussion about Microsofts definition on what is or isn't an ESB, and how that relates to BizTalk 2004. Included are some comments from Don Box on Indigo, and how Indigo fits in with the SOA model. Scott Woodgate then pitches in on the BizTalk strategy to leverage the underlying platform. And how this will continue in the future with the support of Indigo adapters for cross enterprise connectivity.

This thread appeared (although its not there now) on microsofts public forums and first reported by

Will this still be a function of BizTalk and if so how will you guys reposition BizTalk from EAI to ESB. As I understand it Indigo will serve as a message bus, I think it will be important for you guys to soon make it clear what you plans are in this area.

Don Box [MSFT] (VIP)
I'm not sure what ESB is, but here's the Indigo/BTS story.

Indigo can work with existing BTS implementations in that they both support SOAP and WSDL.

The version of BTS after Jupiter will use Indigo directly. This brings Indigo's security, RM, and TX stack to BTS.


----- Marlon Smith wrote: -----

Will this still be a function of BizTalk and if so how will you guys reposition BizTalk from EAI to ESB. As I understand it Indigo will serve as a message bus, I think it will be important for you guys to soon make it clear what you plans are in this area.

Christian Weyer
I guess by ESB he means Enterprise Service Bus ... just like adding a new
word to the SOA buzzword bingo :-)

Christian Weyer
[Microsoft Regional Director, Germany]
[MVP ASP.NET & XML Web Services]

** XML Web Services:
** Weblog:

"Don Box [MSFT]" wrote in message
[Original message clipped]

a message bus, I think it will be important for you guys to soon make it
clear what you plans are in this area.

Christian Weyer
[Microsoft Regional Director, Germany]
[MVP ASP.NET & XML Web Services]

** XML Web Services:
** Weblog:
Scott Woodgate \(MS\)
I'll jump into this thread as the BizTalk guy. What Don says is correct but
I'd like to break it down for everyone:

- Indigo provides support for secure, reliable, transacted "web" services
which is obviously pretty important :)

- Indigo unifies ASP.NET, DCOM, COM+ etc. This point is important because
today BizTalk Server 2004 uses ASP.NET ASMX APIs under the covers for its
web services support (we didn't build our own WS stack we leveraged the one
in the platform and provided value add infrastructure around it for
transformations, graphical point and click etc.) and tommorrow we will
transition those APIs to Indigo

- Indigo is a transport in the terminology of BizTalk Server (just as MSMQ,
MQSeries, Web Services)

- Because Indigo is a transport and BizTalk Server has an extensible adapter
framework for transports (application or technology) I demonstrated a
prototype at PDC an "Indigo" adapter (cf. the Web Service adapter we use
today). Adapter is probably a funny word to use its just the generic point
in the architecture to plugin transport support the support will be native
in the next generation in the "Longhorn" timeframe when Indigo ships.

- Adding to that Indigo is an API (not a set of tools). One of the cool
things BTS2004 provides even in an all "web services" environment is super
rich tracking infrastructure and a variety of design/management tools.

- BTS2004 will continue to support heterogeneous "messaging" <- which is an
overloaded word in case you didn't notice microsoft message queuing does
messaging biztalk server does "messaging" they are different but related
things, same thing with indigo which provides the migration path from msmq
and biztalk server, and of course orchestration/workflow moving further
forward (and a bunch of other innovations :))

- BizTalk Server will continue to support EAI, I'll dodge the ESB point
because there are various analyst interpretations there, and SOA as it
does in 2004 in the future obviously enhanced with the underlying platform
that Indigo provides.

My PDC presentation for those who are interested is at I'll probably put up a video of the
demo in the next few days. The important thing here is that both BizTalk
Server and Indigo are innovating together to move forward the platform and
the server in the "Longhorn" timeframe and your investment in BizTalk Server
2004 is a strong investment to move forward.


Scott Woodgate \(MS\) (VIP)
From a BizTalk Server perspective we are all about leveraging what is in the
platform and then adding value on top of it. As these lower level management
features/functionalities become available in the platform we will leverage
(and actually in some cases enhance them directly) and continue to innovate
on top of them.


BizTalk and Publish/Subscribe, EAI and the Enterprise Service Bus concept

So every-1 is talking about enterprise service bus architectures (basically pub/subscribe) and how that is a more cost effective and easier approach to EAI than the traditional hub/spoke model. Well first off, the notion of an ESB was first banded around by Sonic Software (of SonicMQ fame), and then legitimised by Gartner and more recently by IBM. Sonic have a product called Sonic ESB that they believe differentiates them from the traditional EAI vendors.

Their definition of an ESB as i could understand it is that it must have the following characteristics:-
- must be a 1st generation product (i.e. built after 2000)
- it must be built from the ground-up using XML, XSD, XSLT standards.
- MOM(asynch, pub/sub, store & forward) / Transformation / Content based routing.
- Highly connected (e.g. Web Services / J2EE)
- Monitoring (Helath and Activity Tracking)
- Distributed deployment.
- Single point of management / control.
- Location / Technology transparency.
- Fault Avoidance (ease-of-use) / Fault Tolerance (intelligent routing) / Redundancy.

In simple terms here is how ive differentiated ESB and EAI.
ESB - Simple intelligent routing, distributed peer-based architecture.
EAI - MOM, explicit routing, central hub, service broker.

On the face of things it looks like BizTalk 2004 has a lot of these features, but im not yet sure that BizTalk has a fully distributed deployment architecture that provides location transparency and a single point of management, i may be wrong - ( im just writing my current thoughts!), but i think the issue may related to how you can distribute BizTalk servers across an enterprise with multiple data-centers (over a WAN).

BizTalk 2004 has the concept of a BizTalk group (a domain or federated group in other words), which is effectively the scope for Administration, Routing, Message Tracking and all other services. All related BizTalk receive and processing servers are part of this scope. All servers within a particulary BizTalk group use the same MessageBox. This is an important point, since how and where you deploy your servers are impacted on the fact of the single MessageBox design.

Lets think about this, once a message is received (through the Receive Port and Receive Pipeline) it ends up in the MessageBox (where any meta-data like promoted properties of the schema are stored). Any interested parties ( whether its a map, rules engine, an orchestration or even a send port/pipeline) can subscribe to that message.

The MessageBox relies completely on SQL sever for its persistence, and since BizTalk does have a scale-out story by having multiple MessageBoxes (you still need to have a master MessageBox database - i am planning to test this.) you may be able to deploy those MessageBoxes in a distributed manner, although im not sure that is its primary design. I assume that it was designed to improve the scalability of the primary Master MessageBox. In any case there are better ways of improving the scalability, namely scale-up SQL Server (more on this later).

So BizTalk allows you to have multiple MessagesBoxes, you may be able to distribute these across the enterprise (although this may not be its primary design, and may introduce considerable latency issues), but assuming it does, it means that all the distributed BizTalk receive/processing servers can be part of a single BizTalk Group, and if that is the case you get the complete benefits of location transparency, and a single point of management.

Tuesday, January 20, 2004

BizTalk 2004 is starting to heat up...!

Just received the Release Candidate on BizTalk 2004 (BTSEvalRC - 74367-000-0000007-05479). It sure has been tidied up. Not only that, but there seems to be generally more chatter on the forums and with a lot more material popping up.

Anyway this entry will be a placeholder of references (heres a few for starters):-

  • BizTalk PowerToys from luke nyswonger.
  • El Grego ( i don't know his name) has a sample which shows how to use the Enterprise Instrument Framework to generate an application event (in this case a suspended message caused by a send port retry failure). Although BizTalk generates a plethora of WMI events that can be picked up by MOM (and NetIQ soon).
  • Martijn Hoogendoorn has a Suspended Queue Listener Windows Service which basically listens out for the WMI event and allows you to then do what you want with it... It works in real-time and batch mode as well... Get it here.
  • Brian Loesgens has some cool code that implements service windows for send/receive locations. Get it here.
  • Stephan Bouillon has a real cool component that replaces the standard XML validator used in the BizTalk default pipeline. Rather than the standard behaviour of suspending the message it sends an error to the messagebox, this allows you to have a error handling orchestration that can subsribe to these messages... This greatly improves the end-to-end management of BizTalk, product team why did you not think about this!!?!
  • Another bright chap Stephen Thomas has some interesting pieces on sequential convoying, etc...
  • Jeff Lynch is doing some pretty harcore mapping examples, especially around conditional outputs for linenumbers.
  • Giles Zunino has a good example of how you can archive any messages as they are passing through the BizTalk pipeline. This i see as a standard service that ought to be provided by BizTalk, and perhaps through HAT you can achieve this. However companies may have compliance issues which deem the need for a more legally watertight solution. Anyhow something that i had been thinking about also.
  • The Core Engineering team from the Biztalk product team are now getting on the case, this really does raise the quality of information coming out. No other vendor can match this openness. Well done Kevin B Smith and Lou Graber
  • Jan Thielens Blog has some good best practices on BizTalk 2004, particularly around foundation components like error logging, exceptionstions, and XML dis-assembly (since the product documentation only covers CSV)
  • Mike Holdorf's been keeping it real with some pains and best practices on BizTalk.
  • Charles Young from Solidsoft has some interesting articles on BizTalk Orchestrations and Transactions.
  • Carlo Poli has is having some fun with versioning BizTalk assemblies over here...
  • A new book on BizTalk 2004 development on Amazon.
  • Another Christoph has some development learnings on using BizTalk orchestrations.
  • The Middleware company has released a .NET community for serverside, enterprise specialists, its called strangely enough, theServerside.NET!!
  • Some early ideas on naming standards for BizTalk orchestrations.
  • Scott Woodgate who is the programme manager of the BizTalk Server / Jupiter Programme.
  • An interesting presentation from Claesen Christof on BizTalk 2004 and how it can be used as a Enterprise Service Bus. And another on a simple and easy BizTalk 2004 overview.
  • Darren Jefford is having some fun with MSMQT and MSI Exception handling at his blog over here.. way to go!
  • The gotdotnet community has a number of code samples and its own special workspace for BizTalk.
  • Mike Woods has his own msn workspace which include the hands on labs that was available at TechEd and PDC.
  • You can find many of the presentations and videos from the PDC 2003 here . (its only here for 6 months so hurry!)
  • You can find many of the presentations and videos from the various TechEds 2003 here.
  • Benjamin Mitchell has some interesting things to say regarding Indigo, BizTalk and Yukon (Service broker). More on his comments later.
  • Microsoft's BizTalk 2004 beta newsgroup.
  • Microsofts BizTalk public newgroup on all things BizTalk.

    More to come soon...

Thursday, January 08, 2004

P900 and playing DVD ( using MPEG4)

This is a fantastic example of what you can do with the new Sony Ericsson P900. Its built in MP4 player (actually the p800 has this too, but not a great screen) allows you to play a full-length movie.

To do this, you will need to rip (from dvd to mpeg), encode (convert to mp4), and transfer (to memory stick)