Configurable Network Computing: Difference between revisions

Content deleted Content added
mNo edit summary
The CNC architecture: Web-based technologies
Line 2:
 
==The CNC architecture==
In this specializedthe Configurable network computing architecture, a company's JDEdwards [[business software]](JDE)applications run in such as way as to be transparently insulated from both the [[database]] where the business data is stored as well as from the client [[computer]]'s underlying [[operating system]]. In layman's terms, the business programs don't "care" where the data is or which operating system is being used on any of the [[end user]] computers. Neither do the applications servers on which business programs run need to directly "know" what database systems are being called on the data end or back end. The CNC architecture keeps track of this through various database tables that point the business applications to the servers that run or execute the business applications and also include database connection tools called database drivers that tell the system also where the database servers are and what specific databases to do lookups, data inserts and data extracts from. Because of the key nature of the underlying architecture, a sound CNC infrastructure is critical to the success of a JD Edwards OneWorld® installation or implementation.
 
In what has been known traditionally as [[client-server]] environments, applications must communicate across a combination of different hardware platforms, operating systems and databases as including. The CNC architecture uses a layer of software, called [[middleware]], which resides between the platform operating system and the JDE business applications. To accomplish this, JDE provides two types of middleware, JDENET Communication Middleware for communication of and JDEBASE Database Middleware
Line 10:
 
"CNC is the technical architecture for JDEdwards OneWorld and EnterpriseOne software. CNC enables highly configurable, distributed applications to run on a variety of platforms without users or analysts needing to know which platforms or which databases are involved in any given task. CNC insulates the business solution from the underlying technology. Enterprises can grow and adopt new technologies without rewriting applications....(it is) an application architecture that enables interactive and batch applications, composed of a single code base, to run across a TCP/IP network of multiple server platforms and SQL databases. The applications consist of reusable business functions and associated data that can be configured across the network dynamically. The overall objective for businesses to provide a future-proof environment that enables them to change organizational structures, business processes and technologies independently of each other."<ref> [http://download.oracle.com/docs/cd/B28737_01/jded/acrobat/e1_tools895tcg-b0805.pdf Configurable Network Computing, URL</ref>
 
==CNC's interface with web-based technologies==
While the advent of the [[internet]], [[world wide web]] and [[HTML]] and [[XML]] technologies have effectively insulated users as well as applications from underlying technologies, the CNC architecture also supports a web-based thin client through its implementation of a Java Applications or (JAS) server architecture. All the while, the web clients, via the JAS servers communicate via 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.
 
==JDENET and JDEBASE Middleware==