Core Technologies
  • .NET Framework
  • C#
  • Devices Profile for Web Services
  • XML, SOAP
  • N-tiered, service-oriented architecture

Life|ware Technology

Life|ware maximizes flexibility and scalability with an elegant n-tiered, service oriented architecture that allows loosely coupled components to easily interact with each other across a network. Created in Microsoft's .NET framework and coded primarily in C#, Life|ware embraces the tremendous benefits of Web Services for the control of networked devices. It is a robust and flexible architecture designed to meet the current and evolving challenges of distributed network computing.

Life|ware's architecture today exposes devices to Life|ware as Web Services, either directly, through an embedded Devices Profile for Web Services (DPWS) stack on the device, or via a device bridge. By doing this, Life|ware clients are completely unaware of the type or manufacturer of a device they are communicating with — rather, they know only that they are communicating with a light switch, or a thermostat, or, to be more accurate, a lighting service or a thermostat service.

This architecture enables hardware-neutrality. It does not rely on custom-coded applications or a database of unstable device drivers. Rather, it shares loosely coupled components and sends and receives lightweight commands that can be implemented on a variety of client types.