JADE (programming language)

JADE
JADE is a proprietary object-oriented software development and deployment platform product from the New Zealand-based Jade Software Corporation, first released in 1996.wikipedia
44 Related Articles

Object database

object-oriented databaseobject-oriented databasesobject persistence
It consists of the JADE programming language, IDE and debugger, integrated application server and object database management system.
Some object-oriented databases are designed to work well with object-oriented programming languages such as Delphi, Ruby, Python, JavaScript, Perl, Java, C#, Visual Basic .NET, C++, Objective-C and Smalltalk; others such as JADE have their own programming languages.

Object-oriented programming

object-orientedobject orientedobject-oriented programming language
JADE is a proprietary object-oriented software development and deployment platform product from the New Zealand-based Jade Software Corporation, first released in 1996.

LINC 4GL

LINC
JADE is able to import and run LINC 4GL programs and was initially its core role.
Gil Simpsons Christchurch team went on to create the Jade language/database that could import and run LINC code on commodity hardware.

Integrated development environment

IDEIDEsdevelopment environment
It consists of the JADE programming language, IDE and debugger, integrated application server and object database management system.

Debugger

debuggersdebuggingDebugger front-end
It consists of the JADE programming language, IDE and debugger, integrated application server and object database management system.

Application server

web application serverserverJava application server
It consists of the JADE programming language, IDE and debugger, integrated application server and object database management system.

Database server

SQL Serverdatabasedatabase servers
Designed as an end-to-end development environment to allow systems to be coded in one language from the database server down to the clients, it also provides API s for other languages, including .NET Framework, Java, C/C++ and Web services.

Client (computing)

clientclientsclient software
Designed as an end-to-end development environment to allow systems to be coded in one language from the database server down to the clients, it also provides API s for other languages, including .NET Framework, Java, C/C++ and Web services.

Application programming interface

APIAPIsapplication programming interfaces
Designed as an end-to-end development environment to allow systems to be coded in one language from the database server down to the clients, it also provides API s for other languages, including .NET Framework, Java, C/C++ and Web services.

.NET Framework

.NETMicrosoft .NET FrameworkMicrosoft .NET
Designed as an end-to-end development environment to allow systems to be coded in one language from the database server down to the clients, it also provides API s for other languages, including .NET Framework, Java, C/C++ and Web services.

Java (programming language)

JavaJava programming languageJava language
Designed as an end-to-end development environment to allow systems to be coded in one language from the database server down to the clients, it also provides API s for other languages, including .NET Framework, Java, C/C++ and Web services.

C (programming language)

CC programming languageC language
Designed as an end-to-end development environment to allow systems to be coded in one language from the database server down to the clients, it also provides API s for other languages, including .NET Framework, Java, C/C++ and Web services.

C++

C++ programming languageC++98C with Classes
Designed as an end-to-end development environment to allow systems to be coded in one language from the database server down to the clients, it also provides API s for other languages, including .NET Framework, Java, C/C++ and Web services.

Web service

web servicesserviceservices
Designed as an end-to-end development environment to allow systems to be coded in one language from the database server down to the clients, it also provides API s for other languages, including .NET Framework, Java, C/C++ and Web services.

Pascal (programming language)

PascalPascal programming languageISO 7185
In syntax, JADE is very similar to Pascal; its syntax is based on the language Modula-2, which was derived from Pascal.

Modula-2

Modula 2ModulaModula-2 programming language
In syntax, JADE is very similar to Pascal; its syntax is based on the language Modula-2, which was derived from Pascal.

Logical schema

logical data modelschemadatabase schema
Classes in JADE are kept together in schemas.

Java package

packagepackagesJava
Schemas serve the same purpose as Java packages or namespaces in .NET, but have a hierarchy, and inherit classes from superschemas.

Namespace

namespacesname spacehierarchical namespace
Schemas serve the same purpose as Java packages or namespaces in .NET, but have a hierarchy, and inherit classes from superschemas.

Model–view–controller

model-view-controllerMVCModel View Controller
This becomes useful especially when programming using the model-view-controller methodology, as model classes can be put in one schema, then the controller and view classes can be built on top of the model classes in a subschema.

Class (computer programming)

classclassesPartial class
JADE programs are developed using a user interface that allows programmers to visually create classes and define their properties and methods.

ACID

ACID transactionsAtomicity, Consistency, Isolation, DurabilityACID properties
JADE's database is inherently object-oriented, and ACID-compliant, and has all of the standard features such as atomic transactions, locking, rollback, crash recovery and the ability to keep one or more secondary database servers synchronised with the main database for backup, disaster recovery and performance reasons.

Replication (computing)

replicationdata replicationreplicated
JADE's database is inherently object-oriented, and ACID-compliant, and has all of the standard features such as atomic transactions, locking, rollback, crash recovery and the ability to keep one or more secondary database servers synchronised with the main database for backup, disaster recovery and performance reasons.

Business intelligence

BIBusiness Intelligence (BI)Business discovery
To interoperate with relational databases for reporting, business intelligence and data warehouse purposes JADE since 2010 has provided a "Relational Population Service" that enables automatically replicating objects from its native object-orientated database to one or more relational database.

Data warehouse

data warehousingdata warehousesEnterprise Data Warehouse
To interoperate with relational databases for reporting, business intelligence and data warehouse purposes JADE since 2010 has provided a "Relational Population Service" that enables automatically replicating objects from its native object-orientated database to one or more relational database.