INOC
Search this site powered by FreeFind

 

Vol 7 Issue 4
Home
Contents

Next Feature

 

 


.NET: architecture and implications

Wonderware CTO Rashesh Mody considers the implications of the new architecture now emerging from Microsoft

The fundamental idea behind Microsoft's .NET initiative is that the focus is shifting from individual web sites, or devices connected to the Internet, to 'constellations' of computers, devices and services that work together to deliver broader, richer solutions. The intent is to give users control over how, when and what information is delivered to them. Computers, devices and services will be able to collaborate with each other to provide rich services, instead of being isolated islands where the user provides the only integration.

.NET is intended to help drive a transformation in the internet that will see HTML-based presentation augmented by programmable XML-based information. XML, the eXtensible Markup Language, is a widely supported industry standard defined by the World Wide Web Consortium (W3C), the same organisation that created the standards for the web browser. XML provides a means of separating actual data from the presentational view of that data. It is key to providing: a way to unlock information so that it can be organised, programmed and edited; a way to distribute data in more useful ways to a variety of digital devices; and means of allowing web sites to collaborate and provide a constellation of web services that will be able to interact with each another.

This is a major evolutionary change in computing for the 'Wintel' architecture, since the Windows operating system isn't optimised for thin client computing. It embodies the thick client model, with all software on every PC. This architecture is based on Microsoft's common object model (COM), which isn't inherently a distributed architecture. COM presents scalability issues and even the distributed COM (or DCOM) is an afterthought. It's too complex for mobile or embedded computing and it's not lightweight enough for use with Windows CE, the Microsoft platform for handheld computers.

Significant move .NET is Microsoft's answer to a number of challenges and could even be as significant as the move from DOS to Windows. .NET will fundamentally change the way computers and users interact. It's intended to bring employees, customers, data and business applications into a coherent and intelligently interactive whole, so that business can benefit from radically increased efficiency and productivity.

On a practical basis, this means that previously complex tasks such as moving a purchase order from customer A to vendor B will be able to:

  • Employ a common language for messages
  • Use a common message content structure
  • Have the ability to send and receive messages easily, and
  • Have the ability to process messages within the context of business processes

Users will be able to do all this while using completely different computer systems. A new development environment will support all current mainstream languages and new languages that are developed in the future. Problems associated with different data types between languages will at last be eliminated: a string is a string and a long is a long, no matter what the language. User applications will have consistent access to data and will be able to pass data consistently between components. Applications can now be written in a mix of languages which will work together in ways that have never been possible before.

 
VB C++ C# JScript ...
Common Language Specification
Web
Services
User
Interface
Data & XML
Base Classes
Common Language Runtime

For Wonderware specifically, and automation users in general, some of the .NET technologies are already available and being implemented now. Wonderware will absorb most of the pain for automation users by bringing the full .NET environment to bear on industrial applications step by step - moving from today's thin client architecture to the all-new FactorySuite NG (Next Generation) product in 2002. Wonderware's strategy is based on using .NET to provide data anytime, anywhere and in any format that's needed.

  • Wonderware
    d146@industrialnetworking.co.uk


Home    Magazine    Directory    Show Reviews    Links    Media Guide

© Copyright 2001 Magpye Publishing Ltd.