Content deleted Content added
m Grammer Tags: Visual edit Mobile edit Mobile web edit Newcomer task Newcomer task: copyedit |
m Dating maintenance tags: {{Original research}} |
||
(16 intermediate revisions by 13 users not shown) | |||
Line 1:
{{advert|date=September 2016}}
'''Configurable Network Computing''' or '''CNC''' is [[JD Edwards]]'s (JDE) [[client–server]] proprietary architecture and methodology
==The CNC architecture==
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 is stored as well as from the client [[computer]]'s underlying [[operating system]] and all other intervening JDE business applications servers.
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.
===Definition and strengths of the CNC Architecture===
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.
"Configurable Network ====Multi-foundation capability====
Another strength of JD Edwards is its multi-foundation architecture. This means
===Weaknesses in the CNC architecture===
====Specifications file corruption with JDE Applications up to 8.12====
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 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 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 the fall of 2010, the tools release was up to 8.98.3.3.
====Specifications portability====
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 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
====Specifications readability====
Line 33 ⟶ 35:
====Third party applications scheduler enhancements====
There are a number of third-party applications that add functionality and programmability to the JDE Scheduler.
==CNC's interface with web-based technologies==
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.
===Oracle releases E900 in late 2008 and E910 in 2011===
In 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.
==JDENET and JDEBASE Middleware==
Line 45 ⟶ 47:
===JDENET===
JDENET 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."
===JDEBASE===
Line 56 ⟶ 58:
==What's in a name - CNC==
In recent years, there has been much discussion among the CNC community on the title, "CNC."
==CNC-related functions==
{{Original research|section|date=August 2024}}
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 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.
===Basic CNC tasks===
Line 87 ⟶ 90:
*Performance tuning of applications and web servers using Server Manager to analyze kernel processes and obtain log files for detailed analysis
*Advanced problem solving and troubleshooting skills (which requires a wide range of skills beyond JDE CNC skills such as networking, storage, database, operating system, and virtual infrastructures and the ability to work with people who are experts in these areas)
*Advanced expertise in the technical architecture for EnterpriseOne (e.g., Citrix servers, WebLogic servers, WebSphere servers, deployment server, batch/enterprise servers, BSSV servers, RTE servers, mobile apps/AIS servers plus multiple OS including Windows, iSeries, Unix/Linux)
*Experience in adding custom environments and custom data source setups
*In-depth knowledge of CNC mapping configuration changes using Object Configuration Manager (OCM)
Line 94 ⟶ 97:
==CNC training==
{{Original research|section|date=August 2024}}
Because of the scope of the CNC functionality, the CNC function requires intensive training.<ref>{{Cite web |url=http://www.jdetips.com/WorkshopCatalog.asp |title=JD Edwards Training Catalog for World and EnterpriseOne Clients from JDEtips<!-- Bot generated title --> |access-date=2007-09-10 |archive-url=https://web.archive.org/web/20070820153403/http://www.jdetips.com/WorkshopCatalog.asp |archive-date=2007-08-20 |url-status=dead }}</ref> Oracle JD Edwards manages the officially required coursework, but many JDE business partners also offer training. A frequent criticism of CNC training 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.{{Citation needed|date=March 2015}} As of 2000, there is no official certification program. A typical list of classes is as follows:
* Common Foundation – The common end-user JDE experience<ref>{{Cite web|url=http://www.coursemonster.co.uk/course/16265/|title = IT Training Courses | IT Certifications | CourseMonster}}</ref>
* System Fundamentals – An introductory top-down look at the CNC architecture
* CNC Foundation – Introduction to CNC architecture and function
Line 113 ⟶ 117:
* Development Tools Parts 1 and 2 - The use of the JDE software Report Design Aid, Table Design Aid, and other object development tools
* Optional training - Report writing and other development tools and functional business training (how the business processes affect the design and implementation of JDE ERP)
==Independent support for JDE CNCs==
Line 352 ⟶ 132:
==External links==
*[http://www.oracle.com/applications/jdedwards-enterprise-one.html JD Edwards on the Oracle Website]
*[https://education.oracle.com/jd-edwards-enterpriseone-configurable-network-computing-92-certified-implementation-specialist/trackp_506 JD Edwards EnterpriseOne Configurable Network Computing 9.2 Certified Implementation Specialist] certification
*[http://www.astradyne-uk.com/manuals/ir019510.pdf JDE OneWorld Xe Implementation on IBM iSeries AS/400 Servers]
*[http://www.jdelist.com a popular free site that has discussion forums on JDE issues including the CNC function]
|