While the advent of the [[internet]], [[world wide web]] and [[HTML]] and [[XML]] technologies have also effectively insulated users as well as applications from underlying technologies, the CNC architecture combines the these advantages with its own flexible architecture alsoto supportscombine support for a web-based thin client through its implementation of a Java Applications or (JAS) server architecture with its own flexible technology. All the while, the web clients, via the JAS servers communicate viawith the underlying CNC technology that continues to allow heterogenious or multiple application servers on various operating systems and hardware platforms, multiple JAS servers, also on various operating systems and hardware platforms, all communicating with multiple implementations of SQL database technologies in any possible combination of Microsoft, Oracle and IBM's implementation of the SQL database technology. Under this system, for example, financials could reside on the AS/400 while supply chain could reside on an Unix/Oracle system and the CNC technology will seamlessly and transparently act as a glue holding this heterogenous system together in a well-managed and risk-disbursed/diminished way.