Введение
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 года.
Web Enterprise an HTML wrapper interface for rich client applications to publish their screens through web servers. Forté Express a rapid database GUI interface kit, released in July 1995. Conductor a work flow engine capable of choreographing activities, released in March 1997. Forté Fusion an integration backbone to link external systems using XML messaging and tie in with the Conductor engine. In 1999, Forté Software came out with a version of Forté that was based on Java instead of TOOL named synerJ and was also referred to as "Forté for Java". As with the original TOOL based products this consisted of a development IDE, a code repository, and a runtime environment. This new java product was of interest to Sun Microsystems who bought out the company. The TOOL based extensions listed above were bundled together and re branded as Unified Development Server (UDS) and Integration Server (IS) under the IPlanet division. The server modules were later bundled together as Enterprise Application Integration (EAI). Sun declared the product's end of life, indicating no future plans to continue development of the product. Sun's official support of Forté ended in April, 2009.
Способность
Будучи системой разработки корпоративных приложений, Forté 4GL обеспечивала тесную интеграцию с рядом различных реляционных систем управления базами данных, включая Oracle, Sybase, Microsoft SQL Server, Informix и DB2. Эта интеграция могла осуществляться посредством SQL-кода, встроенного в код TOOL, или посредством SQL-запросов, формируемых динамически. Система также поддерживала разработку распределенных приложений: разработчик создавал экземпляр определенного класса, который размещался на сервере, указанном пользователем. Вызовы методов через этот экземпляр отправлялись по сети прозрачно, и разработчику не требовалось знать детали реализации передачи этих вызовов.