Borland ® IntraBuilder
(tm) Q&A, версия 1.05 от 12.10.96
© Tony Vodolazski, 1996
© Andrew Sergeev, 1996
© Epsylon Technologies, 1996
Часто задаваемые вопросы по Borland IntraBuilder.
Материал подготовлен в Демо-центре
клиент-серверных технологий.
(Epsylon Technologies)
Материал не является официальной
информацией компании Borland.
E-Mail: latte@eps.compnet.ru
Телефоны: (095) 459-1333, 913-5608, 913-2934
Источники:
- Borland International
- Борланд АО
- IntraBuilder field test 2, июль-август
1996
- IntraBuilder beta 2, сентябрь
1996
- IntraBuilder Trial Edition,
сентябрь 1996
- различные источники на WWW-серверах
(в частности www.apogeeis.com/intra.htm)
Составитель: Тони Водолазский, Александр Сергеев (aes@eps.compnet.ru)
Вопросы, обсуждаемые в этом FAQ:
- Введение.
- Какова цель этого FAQ?
- Как я могу получить последнюю
версию FAQ?
- Общие вопросы.
- Что такое IntraBuilder?
- Для кого предназначен IntraBuilder?
- Преимущества IntraBuilder по
сравнению с другими программными продуктами.
- Какие есть версии IntraBuilder?
- Что входит в поставку IntraBuilder
и чем различаются разные варианты поставок?
- Бета-версии IntraBuilder.
- Релиз IntraBuilder.
- Где можно купить IntraBuilder?
- Семинары и учебные курсы по
IntraBuilder.
- Teхнические вопросы.
- C какими Web-серверами может
работать IntraBuilder?
- Какие Web-броузеры могут использоваться
в качестве клиентской части?
- Доступ к базам данных.
- Что дает IntraBuilder разработчику?
- Средства разработки.
- Как происходит взаимодействие
между сервером, броузерои и IntraBuilder?
- Где исполняется JavaScript?
- Можно ли создавать Java applets
при помощи IntraBuilder?
- За счет чего можно расширить
возможности IntraBuilder?
- Какова цель этого FAQ?
(Frequently Asked Questions - часто задаваемые вопросы и ответы)
Этот FAQ предназначен для ответов
на вопросы относительно среды разработки Borland International,
называемой IntraBuilder. FAQ пока представляет из себя один файл,
но по мере наполнения информацией он будет разбит на части как
FAQ по Delphi 1.0
- Как я могу получить последнюю
версию FAQ?
На BBS фирмы Epsylon Technologies
( (095) 913-5608 "Искра" 35608 с 18-00 до 10-00), на открывающемся
вскоре сервере техподдержки, по E-Mail или позвонив в Демо-центр,
где можно узнать точный адрес сервера техподдержки продуктов Borland.
Borland IntraBuilder
- программный продукт компании Borland International, предназначенный
для быстрой разработки приложений, ориентированных на использование
Web-браузеров в качестве клиентских мест для доступа к базам данных
во внутрикорпоративных сетях Intranet, а также Internet.
- Для кого предназначен IntraBuilder?
IntraBuilder предназначен в первую
очередь для разработчиков внутрикорпоративных информационных
сетей Intranet Интранет (англ.Intranet, также употребляется термин интрасеть)— в отличие от сети Интернет, это внутренняя частная сеть организации. Как правило, Интранет— это Интернет в миниатюре, который построен на использовании протокола IP для обмена и совместного использования некоторой части информации внутри этой организации. Это могут быть списки сотрудников, списки телефонов партнёров и заказчиков. Чаще всего под этим термином имеют в виду только видимую часть Интранет— внутренний веб-сайт организации. Основанный на базовых протоколах HTTP и HTTPS и организованный по принципу клиент-сервер, интранет-сайт доступен с любого компьютера через браузер. Таким образом, Интранет— это «частный» Интернет, ограниченный виртуальным пространством отдельно взятой организации. Intranet допускает использование публичных каналов связи, входящих в Internet, (VPN), но при этом обеспечивается защита передаваемых данных и меры по пресечению проникновения извне на корпоративные узлы., нуждающихся в быстром и эффективном способе доступа
к базам данных.
- Преимущества IntraBuilder
по сравнению с другими программными продуктами.
- Rapid Application Development
(RAD) -
быстрая разработка приложений на базе механизмов "two-way tools"
и открытой компонентной архитектуры.
- Производительность 32-разрядных
систем - IntraBuilder
работает под Windows 95 и Windows NT, используя все преимущества
этих операционных систем.
- Поддержка основных стандартов
для Web-платформ - Microsoft
и Netscape.
- Поддержка большинства технологических
стандартов - JavaScript,
CGI, ISAPI, NSAPI, ActiveX, Java applets, HTML, OLE и т.д.
- Быстрый и эффективный механизм
доступа к базам данных
- Borland DataBase Engine (BDE).
- Масштабируемость
- доступ как к настольным СУБД, так и к серверам баз данных.
- Расширяемость
Расширяемость (англ.extensibility) означает возможность сравнительно легкого добавления отдельных элементов сети (пользователей, компьютеров, приложений, служб), наращивания длины сегментов сети и замены существующей аппаратуры более мощной. и наращиваемость
- возможность связывания многих серверов в единую сеть на основе
технологии OLE Enterprise.
- Какие есть версии IntraBuilder?
Borland International планирует
выпускать три версии продукта: IntraBuilder(tm), IntraBuilder(tm)
Professional и IntraBuilder(tm) Client Client (Клайент)— британская фьючерпоп-группа из Ротерема, играющая электроклэш— стиль, использующий наработки постпанка, синтипопа и электро. Частью имиджа группы являются униформы скандинавских стюардесс./Server.
- Что входит в поставку IntraBuilder
и чем различаются разные варианты поставок?
Во все варианты поставок входят:
| Visual Development
|
| IntraBuilder Design Module for visual forms-based development
|
| Dynamic HTML generation
|
| Visual Two-way tools - modify applications visually or from the source code
|
| Form Expert and Designer
|
| Table Expert and Designer
|
| Report Expert and Designer
|
| Query Expert and Designer
|
| Home Page Expert |
| More than 20 Visual Property Builders help create HTML tags, arrays, field lists, SQL queries and much more
|
| Automatic graphics conversions to Internet formats, including: BMP, JPG, JPEG, TIF, TIFF, GIF, PCX, XBM, WMF, EPS, and EMF.
|
| Automatic state management to intelligently manage database updates
|
| Visual Referential Integrity Tools
|
| Java Applet Support |
| ActiveX Control Support
|
| Complete set of Data aware controls
|
| Drag and drop development support
|
| Live data reporting |
| Filter-by-form and Query-by-form
|
| Field Inspector for defining column constraints
|
| Field Palette for easily working with database fields
|
| Data Encryption Tool for DB and DBF
|
| Administrative tools for creating tables
|
| Automatic source code generation
|
| IntraBuilder Explorer for project management
|
| Component based development
|
| Extensible Component Gallery
|
| Visual Inheritance and sub-classing
|
| Property - Method - Event (PME) programming with Property Inspectors
|
| Syntax Highlighting |
| Complete solution for creating dynamic web pages, including
|
| Netscape Navigator Gold
|
| Borland Personal Web Server (BWS)
|
| Visual Query Builder |
| IntraBuilder Broker for the Borland Web Server
|
| Support for common standards
|
| Object-oriented JavaScript
|
| ActiveScript Support |
Client support for Windows 3.1, Windows 95, Windows NT, UNIX, Macintosh Macintosh [mknt] или Mac [mk]— линейка персональных компьютеров, спроектированных, разработанных, производимых и продаваемых фирмой Apple Inc. Работают под управлением операционной системы Mac OS (в настоящее время— Mac OS X). Своё название получили от сорта яблок «Макинтош» (англ.McIntosh)., OS/2, or other platforms with an HTML 2.0 compliant browser, such as Netscape Navigator or Microsoft Internet Explorer.
|
| Server support for Windows 95 and Windows NT (Server and Workstation)
|
| SQL-92 support |
| Database security |
| Thin Client |
| No client-side JavaScript required (but can use for simple Application Partitioning)
|
| Only HTML passed between browser and web server
|
| Scalable Solution
|
| Application Partitioning - place JavaScript code on both the client and the server
|
| Extended Server-Side JavaScript, including support for literal arrays, class keyword, database access, and exception handling.
|
| Live data access on the web
|
| Full database navigation support on the web
|
| Row Concurrency |
| Transaction Management |
Native connections to Paradox Paradox— реляционная СУБД, ныне выпускаемая компанией Corel. Входит в пакет WordPerfect Office., dBASE, delimited Text.
|
ODBC access to Access, FoxPro FoxPro (Фокс-про)— один из диалектов языка программирования xBase, применяемый в одноименном программном пакете. Как язык программирования, в основном применяется для разработки Файл-серверных реляционных СУБД, хотя существует, за счет гибких и богатых средств языка, возможность разработки и других классов программ., and BTrieve.
|
| Single IntraBuilder Agent
|
| IntraBuilder prebuilt business solutions
|
| Guest Book |
| Knowledge base |
| Employee Phone List |
| Online documentation |
| Getting Started Printed Documentation
|
| Extensible through OLE Automation and DLLs
|
Дополнительно в поставку IntraBuilder(tm)
Professional входят:
| Complete solution for creating dynamic web pages, including
|
| Netscape FastTrack Server
|
| Support for common standards
|
IntraBuilder Broker for CGI, NSAPI, and ISAPI. Supports the most common web servers, including: Netscape FastTrack FastTrack— первоначально проприетарный протокол обмена файлами, который был реализован в программе KaZaA, а затем лицензирован создателями Morpheus (позже стал использоваться Gnutella) и Grokster. Оригинальная KaZaA и последовавшая за ней KaZaA Media Desktop (или KMD) содержали шпионское программное обеспечение, поставлявшееся в комплекте с ними на основе лицензии ADware и демонстрировавшее рекламные ссылки в результатах поиска файлов., Microsoft Internet Information Server (IIS), O'Reilly's WebSite, and other ISAPI, NSAPI, or CGI compliant servers.
|
| Microsoft BackOffice certification
|
| Scalable Solution
|
| MS SQL Server native driver
|
| InterBase native driver for Intel platforms
|
| Multiple IntraBuilder Agent support
|
| Developers Guide printed documentation
|
| Language Reference printed documentation
|
В версию IntraBuilder(tm) Client/Server
также входят:
| Scalable Solution
|
| Oracle native driver |
| Sybase native driver |
| Informix native driver |
| DB/2 native driver |
| InterBase driver for non-Intel platforms
|
| ODBC access to server data
|
| Remote IntraBuilder Agents
|
Trial-версия IntraBuilder доступна
на WWW-cервере Borland (www.borland.com), BBS Epsylon Technologies
и в Демо-центре клиент-серверных технологий. Демо-версия занимает
9.5 Mb. Это полнофункциональная версия IntraBuilder c ограничениями
по времени использования.
Релиз версий IntraBuilder и IntraBuilder
Professional уже вышел, и доступен через дилеров. Компания Компания: (фр.compagnie — 1) общество, группа; 2) фирма, рота, экипаж корабля, театральная труппа) Borland
International обещает выпустить IntraBuilder Client-Server в
самое ближайшее время.
- Семинары и учебные курсы
по IntraBuilder.
Семинары по IntraBuilder проходят
в московской компании Софтсервис. Учебные курсы по IntraBuilder
проходят в Учебном центре при Демоцентре клиент-серверных технологий.
- С какими Web-серверами может
работать IntraBuilder?
IntraBuilder работает с любыми Web-серверами
для Windows NT и Windows 95, которые поддерживают NSAPI (Netscape's
Server plug-in API), Microsoft ISAPI (Information Server API)
или CGI (Common Gateway Interface). Протокол CGI поддерживается
широким спектром Web-серверов для Windows, включая версию O'Reily
WebSite для Windows NT и Windows 95. Все варианты поставок IntraBuilder
включают в себя Web-сервер для тестирования, отладки и использования
в корпоративных сетях.
- Какие Web-браузеры могут
использоваться в качестве клиентской части?
В качестве "клиента" IntraBuilder
может использоваться любой Web-браузер, поддерживающий HTML 2.0,
в том числе Netscape Navigator и Microsoft Explorer версий 2.0.
Однако, если Вы планируете загружать на клиентские места Java
- апплеты, Вам придется использовать такие браузеры, которые это
поддерживают, например числе Netscape Navigator или Microsoft
Explorer версий 3.0. Техногогию ActiveX на сегодняшний день поддерживает
только Microsoft Internet Explorer версии 3.0.
IntraBuilder обеспечивает доступ
к широкому спектру форматов баз данных от Microsoft Access до
Oracle, включая поддержку "родных" форматов Borland Paradox и
dBase. Работа с серверами баз данных Borland InterBase, Microsoft
SQL Server, Oracle, Sybase, Informix, DB/2 осуществляется через
"прямые линки" - Borland SQL Links. Для всех остальных надо использовать
соответствующий ODBC-драйвер.
- Что дает IntraBuilder разработчику?
- Механизм
Механизм (греч. mechan— машина)— это совокупность совершающих требуемые движения тел (обычно— деталей машин), подвижно связанных и соприкасающихся между собой. Механизмы служат для передачи и преобразования движения. two-way tools предоставляет
возможность работать как на визуальном уровне, так и традиционным
способом - в редактре исходного текста; исходный текст программ
на JavaScript доступен в любой момент создания приложения; динамическая
объектная модель JavaScript позволяет легко сочетать JavaScript-компоненты
с Java applets и элементами ActiveX.
- IntraBuilder позволяет организовывать
распределенные вычисления
Вычисление — математическое преобразование, позволяющее преобразовывать входящий поток информации в выходной, с отличной от первого структурой. Если смотреть с точки зрения теории информации, вычисление - это получение из входных данных нового знания. и оптимально разделить функции между
ограниченными ресурсами клиентского рабочего места и мощным сервером.
- "Эксперты" IntraBuilder генерируют
код на JavaScript, отвечающий за работу с таблицами и запросами,
формами, отчетами, HTML- страницами и т.п.
- IntraBuilder включает более
20 визуальных конструкторов свойств (Visual Property Builder),
обеспечивающих пользователя полным набором средств редактирования
параметров объектов, включая обработчики событий.
- IntraBuilder поддерживает такие
существующие стандарты
Стандарт (от англ.standard— норма, образец) в широком смысле слова— образец, эталон, модель, принимаемые за исходные для сопоставления с ними др. подобных объектов., как Java applets, Microsoft Windows ActiveX,
ODBC, CGI, ISAPI, NSAPI, HTML, обеспечивая дополнение этого набора
новыми стандартами, за счет своей собственной открытой архитектуры.
- Высокопроизводительный механизм
доступа к данным Borland Database Engine (BDE) обеспечивает работу
с широким набором источников данных, от наиболее распространенных
форматов, таких как Borland Paradox и dBase, до основных серверов
баз данных.
- JavaScript,
используемый в IntraBuilder, содержит ряд новых классов, существенно
расширяя возможности языка, в том числе в работе с базами данных.
- Intra Explorer
позволяет легко управлять свойствами объектов, обеспечивая визуальную
работу с форматами таблиц
Богуслав Таблиц (словацк. Bohuslav Tablic (Tablicz); 6 сентября 1769, Ческе Брезово, Словакия — 21 января 1832, Костолне Моравце, Словакия) — чешско-словацкий писатель, священник, деятель возрождения словаков-лютеран, подобно тому как Бернолак является деятелем возрождения словаков-католиков. Таблиц учредил в Пресбурге «Общество чешско-словацкой литературы и языка» с целью издавать на понятном народу чешском языке простонародные и школьные книги. Учреждение этого общества было причиной если не процветания словацкой литературы, то появления в пресбургском лицее кафедры словацкого языка, для чего общество собрало большой капитал. Занять кафедру приглашен был Юрай Палкович. Общество скоро распалось, но кафедра продолжала существовать. Молодёжь имела возможность слушать историю своего народа на родном языке. В 1812 г. Таблиц был одним из основателей нового «Литературного общества Горных Городов» (Bergstdte), задававшегося прежней целью; результатом было открытие кафедры словацкого языка и в Банской Штьявнице. Это общество также скоро распалось. Таблиц писал очень много и по различным специальностям. Первое место занимают его «Poesie» (Вацов, 1806-1812). К ним приложены биографии известных словацких деятелей. Его «Sloventi verovci» (Вацов, 1805-1809) — отрывки из произведений древних словацких писателей, в то время почти уже позабытых. Перу Таблица принадлежит также много книг для народа, изданных двумя упомянутыми обществами., запрос Запрос— это формулирование своей информационной необходимости пользователем некоторой базы данных, как, например, поисковой системы. Для составления запроса используется язык поисковых запросов.ов, отчетами и другими компонентами.
- Уникальный интерактивный Script
Pad обеспечивает создание и тестирование
Тестирование применяется для определения соответствия предмета испытания заданным спецификациям. В задачи тестирования не входит определение причин несоответствия заданным требованиям (спецификациям). Тестирование - один из разделов диагностики. фрагментов программ
на JavaScript.
- Редактор поддерживает редактирование
в стиле Brief с цветовым выделением синтаксиса.
- Генератор отчетов расширяет
возможности форматирования и стилей вывода данных.
- Как происходит взаимодействие
между сервером, браузером и IntraBuilder?
- Браузер
Веб-обозреватель, браузер (от англ.Web browser; вариант броузер— устаревшая форма)— программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой. запрашивает форму или
отчет IntraBuilder. Это происходит тогда, когда пользователь Пользователь— лицо или организация, которое использует действующую систему для выполнения конкретной функции. набирает
URL в командной строке браузера или активизирует линк на существующей
уже Web-странице.
- Web-сервер, настроенный на обработку
запросов к IntraBuilder пересылает запрос серверу IntraBuilder.
- Сервер IntraBuilder стартует
серверный JavaScript, который написан для работы с этой формой
(отчетом). Затем форма, созданная в IntraBuilder, динамически
транслируется в HTML.
- Созданный HTML пересылается
на Web-сервер.
- Web-сервер отсылает данные
Данные (калька от лат.data) — это представление фактов и идей в формализованном виде, пригодном для передачи и обработки в некотором информационном процессе. обратно
на браузер, который показывает их пользователю.
- Где исполняется JavaScript?
JavaScript исполняется на сервере.
Хотя JavaScript может исполняться и на клиенте, до тех пор, пока
Вы не напишете это явно, JavaScript будет исполняться на сервере.
За счет этого достигаются минимальные требования к клиентскому
месту.
- Можно ли создавать Java
applets при помощи IntraBuilder?
Нет, это невозможно. Но IntraBuilder
позволяет включать Java applets в приложения, так как использует
механизм Open Connection и имеет соответствующие средства.
- За счет чего можно расширить
возможности IntraBuilder?
Возможности IntraBuilder могут быть
расширены в двух направлениях:
На клиентской части:
- за счет включения в приложение
Java applets и элементов ActiveX.
На серверной части:
- за счет создания собственных
объектов для среды IntraBuilder;
- за счет подключения динамических
библиотек (DLL), созданных в Delphi или на C++.
|