- .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.



