rickgaribay.net

Space shuttles aren't built for rocket scientists, they're built for astronauts. The goal isn't the ship, its the moon.
posts - 303, comments - 180, trackbacks - 35

My Links

News

Where's Rick?


AgileAlliance deliver:Agile 2019- 4/29
Desert Code Camp, PHX - 10/11
VS Live Austin, TX - 6/3
VS Live SF - 6/17


About Me
Hands on leader, developer, architect specializing in the design and delivery of distributed systems in lean, agile environments with an emphasis in continuous improvement across people, process and technology. Speaker and published author with 18 years' experience leading the delivery of large and/or complex, high-impact distributed solutions in Retail, Intelligent Transportation, and Gaming & Hospitality.

I'm currently a Principal Engineer at Amazon, within the North America Consumer organization leading our global listings strategy that enable bulk and non-bulk listing experiences for our WW Selling Partners via apps, devices and APIs.

Full bio

Note: All postings on this site are my own and don’t necessarily represent the views of my employer.



Check out my publications on Amazon Kindle!





Archives

Post Categories

Published Works

Why .NET Remoting is All but Dead

I think as developers, we all can sympathise with the challenge that
comes with keeping up with evolving technology that changes,
literally, every day. The only thing that remains constant in our
industry is change. Unfortunately, if as a developer, one finds this
reality overly troublesome, then I would encourage that individual
to seriously reconsider their career.

We can't blame Microsoft for being innovative, and no, Microsoft is
not going to stop supporting remoting or gut it from the framework
anytime soon. However, for nearly a year now, through literature and
developer events, the community has been providing guidance on what
can be done today to prepare for Indigo and remoting does not
present a sound choice if this is your goal because the semantical
differences are too great due to the significan differences in
underlying architecture. As such, there is no straightforward
migration from remoting to Indigo. Its a rewrite.


While I can undersand the frustration of those who have made
significant investments implementating remoting, to stifle
innovation in the interest of maintaining current assets is to
become complacent and complacency breeds stagnation. I am by no
means suggesting that you use a new technology just for the sake of
using new technology- always evaulate the cost/benefit- but when the
technology is as revolutionary as Indigo, you'd better pay
attention.

No one is saying drop remoting, or remoting is bad (although I'm
sure you would agree that the programming model is horrendously
complex), we're simply saying that the future is Indigo and if you
want to prepare for Indigo, then you should start thinking about
your existing infrastructure now and make careful choices in
choosing the right tools for the future based on your current design
goals (interperability, extensibility, reliablilty, etc).

Indigo represents a truly revolutionary advancement on many, many
levels, but most significantly in making true service orientation a
reality. Indgo takes the concept of interface based programming to a
new level, providing the interop benefits of ASMX, extensiblility
features of remoting, security features of WSE and the reliability
and performance of COM+. This will be the genesis of true SOA, which
quite frankly you cannot truly do today without writing a signficant
amount of custom plubming and even so, I would argue that your
probably not hiting all the tenants of true SOA as defined. You can
come closer if you are using ASMX wrapped COM+ 1.5 components but
there are still limitations. This brings me to my final point.

If anyone is truly interested in understanding Indigo today and is
hesitant to play with the Beta 1 RC, I strongly encourage you to
start spending some time with COM+ and Enterprise Services, because
while it is much more than this, Indigo really represents the next
release of COM+ and the programming model and architecture is
remarkably similar. Also, from a migration perspective, the move
from Enterprise Services to Indigo is really a matter of changing
some attributes and namespace references.

Print | posted on Saturday, July 09, 2005 6:27 AM |

Comments have been closed on this topic.

Powered by: