We design, develop and support custom web and desktop applications, and drivers, for all of the mainstream commercial and open source platforms.
Select an area for more information on our capabilities:
web and desktop systems development
At Raycomm, we can add value to any technical and strategic challenge that demands the deepest thought and understanding. This is why we particularly relish developing innovative web applications, database driven architecture and integrated mac and windows desktop
solutions to the problems our clients face.
Our developments are giving many clients detailed insights into important operational issues – from simply tracking their valuable assets and understanding the status of their remote workers, to receiving immediate high-value intelligence on every aspect of their organisation.
For any project we aim to use the most appropriate technology and methodology, there is not always a clear right way but there are always faster, more upgradeable choices that can be made. To ensure reliability we use new techniques and technologies only when we feel they have proven their worth and stability in our internal lab tests.
We are strong advocates of Design Patterns, Design for Usability and User Centred design. When designing a user interface (UI) for a client, we provide early stage mock ups to allow them to see how they match up to their expectations and allows us to understand further how the client intends to use the software. This process often triggers further ideas which may be incorporated at this early stage or planned in for a future upgrade.
No two projects are the same and so no one method will allways be appropriate so we have experience of using most common programming languages in use today including Microsoft tools for both web and desktop applications and also Delphi, PHP, Dashcode, Borland C and numerous open source tools.
Our experience of designing hardware for desktop machines with associated support software means that can write software at every level of the common operating systems in use today.
Truscene Secure Web ServiceTruscene cameras store video clips showing the drivers view in the lead up to and immediately post an accident. Mounted in the windscreen of a car or lorry they record a continuous loop of video storing the clip if triggered by a sudden change in acceleration.For the TruScene camera clips to be used as evidence they must be transferred to secure storage without a user having the ability to tamper with the file. (ref the windows app) The windows Upload application developed by Raycomm transfers and encodes the video file from the camera maintaining it as an encrypted file. To transfer the files to the secure storage and management website a Secure Web service was developed. problemWeb services communicate using messages in an XML format (SOAP Messages). Because a Web service relies on some of the same underlying HTTP and Web-based architecture as common Web applications, it is susceptible to similar threats and vulnerabilities. In addition the files are binary in nature a can consist of several mega bytes of data. solutionRaycomm has developed a MTOM (Message Transmission Optimisation Mechanism) based secure web service. MTOM is not only a W3C standard but also offers some advantages over DIME based services in that the binary content is not sent outside the SOAP Envelope of the XML message. Security is managed by use of the ASP.NET forms authentication used in the rest of the TruScene website. MTOM fully complies with the other WS-* specifications like WS-Security, so the entire message is secure. Communications are established and managed by the upload utility which maintains the video file as as encrypted data throughout its time on the PC used for uploading. The video clips can only be uploaded by the user who has registered the camera and using their secure login details. Further transmission security can be added using SSL connections. After uploading the file to the server it is decrypted and saved to the secure database used by the TruScene website. At no point in the upload process is the raw video file exposed ensuring that the original video file is uploaded un-tampered with. technology
| ||
NWSF reporting and exportNational website creation for gathering data on UK water-borne accidents from multiple agenciesOne of the reasons for setting up the National Water Safety Forum was to coordinate the recording of water based accidents. Raycomm have developed a web based solution to this storing the records in an MSSQL database. the problemA database without a means of accessing and displaying the data is very limited. One of the key factors for coordinating the recording of the water based accidents is to identify causes and factors that contribute to these events. Being able to report and query the recorded data is crucial. the solutionRaycomm have developed a WYSIWG reporting facility within the NWSF website that allows users with the correct rights to run a number of different reports and reproduce print quality reports. The user has the ability to tailor these reports using date ranges and data source selection to produce a range of standard reports that constitute the most common queries asked. Not only can these reports be rendered with in a web browser but they can be exported in a number of formats such as CSV, xls, rtf and pdf. In addition various ad hoc report options have and are being implemented to allow more detailed reporting and statistical analysis. the futureAs the database grows and the reliability of the data is verified more advanced reporting capabilities will be required. The ability to do more parameter based fixed reports and the ability to do full ad hoc reports will become more important. Raycomm expect to develop many of these elements over the coming months and years. Another aspect of the reporting currently being developed is location based reporting with and without mapping. |
RSS