Uniface (programming Language) - Uniface Products

Uniface Products

The Uniface platform provides a range of development and deployment tools, most of which are packaged together in the Uniface Application Platform Suite (APS). The APS includes:

  • Uniface Development Environment—an integrated collection of tools for modeling, implementing, compiling, debugging, and distributing applications.
  • Uniface Flow—an environment for developing and deploying business processes.
  • Uniface View—an application integration portal that provides an organized desktop of Web documents, database reports, enterprise applications, and other corporate resources.

Uniface applications (including the Development Environment, Uniface Flow, and Uniface View) use a common runtime infrastructure, consisting of:

  • Uniface Runtime Engine—a platform-specific process that interprets and executes compiled application components and libraries.
  • Uniface Router—a multi-threaded process responsible for interprocess communication in Uniface applications. It starts and stops Uniface Server processes, performs load balancing, and passing messages between various Uniface processes.
  • Uniface Server—a server-based process that enables Uniface clients to access remote resources or to execute remote components. It acts as an application server, a data server, and a file server.
  • Uniface Repository—an SQL-capable DBMS used to store definitions and properties of development objects, process and organization models, and portal definitions.
  • Web server—Uniface bundles the Apache Tomcat Server for developing and testing web applications, but any web server can be used in a production environment.
  • Servlets—Java servlets that broker communication between a web server and the Uniface Server for Uniface web applications and web services.
  • Database connectors—drivers that handle the connection between Uniface and a variety of databases.
  • Integration tools—drivers, components, and APIs that handle communication between Uniface and third-party applications and technologies, including Java, CICS, IMS, LDAP, SMTP, POP, operating system commands, COM, and more.

In addition, the Uniface JTi (Java Thin Client Interface) can deliver client/server Uniface applications to virtually any computer connected to the Internet.

Uniface has a proprietary procedural language called Proc that is used to code application behavior. Uniface automates most input/output operations through its kernel and default code, so much fundamental behavior does not need to be coded.

Read more about this topic:  Uniface (programming Language)

Famous quotes containing the word products:

    Isn’t it odd that networks accept billions of dollars from advertisers to teach people to use products and then proclaim that children aren’t learning about violence from their steady diet of it on television!
    Toni Liebman (20th century)