We use cookies on our website to analyze website usage and to help secure the website against misuse. Advertising and functional cookies are not used in our site or our web application products.
By clicking “Accept Essential Cookies Only”, you consent to us placing these cookies.
Behind all our solutions is one configurable enterprise application platform designed to meet any requirement through configuration.
Using this platform you can:
The platform is scalable, secure, web based and deeply configurable, enabling the best possible outcomes for customers and end users.
Often customers are concerned that configurability breaks upgradeability, but this is not true with xAssets. Customers can upgrade quickly and all configuration work is retained.
The platform provides a configuration layer, and all functionality is built in that configuration layer.
Six fundamental application building blocks are provided to the configuration layer:
From these building blocks all functionality can be created, often in surprisingly short timescales.
The configuration layer itself is stored in the database, with your data. This means that when your database is moved to another server, no other files need to be moved, all your customizations come across with the database.
The platform stores data in Microsoft Sql Server, we also use MariaDB in the cloud which delivers similar performance.
Our testing covers up to 100,000 discovered nodes and 1,000,000 fixed asset records in the same database. In larger configurations up to this size the response times to the user are sub-second, inevitably some reports will take longer where large volumes of data are processed but overall the user experience is similar with 1,000 records as with 1,000,000 records.
Read more about platform scalability here
This technology was designed to be fast, scalable, have no impact on the endpoint or on the network. The software is written in a low level programming language which performs at many times the speed of modern C# applications.
The software is used to discover millions of assets for MS software agreement annual true-up audits and we have been running this service since 2009. This means the software is secure, stable and robust to run error free on thousands of networks worldwide.
The system scales to around 100,000 discovered assets or 1,000,000 fixed assets per database instance and about 1,000,000 discovered assets or 10,000,000 fixed assets per application server.
xAssets products have undergone rigorous testing and were certified for use by the US Air Force in 2018 covering SIPRNET and NIPRNET meaning that the products can be used in highly sensitive environments. Since we started hosting in 2003 we have served solutions to military forces and suppliers thereto in the USA and the UK, and in that time we have never had a service outage of any kind.
This means that the products are safe to use in web environments and best practises have been deployed. xAssets goes beyond these standards, so for example we never allow cookies, so data is never left behind when a browser session is end-tasked by a hacker, and the product requires high encryption SSL to function thus disallowing low security communication protocols. Despite this there is no compromise on the end user.
xAssets Applications are secured using a combination of Sql Server, IIS and NTFS security options. Windows Authentication and Database Authentication are supported at the IIS and Sql Server level. This enables full access to an entire domain for self service or granular access based on the Active Directory Grouping of a User.
Development within the xAssets Enterprise Platform can be highly productive, entirely new functional areas including forms, reports and queries can be created in short timescales. We have our own Visual Basic based client scripting language which runs in browsers.
Mobile support is inherent in all development. When your developers create a form, only a few rules have to be added to ensure the form presents well on any mobile device.
All visualizations are developed using d3 javascript, a well known and popular javascript platform. New modules can be plugged in to provide new visualizations without reprogramming.
The platform incorporates the following languages, providing great flexibility for customization:
The key point with these languages is that customers don't need to learn them. Only tiny scripts are needed to achieve significant workflow and integration objectives, and the xAssets team are always available to help where needed, usually we cover this kind of help under your existing support subscription.
All our solutions are written using this API, thus the API exposes every possible function. This opens up possibilities not only to both push data into xAssets and to extract data to other systems, but also to push notifications and event signalling to processes and robots as needed.
Learn More about the xAssets API
Often, there is no need to use the API to achieve integrations in either direction, since our transformation services provide that functionality by design. This true even where complex operations such as data cleansing and remapping are required - these data manipulations are fundamentally handled by the transformation engine, so use of the API for these purposes is rare. This translates directly to huge savings for customers as almost all integration and server workflow operations can be built without programming.
The API natively supports CSV, JSON and XML data formats, and examples can be provided in C#, VB, XCS, AMSX or javascript.