Configurable Network Computing or CNC is JD Edwards 's (JDE) client–server proprietary architecture and methodology. Now a division of the Oracle Corporation , Oracle continues to sponsor the ongoing development of the JD Edwards Enterprise Resource Planning ( ERP ) system, While highly flexible, the CNC architecture is proprietary and, as such, it cannot be exported to any other systems. While the CNC architecture's chief 'Claim to fame', insulation of applications from the underlying database and operating systems, were largely superseded by modern web-based technology, nevertheless CNC technology continues to be at the heart of both JD Edwards' One World and Enterprise One architecture and is planned to play a significant role Oracle's developing fusion architecture initiative. While a proprietary architecture, CNC is neither an Oracle nor JDE product offering. The term CNC also refers to the systems analysts who install, maintain, manage and enhance this architecture. CNC's are also one of the three technical areas in the JD Edwards Enterprise Resource Planning ERP which include developer/report writer and functional/business analysts.
50-457: Oracle is continuing to develop the CNC technology and will incorporate key elements of the CNC technology into its Oracle Fusion project which will pull together technologies from JDE, PeopleSoft and its own application software technologies. In the CNC architecture, a company's JD Edwards (JDE) business software applications run transparently insulated from both the database where the business data
100-676: A fat-client machine; however, this is no longer the case. The PeopleSoft application suite can function as an ERP system, similar to SAP , but can also be used for single modules; for example, Student Administration or HCM ( Human Capital Management ) alone. PeopleSoft uses a functionality now known as Integration Broker to communicate with different modules (known as pillars). In addition Integration Broker can be utilized for web services calls between PeopleSoft and other applications. Implementation focuses on PeopleSoft's proprietary PeopleTools technology. PeopleTools includes many different components used to create web-based applications:
150-456: A new title to replace the traditional CNC term. One of the most popular is "JD Edwards Systems Architect" or " EnterpriseOne Architect" even simply "JDE Architect." This seems to be driven by the fact that many senior CNCs become involved in planning and implementing the underlying CNC architecture and that the term CNC really conveys no meaning as to the actual job description. While the discussions go round and round, recruiters who continue to use
200-833: A notable definition of "vanilla," associating it with "ordinary" or "standard" states, as distinct from the default setting. The use of the term expanded in the 1990s, encompassing Unix systems, where a "vanilla kernel" signified an unmodified kernel directly from the original source. Video game culture also embraced the terminology, describing unmodified games without add-ons or user-created mods as "vanilla versions." This versatility reflects its adaptability across various domains, from operating systems to web development and gaming. Vanilla ERP systems are frequently deployed to standardize business processes across organizations, minimizing risks associated with customization. While vanilla implementations align closely with vendor-provided best practices, they may limit organizational flexibility, posing
250-631: A scripting language known as PeopleCode , design tools to define various types of metadata , standard security structure, batch-processing tools, and the ability to interface with a SQL database. The metadata describes data for user interfaces, tables, messages, security, navigation, portals, etc. This set of tools can make the PeopleSoft suite platform-independent . Before PIA version 8.0, Components were called Panel Groups. PeopleSoft applications, which address complex business requirements, have some known issues in terms of online security. PeopleSoft
300-410: Is achieved by creating a separate set of system folders for the other foundation. In the main configuration file of the applications or enterprise server, JDE.ini, the incoming and outgoing ports are changed to a different one than the other foundation, so if one foundation had port 6015, then the alternate could use 6016. Also, the client-side tools release folder is installed on the deployment server and
350-1000: Is as follows: A worldwide organization, Quest Oracle Community as well as local, statewide and regional JDE user groups have CNC sub-groups that support JDE CNCs. Among the useful user websites that support JDE CNCs and other users is JDELIST which has a website at jdelist.com PeopleSoft PeopleSoft, Inc. was a company that provides human resource management systems (HRMS), financial management solutions (FMS), supply chain management (SCM), customer relationship management (CRM), and enterprise performance management (EPM) software, as well as software for manufacturing, and student administration to large corporations , governments, and organizations. It existed as an independent corporation until its acquisition by Oracle Corporation in 2005. The PeopleSoft name and product line are now marketed by Oracle. PeopleSoft Financial Management Solutions (FMS) and Supply Chain Management (SCM) are part of
400-548: Is derived from the plain, unadorned flavor of vanilla ice cream , a connotation that dates back to its popularity as a universal base in desserts. Within computing, the term emerged as early as the 1980s, popularized in systems and user interfaces to describe default or base states. For example, IBM's BookMaster system referred to its simplest configuration as "vanilla" and its more complex counterpart as "mocha" to signify additional features. Eric S. Raymond 's Jargon File , an influential glossary of hacker slang, provides
450-512: Is limited in a number of ways. Because of this, it's mainly used to deliver software updates by Oracle itself, while independent software vendors are mostly using third-party tools like Boomerang. Product Packaging supports the export of specifications and E812 and beyond allow for versions to be exported as ZIP files through the action's column in Object Management Workbench. Object specifications are not easily accessible to retrieve
500-661: Is often applied in fields such as enterprise resource planning (ERP), e-government systems, and software development, where simplicity and adherence to vendor standards are more important than expanded functionality. By opting for vanilla software, organizations benefit from lower costs and straightforward maintenance, though the trade-off may include reduced flexibility and customization options. The term "vanilla" has become ubiquitous in computing and technology to describe configurations or implementations that lack customization. In these contexts, it emphasizes simplicity, standardization, and ease of maintenance. The term vanilla
550-441: Is often used which better explains the functions that go beyond simple administration. Despite the discussions on the utility of the CNC title, IT seems to return to it as the only industry-wide accepted way to term the job description. The CNC function entails a number of responsibilities or functions. Large companies may have an entire staff of CNCs, some working on security, others software change management which deploy changes in
SECTION 10
#1732875772648600-467: Is one of the three JDE areas of expertise, the others being the JDE developer who changes code and the JDE functional analyst who is the business subject matter and business processes expert. In recent years, there has been much discussion among the CNC community on the title, "CNC." On many websites including such sites as Oracle and LinkedIn people who have worked in the CNC field for many years have proposed
650-1074: Is possible to log in under a system account and gain access to all data from the compromised system. Since 2010, several cases have been reported of PeopleSoft security breaches. In March 2013, Salem State University in Massachusetts alerted 25,000 students and employees that their Social Security Numbers might have been compromised in a database breach. Similarly, in February 2016, the University of Central Florida disclosed that over 63,000 student Social Security numbers had been compromised. All organizations that use PeopleSoft (including companies specialized in charity, food, manufacturing, retail, transport, etc.) stay vulnerable to TokenChpoken and other interventions if they do not pay due attention to security. Vanilla (computing) Vanilla software refers to applications and systems used in their unmodified, original state, as distributed by their vendors. This term
700-421: Is stored as well as from the client computer 's underlying operating system and all other intervening JDE business applications servers. 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
750-443: Is that far too many trainers and the syllabuses that they employ are so complicated as to be almost indecipherable to an incoming novice. The training is couched in techno-speak: terms such as path code , environment , OCM mappings are bantered about with overlapping and circular explanations that leave novices and introductory CNC students quite confused. As of 2000, there is no official certification program. A typical list of classes
800-422: Is the message-oriented middleware that connects the generated presentation layer of JDE applications with business function components through a standard JDE applications programming interface, or API called "jdeCallObject." The JDENET middleware, running within the CNC architecture, supports the configuration of business function components for execution in the heterogeneous distributed computing environment that
850-592: The Configurable Network Computing architecture, which shielded applications from both the operating system and the database back-end. PeopleSoft branded the OneWorld product PeopleSoft EnterpriseOne . Beginning in 2003, Oracle began to maneuver for control of the PeopleSoft company. In June 2003, Oracle made a $ 13 billion bid in a hostile corporate takeover attempt. In February 2004, Oracle decreased their bid to approximately $ 9.4 billion; this offer
900-643: The Oracle Weblogic Server (on Windows or Unix/Linux). 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, and JDEBASE Database Middleware. The JDEBASE middleware communicates with
950-621: The Board of Directors. PeopleSoft version 1, released in late 1989, was the first fully integrated, robust client–server HRMS application suite. PeopleSoft expanded its product range to include a financials module in 1992, distribution in 1994, and manufacturing in 1996 after the acquisition of Red Pepper. In 2003, PeopleSoft accomplished a friendly merger with smaller rival JD Edwards . The latter's similar product line, World and OneWorld , targeted mid-sized companies too small to benefit from PeopleSoft's applications. JD Edwards' software used
1000-460: The CNC architecture can be enormously complex making it difficult to maintain by anyone except quite senior CNC analysts. It is not uncommon to see 50 servers in some of the larger implementations and all these have to be maintained. While virtualization has helped in some areas, a lot of time has to be invested into keeping all these servers up and operational. There are a number of third-party applications that add functionality and programmability to
1050-631: The CNC architecture support. JDEBASE is the database middleware that provides platform-independent application program interface APIs for multi-vendor database access. These APIs are used in two ways. The first way is by JDE applications that dynamically generate platform-specific Structured Query Language (SQL), depending on the data source request. The second way is as open APIs for advanced C language business function writing. JDE uses these APIs to dynamically generate platform-specific SQL statements. Thus, this middleware provides workstation-to-server and server-to-server database access. To accomplish this, both
SECTION 20
#17328757726481100-424: The CNC field is that it is too complicated to be learned in any less than 2–3 years. A number of overlapped functions are involved. Some or all of the following functions: Because of the scope of the CNC functionality, the CNC function requires intensive training. Oracle JD Edwards manages the officially required coursework, but many JDE business partners also offer training. A frequent criticism of CNC training
1150-541: The CNC job description or dispense with the CNC term may refer to the job as "JD Edwards System Administrator." Unfortunately, this latter term is largely misunderstood by recruiters and IT people unfamiliar with the complexities of a JD Edwards Implementation and have told CNCs that from the title JDE System Administrator, their responsibilities are fairly simple and probably mimic that of an email administrator or operating systems administrator adding/deleting users and resetting user passwords. JD Edwards "Infrastructure Engineer"
1200-475: The JDE ERP system through the various stages of development, testing, and production. Other CNCs will troubleshoot performance issues, others will work on batch process automation and finally, a Senior CNC will manage the entire group and, in that capacity, will often function as the chief JDE systems architect. In order to support this architecture, CNC analysts perform a wide variety of tasks. A frequent criticism of
1250-476: The JDE Scheduler. They include Cisco Tidal Enterprise Scheduler which is a JDE client-based product and Appworx, a third-party server-based scheduler in which scripting and workflow products have been customized for JDE support addressing adding to the vanilla scheduler that comes with JDE. AutoDeploy, a third-party bolt-on, fully automates the package build and deploy process for JD Edwards EnterpriseOne reducing
1300-474: The PeopleSoft is a suite of products built on a client–server (two-tier) approach with a dedicated client . With the release of version 8, the entire suite was rewritten as an n-tier web -centric design called PeopleSoft Internet Architecture (PIA). The new format allowed all of a company 's business functions to be accessed and run from within a web browser . Originally, a small number of security and system setup functions still needed to be performed on
1350-800: The Services Automation suite. It ran on Oracle's Exalytics in-memory machine and Oracle Endeca Information Discovery enterprise data platform. In 2015, Oracle PeopleSoft ERP (enterprise resource planning) was an on-premises system capable of running in Windows , Linux , UNIX , and IBM mainframe environments. In 2019, the Department of Foreign Affairs and Trade (DFAT) used the PeopleSoft Enterprise Human Resource platform for time and labor tracking, manager and employee self-service tools, and security. The original architecture for
1400-506: The acquisition of PeopleSoft, Oracle cut over half of PeopleSoft's workforce, laying off 6,000 of PeopleSoft's 11,000 employees. Oracle moved to capitalize on the perceived strong brand loyalty within the JD Edwards user community by rebranding former JD Edwards products. Thus PeopleSoft EnterpriseOne became JD Edwards EnterpriseOne and PeopleSoft World became JD Edwards World. Oracle announced in 2005 that Fusion Applications would combine
1450-518: The best aspects of the PeopleSoft, JD Edwards, and Oracle Applications and merge them into a new product suite. Under Oracle, PeopleSoft offers different cloud-based software products, including Human Capital Management (HCM), Campus Solutions, Procurement and Supplier Management, Financial Management, and PeopleTools and Technology. In 2010, PeopleSoft released its In-Memory Project Discovery. It translated unstructured data into structured data, which then allowed users to analyze keywords and data in
1500-464: The business solution from the underlying technology. Enterprises can grow and adopt new technologies without rewriting applications." "Configurable Network Computing 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
1550-454: The client PC, the related object could become corrupted and no longer function correctly. Since applications upgrade E812 and Tools Release or systems or foundational service pack, the proprietary specifications have been replaced with XML-based object properties which have proven to be more stable and less prone to corruption. In the fall of 2008, Oracle brought out the E900 applications release and by
Configurable Network Computing - Misplaced Pages Continue
1600-466: The complexity of pre-project, project, and post-project codebase maintenance. The advent of the World Wide Web and HTML technologies have also insulated users and applications from underlying technologies. The CNC architecture combines this with its own architecture through a Java Applications Server (JAS) architecture. The web clients communicate with the CNC architecture via these JAS servers. In
1650-411: 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
1700-399: The data from, because they are in a proprietary format. A variety of interesting information is therefore hidden from the view. Some of this data can be retrieved, interpreted, and displayed by the standard JDE software, but in many cases, this may not be enough, not fast enough, or in the desired format. Many third-party software solutions have been developed to fill this gap. While powerful,
1750-480: The database through ODBC, JDBC, or SQL*Net. According to the JD Edwards document, Configurable Network Computing Implementation , the CNC architecture is defined as follows: "CNC is the technical architecture for JD Edwards 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
1800-532: The fall of 2008, Oracle brought out the E900 applications release and by the summer of 2011, the tools release was up to 8.98.4.3. In the fall of 2009, E900 Update 1 was released. By the summer of 2011, over 2000 Electronic Software Updates (ESUs) patches were required to bring the E901 release up to the latest code current levels. In the fall of 2010, update 2 was released. In the fall of 2011, Oracle released Applications Release 9.1 and Tools Release 9.1 significantly changing
1850-442: The fall of 2010, the tools release was up to 8.98.3.3. E900 Update 1, or E901 is the latest release as of fall 2010. While copying the object specifications between the different environments within the same system is easy, the code, once developed in any given system, is not easily portable to other systems. JD Edwards has developed a built-in process named "Product Packaging" to address this issue, but it's slow, not easy to use, and
1900-450: The full client up to the applications server in order for a JDE user's data selection and processing options to be run as requested on the server. If those proprietary specifications became corrupted, the batch application object, in turn, on the applications server could become corrupted. A rebuild and redeploy of the object was the only fix. Likewise, if there is some intervening process that corrupts object specifications as they come down to
1950-541: The key nature of the underlying architecture, a sound CNC infrastructure is critical to the success of a JD Edwards OneWorld installation or implementation. The back-end databases that are supported include Oracle database , Microsoft SQL Server , and IBM DB2 databases. The application server can run on Windows platforms, Unix / Linux , and the IBM System i (formerly known as iSeries and AS/400). The web server can be IBM WebSphere (on Windows, Unix/Linux, or System i) or
2000-400: The legacy JDE OneWorld middleware as well as the newer JDE EnterpriseOne middleware incorporate database driver support for a variety of third-party database drivers including ODBC, for connection to Microsoft SQL server, OCI, for connection to Oracle database and Client Access 400 drivers for connectivity to IBM DB2. Systems analysts that work in this field are known as JDE CNCs. Based on
2050-413: The look and feel of E1. JDENET and JDEBase middleware are the two elements in the CNC architecture that allow JDE applications to communicate across heterogeneous distributed computing environments. JDENET handles communications at the presentation layer with other internal JDE applications, while JDEBASE is the JDE middleware that provides platform-independent multi-vendor SQL database access. JDENET
Configurable Network Computing - Misplaced Pages Continue
2100-424: The network dynamically. The overall objective for businesses is to provide a future-proof environment that enables them to change organizational structures, business processes, and technologies independently of each other." Another strength of JD Edwards is its multi-foundation architecture. This means one can create separate instances of JDE on different Tools Releases and isolate these releases from each other. This
2150-517: The research on public-facing Oracle PeopleSoft applications and their vulnerabilities, systems available online are susceptible to the TokenChpoken attack. A TokenChpoken attack, which affects systems that use Single Sign-On (SSO), is possible because an authentication cookie (PS_TOKEN) used by PeopleSoft applications can be forged. When the PS_TOKEN is identified by a "brute force" TokenChpoken attack, it
2200-418: The same package, commonly known as Financials and Supply Chain Management (FSCM). PeopleSoft Campus Solutions (CS) is a separate package developed as a student information system for colleges and universities. PeopleSoft Enterprise Learning Management ELM is a separate learning management system and can be used standalone or with PeopleSoft HCM. Founded in 1987 by Ken Morris and David Duffield , PeopleSoft
2250-409: The size of the company implementing a JDE system, there may be one or more CNCs. In some small companies, there is no resident CNC, but some of the day-to-day CNC functions such as security and business program object builds and deployment is done by a JDE developer on staff while a third-party CNC is called in for non-routine, critical, and/or high-risk CNC work such as system upgrades and expansion. CNC
2300-689: The suit was rejected by a U.S. Federal judge , who found that the Justice Department had not proven its antitrust case. In October, the same decision was handed down by the European Commission . Although Oracle had reduced its offer to $ 7.7 billion in May, it again raised its bid in November to $ 9.4 billion. In December 2004, Oracle announced that it had signed a definitive merger agreement to acquire PeopleSoft for approximately $ 10.3 billion. A month after
2350-466: The system administrator uses the JDE Planner or installation environment to define another foundation. Subsequent full packages can then be pointed to using this different foundation. Until the advent of EnterpriseOne applications version, 8.12 running on tools release/service pack 8.96, by far the most vulnerable aspect of the CNC technology was that proprietary object specifications had to be copied from
2400-416: Was also rejected by PeopleSoft's board of directors . Complicating Oracle's takeover attempt was PeopleSoft's poison pill , allowing their customers to potentially receive refunds of 2–5 times the amount they had paid in the case of a takeover. Later that month, the U.S. Department of Justice filed suit to block Oracle, on the grounds that the acquisition would break antitrust laws. In September 2004,
2450-609: Was originally headquartered in Walnut Creek, California , before moving to Pleasanton, California . Duffield envisioned a client–server version of Integral Systems popular mainframe HRMS package. He cofounded PeopleSoft after leaving Integral Systems which was also based in Walnut Creek. It should not be confused with Integral Systems of Columbia, Maryland, a different company. The company's sole venture backing came from IBM. George J. Still Jr. from Norwest Venture Partners joined
2500-450: Was used by Fortune 500 companies and government organizations, and almost 50% of them are vulnerable and can be hacked via the internet, as researchers state. The risk factor lies in existing vulnerabilities of Oracle PeopleSoft systems that could enable data breaches at businesses, government organizations, and universities. Because of this, companies using PeopleSoft applications are under constant threat of cyber attacks. According to
#647352