IntraBuilder - средство для быстрой разработки приложений Internet/Intranet с доступом к базам данных. Создаваемые им приложения выполняются на сервере приложений и ориентированы на использование в качестве клиентских мест Web-броузеров. На сегодняшний день IntraBuilder существует в трех вариантах: IntraBuilder, IntraBuilder Professional и IntraBuilder Client/Server, отличающиеся набором средств для доступа к данным. В комплект поставки всех версий входит Borland Web Server для тестирования приложений.
Особенности IntraBuilder
1. Удобная среда разработки
IntraBuilder имеет удобную среду разработки, содержащую панель инструментов, палитру компонент, инспектор объектов и редактор форм. IntraBuilder Explorer, входящий в состав среды разработки, позволяет изменять свойства объектов: форм, таблиц, запросов, отчетов. В среду разработки включены эксперты для генерации форм, отчетов, HTML-страниц, а также визуальные конструкторы свойств объектов.
2. Масштабируемый доступ к данным
IntraBuilder обеспечивает доступ к разнообразным базам данных посредством использования библиотеки Borland Database Engine, позволяющей единым образом обращаться к плоским таблицам форматов dBase и Paradox, серверным БД (ORACLE, InterBase, Sybase, MS SQL Server) и ODBC-источнкам. Встроенный генератор отчетов обеспечивает широкие возможности для отображения данных и результатов запросов.
3. Поддержка современных стандартов
В качестве языка программирования в IntraBuilder используется JavaScript (язык сценариев, разработанный корпорацией Netscape Communications совместно с Sun Microsystems), содержащий расширенный набор классов для работы с базами данных, включения Java-апплетов и элементов ActiveX. IntraBuilder поддерживает также существующие стандарты HTML (Hyper Text Markup Language), CGI (Common Gateway Interface), NSAPI(Netscape's Server Plug-in API) и ISAPI (Information Server API), что позволяет использовать в качестве клиентских приложений как Netscape Navigator, так и Microsoft Internet Explorer, равно как и другие броузеры, основанные на вышеперечисленных стандартах, а также наиболее популярные Web-сервера, поддерживающие эти стандарты для Windows 95 и Windows NT.
4. Простота освоения
Для разработки Web-ориентированных форм ввода данных и динамической генерации отчетов глубокое знание JavaScript и HTML не требуется, хотя исходный код всегда доступен для модификации традиционными способами.
5. Гибкость разрабатываемых приложений
Созданные приложения удобны с точки зрения модернизации, особенно при большом числе клиентских мест: на компьютере пользователя находится лишь стандартный Internet-броузер , а модифицируемое приложение существует в единственном экземпляре на сервере приложений, и, следовательно, возможно одновременное централизованное обновление и контроль информационной системы.
6. Скромные требования к рабочим станциям
Рабочие станции могут иметь самые разнообразные операционные системы, и требования, предъявляемые к ним, могут быть достаточно скромными - лишь бы сервер приложений обладал необходимыми ресурсами. Иными словами, клиентская часть информационной системы является стандартной, многоплатформенной и нетребовательной к ресурсам, что значительно снижает ее себестоимость.
7. Невысокие затраты на создание информационных систем
Броузеры Internet являются либо бесплатным, либо относительно дешевым программным продуктом, что также существенно снижает стоимость информационной системы.
8. Оптимальное использование ресурсов и безопасность данных
Созданная информационная система имеет многозвенную архитектуру (клиент - сервер приложений, он же клиент сервера баз данных - сервер баз данных), что удобно как с точки зрения обеспечения безопасности данных (хотя Intrabuilder имеет и собственные встроенные средства безопасности), так и с точки зрения организации распределенных вычислений и оптимального использования ресурсов.