Введение

Forté 4GL был проприетарным сервером приложений, разработанным компанией Forté Software и предназначенным для создания масштабируемых, высокодоступных корпоративных приложений.

История

Forté 4GL был создан как интегрированное решение для разработки и управления клиент-серверными приложениями. Forté 4GL состоит из сервера приложений, инструментов для развертывания и мониторинга приложений, а также объектно-ориентированного проприетарного языка программирования TOOL (транзакционный объектно-ориентированный язык). Поскольку TOOL работает исключительно на сервере приложений Forté, многие пользователи просто называют свои приложения "TOOL" приложениями Forté. Первый релиз Forté 4GL был выпущен в августе 1994 года. После выпуска этого первоначального продукта, Forté Inc. приступила к разработке нескольких расширений, включая: Web Enterprise – HTML-оболочку для насыщенных клиентских приложений, позволяющую публиковать их экраны через веб-серверы. Forté Express – быстродействующий инструментарий для создания графического интерфейса пользователя баз данных, выпущенный в июле 1995 года. Conductor – механизм управления рабочими процессами, способный к оркестровке задач, выпущенный в марте 1997 года. Forté Fusion – интеграционная шина для подключения внешних систем с использованием XML-сообщений и интеграции с движком Conductor. В 1999 году Forté Software выпустила версию Forté, основанную на Java вместо TOOL, под названием synerJ, которая также известна как "Forté for Java". Как и оригинальные продукты на основе TOOL, она включала в себя интегрированную среду разработки, репозиторий кода и среду выполнения. Этот новый продукт на Java заинтересовал Sun Microsystems, которая приобрела компанию. Перечисленные выше расширения на основе TOOL были объединены и переименованы в Unified Development Server (UDS) и Integration Server (IS) в подразделении IPlanet. Позднее серверные модули были объединены в Enterprise Application Integration (EAI). Sun объявила о прекращении поддержки продукта, указав на отсутствие планов по его дальнейшей разработке. Официальная поддержка Forté со стороны Sun завершилась в апреле 2009 года.

Способность

Будучи системой разработки корпоративных приложений, Forté 4GL обеспечивала тесную интеграцию с рядом различных реляционных систем управления базами данных, включая Oracle, Sybase, Microsoft SQL Server, Informix и DB2. Эта интеграция могла осуществляться посредством SQL-кода, встроенного в код TOOL, или посредством SQL-запросов, формируемых динамически. Система также поддерживала разработку распределенных приложений: разработчик создавал экземпляр определенного класса, который размещался на сервере, указанном пользователем. Вызовы методов через этот экземпляр отправлялись по сети прозрачно, и разработчику не требовалось знать детали реализации передачи этих вызовов.