Удовлетворить противоречивым требованиям заказчиков нелегко, но возможно. Неоценимую помощь в этом способен оказать пакет разработки деловых приложений - Microsoft Office 97 Developer Edition.
Как известно, Microsoft Office - самый популярный в мире пакет прикладных программ для офиса. Его специальное расширенное издание для разработчиков является, в то же время, мощной и удобной платформой для создания новых деловых приложений, обладающей не менее широкими возможностями, чем традиционные средства программирования.
Microsoft Office 97 Developer Edition предназначен специально для профессиональных разработчиков и содержит все, что эксперты считают действительно необходимым для быстрого создания, управления и распространения программных решений. Он включает как офисные приложения, объединенные в Microsoft Office 97 Professional Edition, так и дополнительные инструменты, позволяющие сократить время разработки и сделать этот процесс более производительным и надежным. В Microsoft Office 97 Developer Edition дополнительно входят:
и многое, многое другое.
В комплект входит более 500 программных объектов, позволяющих оперативно производить настройку и отладку решений так, чтобы они максимально отвечали потребностям будущих пользователей. Это намного эффективнее программирования «с нуля». Кроме того, большинство потенциальных пользователей деловых приложений уже знакомы с принципами организации и интерфейсом Microsoft Office и с удовольствием найдут знакомые свойства у новых, специально для них разработанных, приложений.
Все характеристики Microsoft Office могут перепрограммироваться, и это позволяет квалифицированному специалисту разработать собственное высокоэффективное программное решение, которое будет очень похоже на Microsoft Office (в частности, оно будет выглядеть профессионально и работать надежно). С помощью мастер-функции Setup Wizard нетрудно создать собственную процедуру установки, а ее качеству, как известно, многие потребители и рецензенты придают особое значение.
Процесс освоения Microsoft Office 97 Developer Edition покажется особенно простым программистам, знакомым с самой популярной в мире (более трех миллионов инсталяций) средой разработки Microsoft Visual Basic for Applications. Теперь ее можно использовать со всеми приложениями Microsoft Office.
Разработанные решения могут быть легко связаны с другими программными комплексами на том же компьютере, на других компьютерах локальной сети и даже на компьютерах, расположенных на других континентах. Получить хранящиеся на сервере данные можно с помощью технологии оптимизированного доступа ODBCDirect. Функции электронной почты и электронного планирования предоставляются Microsoft Exchange и Microsoft Outlook. Доступ к удаленным решениям и данным возможен из любого приложения через сети Internet и Intranet.
Усовершенствованная среда разработки Visual Basic for Applications, дополнена новыми технологиями IntelliSense (гибкая адаптивная настройка на привычки и процедуры работы пользователя), новым средством просмотра объектов Object Browser, новыми элементами управления ActiveX, окном для настройки свойств объектов, а также новыми средствами отладки. Такие дополнительные функции как Save as HTML, Hyperlinks, Office Web Toolbar, Publish To The Web, и Internet replication позволяют с легкостью создавать решения, готовые к работе в Internet и Intranet.
Новый пакет дизайна форм Microsoft Forms, поддерживающий технологию ActiveX, позволяет значительно повысить эффективность создания специализированных пользовательских интерфейсов и создавать бланки и формы, сочетающие принятый в конкретной организации вид с функциональностью окон Microsoft Office.
Microsoft Outlook 97 обеспечивает включение в разрабатываемые приложения возможностей электронной почты высокого уровня, управления базами данных по контактам и электронного планирования.
В комплект поставки входят печатные издания следующих книг: "Руководство для программирования на Office 97 Visual Basic", "Создание решений с помощью Microsoft Access 97", "Руководство по объектным моделям Microsoft Office 97". Кроме того, в прилагаемый Microsoft Office Developer Sampler включены последняя техническая информация и образцы кодов, содержащиеся в Microsoft Developer Network и Office Compatible Technical Kit.
Остановив свой выбор на Microsoft Office Developer Edition разработчики могут воспользоваться не только инструментами и образцами, подготовленными для них специалистами компании Microsoft, но и более чем тысячей ActiveX-элементов, разработанных независимыми фирмами.
Если вашим пользователям нужны гибкие и мощные решения, с которыми они знают, как работать, - нет ничего практичнее, чем Office 97. А для того, кому необходимо разрабатывать конкретные специализированные приложения, базы данных и формы, нет лучшего помощника, чем Microsoft Office 97 Developer Edition.
Интеграция продуктов Microsoft BackOffice
Важнейшей особенностью Microsoft BackOffice является глубокая интегрированность серверных продуктов Microsoft BackOffice с операционной системой и возможность использования функциональности компонент Microsoft BackOffice как в других компонентах, так и в клиентских приложениях (в частности, в продуктах семейства Microsoft Office).
Операционная система Windows NT Server - платформа Microsoft BackOffice
Все серверные продукты Microsoft BackOffice при установке на Microsoft Windows NT Server расширяют операционную систему информацией о своем функционировании. Устанавливаемые продуктами DLL (Dynamic Link Library) предоставляют локальные API этих продуктов. Кроме того, проводится регистрация OLE (Object Linking and Embedding) серверных API этих продуктов. В ряде случаев клиентские компоненты Microsoft BackOffice устанавливают и регистрируют API для работы с соответствующими серверами. Например, Microsoft Exchange Client устанавливает OLE Messaging, позволяющее работать с сообщениями на Microsoft Exchange Server из программ, выполняемых как на клиенте, так и на сервере (в рамках сервиса Workstation). Логически такие API являются функциональными расширениями операционной системы.
С другой стороны, продукты Microsoft BackOffice предоставляют информацию для компонент информационной системы. Такой информацией являются, например, счетчики Performance Monitor, позволяющие единообразно анализировать поведение различных компонент операционной системы и установленных серверных приложений. Тексты сообщений для системного журнала, видимые в Event Viewer также предоставляются серверными приложениями.
Наконец, все серверные приложения Microsoft BackOffice используют полностью функциональность API Microsoft Windows NT Server, что позволяет как избежать дублирования кода в различных приложениях и продуктах, так и обеспечить единый подход на клиентской и серверной сторонах. Например, для Microsoft SQL Server нет необходимости иметь собственный сетевой уровень, так как этот уровень единообразно реализован на Microsoft Windows NT Server и на всех клиентах, способных работать с Microsoft Windows NT Server (т.е. по крайней мере Microsoft Windows NT Workstation, Microsoft Windows 95 и Microsoft Windows for Workgroups).
Microsoft SQL Server - использование в других продуктах Microsoft BackOffice
Сервер баз данных Microsoft SQL Server является основным средством хранения и обработки структурированной информации для многих клиентских и серверных приложений. В частности, Microsoft Systems Management Server использует Microsoft SQL Server для хранения инвенторной информации о серверах и рабочих станциях сети. Другие компоненты Microsoft BackOffice в явном виде не используют Microsoft SQL Server, однако имеющиеся в них средства разработки приложений позволяют настраивать их работу для хранения и обработки информации на Microsoft SQL Server. В частности, хорошим примером является использование Microsoft SQL Server для хранения и обработки информации, поступающей на Microsoft Exchange Server. Такой подход особенно удобен для работы с электронными формами Microsoft Exchange, так как информация в формах по существу структурирована, и легко создать таблицу, колонки которой соответствуют полям формы. Все формы, помещаемые в общую папку Microsoft Exchange или присылаемые на определенный почтовый ящик разбираются по полям и помещаются как записи таблицы базы данных Microsoft SQL Server. Дальнейшая обработка происходит на Microsoft SQL Server средствами Transact-SQL, возможно, с отправкой ответов через Microsoft Exchange Server.
Другим примером удобного использования Microsoft SQL Server в серверных продуктах является публикация базы данных на Internet или Intranet средствами Microsoft Internet Information Server. Эта технология подробно рассотрена в других статьях сборника.
Так как данные, публикуемые через Microsoft Internet Information Server могут быть теми самыми, которые собирались через формы Microsoft Exchange, то в общем виде схема интегрированного решения может выглядеть следующим образом. При этом возможна запись (и чтение) данных из Microsoft SQL Server в базы данных на мини-ЭВМ или мейнфреймах через Microsoft SNA Server.
Microsoft Exchange Server - использование в других продуктах Microsoft BackOffice
Основным применением Microsoft Exchange Server в других продуктах Microsoft BackOffice, естественно, является отправка сообщений. Сообщения при этом могут иметь различные форматы и нести различную информацию.
Наиболее явным примером встроенного применения Microsoft Exchange Server для передачи сообщений из серверного продуктая является компонент Microsoft SQL Server, носящий название SQL Mail. Этот компонент позволяет Microsoft SQL Server отправлять и принимать сообщения через сеть Microsoft Exchange (точнее, любую MAPI-совместимую почтовую систему). При этом возможна организация весьма сложных процессов, таких, как выполнение приходящих по почте запросов и посылка результатов отправителю, и даже тиражирование данных в базах данных Microsoft SQL Server.