Virtually every system that CPE has delivered over the past twenty years has incorporated an IT component. With the recent advancements in both mobile and cloud based computing and data storage, CPE has positioned itself as a class leader in distributed systems.
Distributed Systems consist of many, sometimes thousands, of computers and embedded devices that communicate to each other across a network to achieve a common objective. Usually the network used for this is the internet which brings it's own challenges in terms of information security and reliability. However, by utilising our strong business process and management skills, CPE can define, develop and integrate the necessary business functionality into the software applications that make up the Service Orientated Architecture (SOA) of a distributed system. An example of a SOA can be seen here.These systems are typically developed using a combination of the following tools:
- Windows Mobile
- .NET and Visual Studio
- LabVIEW, LabVIEW Web Services and Web 2.0 components
- Adobe Flash builder
- Amazon Cloud based services
- SQL Server, MySQL, Interbase and Oracle
With the autonomous nature of distributed systems, the need for reliable and secure resource/object management and interprocess communication is critical. By understanding the role that virtualisation and abstraction plays in a distributed application, CPE can utilise clusters, grids and clouds to manage the data mining and warehousing components of the system. This information can then be processed and presented in a manner that upper management can easily and readily interpret.