RAS и Crystal Enterprise Embedded Edition

Оценить
(0 голоса)

Сервер Report Application Server (RAS) как метод интеграции отчетов Crystal в Web-приложении Active Server Page впервые появился в версии Crystal Reports 9. Он присутствовал в виде опции и версии Crystal Reports 10, только там он назывался Crystal Enterprise Embedded Edition. Однако его применение в качестве средства для создания автономного Web-приложения в Crystal Reports XI оказывается под большим вопросом.

Он больше не входит в состав ни Crystal Reports XI Professional, ни Crystal Reports XI Developer. Однако рекламная копия Crystal Reports Server XI, присутствующая в первоначальной версии Crystal Reports XI Professional и Developer, действительно включает документ .PDF, в котором описывается процедура установки автономной копии Report Application Server для интеграции Web-ориентированных отчетов. К сожалению, этот документ содержит ошибки: программа установки, на которую он ссылается, не существует, плюс сервер Report Application Server может быть установлен, только если был установлен хотя бы сервер Crystal Reports Central Management Server. Кроме того, на сайте support. BuisnessObjects. com, в разделе, посвященном процедуре обновления приложений Crystal Enterprise 10 Embedded Edition до Crystal Reports Server XI (см. документ crserver_xi_upgrading_from_ celO_embedded.pdf), перечислены несколько ограничений (как технических, так и лицензионных), влияющих на RAS-приложения версии XI, работающие в среде, отдельной от той, в которой установлена система Crystal Reports Server.

Если для одних вопрос необходимости установки RAS в версии XI будет связан только с тем, насколько это позволит улучшить доступные возможности или насколько это увеличит доход от приобретения лицензии, то для других принятие такого решения может оказаться делом намного более сложным, особенно для тех, кто в прошлом в том, что касалось создания автономных Web-приложений, полностью полагался на Report Application Server/CЕ 10 Embedded Edition. Если вы чувствуете, что эти приложения могут выиграть от дополнительных возможностей обеспечения безопасности, организации и планирования, доступных только в случае установки полной версии Crystal Reports Server, или если наличие некоторых предлагаемых версией XI возможностей является просто обязательным (и выделенный бюджет позволяет приобрести необходимый пакет Crystal Reports Server), вы можете спокойно перенести все свои RAS-приложения в Crystal Reports Server XI. Однако если ваши приложения работают на основе автономной объектной модели отчетов, которая не нуждается в дополнительных средствах защиты и планирования, предлагаемых Crystal Reports Server, вам лучше серьезно подумать о, том стоит ли обновлять эти приложения до версии XI — возможно, их лучше будет оставить в том, каком они есть состоянии.

Какой бы путь вы не выбрали, знайте, что обновление RAS/CE 10 Embedded Edition до XI Report Application Server — это не автономный метод интеграции, поскольку он требует использования компонентов Crystal Reports Server, а это значит, что теперь RAS является одним из методов интеграции Crystal Reports Server, а не автономным методом интеграции Crystal Reports. А как таковой, он выходит за рамки материала данной книги, и поэтому подробно рассматриваться здесь не будет.

JavaScript и VBScript являются клиентскими языками сценариев — оба интерпретируются браузером после загрузки на Web-страницу. Сценарии не компилируются в машинный код и в общем случае не могут подключаться к корпоративной базе данных. И поскольку данные сценарии выполняются в браузерах, на которые может влиять любое количество клиентских переменных, разработчик не может быть полностью уверен в том, что результаты не окажутся противоречивыми.

Для того чтобы обеспечить большую гибкость и предложить соединение с корпоративными базами данных, компания Microsoft внедрила поддержку серверных сценариев на собственном сервере Internet Information Server для систем Windows 2000, Windows ХР Professional и Windows Server 2003. В данном случае язык сценариев интерпретируется Web-сервером, а не клиентским Web-браузером. Результаты сценария, выполненного сервером, затем посылаются Web-браузеру в формате HTML. Поскольку сценарий выполняется на сервере, можно создавать более мощные и гибкие приложения, не зависящие от браузера, — все, что передается браузеру, является HTML-кодом. Реализация серверных сценариев от компании Microsoft называется Active Server Pages (ASP). Если на Web-cepeepe установлена поддержка ASP, то страницы, написанные с помощью ASP, получают файловое расширение .ASP, а не .НТМ. Затем Web-сервер отыскивает серверные сценарии в файле .ASP и выполняет все, что находит, передавая результаты в браузер.

Чтобы еще больше усовершенствовать ASP, компания Microsoft расширила модель СОМ (которая более подробно будет рассматриваться далее в этой главе, в разделе, посвященном Visual Basic) так, что теперь она может использоваться с ее платформой Web- сервера. Благодаря этому, RDC может интегрироваться с серверными сценариями для создания высочайшей гибкости при составлении отчетов в Web-приложениях. За счет использования полной мощности VBA в ASP, объединенной с возможностью объектных моделей COM (RDC) по управлению практически каждым аспектом отчета во время выполнения, можно создавать VB-приложения, интегрирующие отчеты в Web-браузере.

На заметку! В среде ASP на Web-cepeepe Microsoft может выполняться как VBScript-, так и JScript-код (версия JavaScript от компании Microsoft). Однако в данной главе обсуждается только VBScript в среде Microsoft ASP. Информацию о Java-ориентированной разработке для Web с использованием либо Jscript с ASP, либо компонента Java Reporting Component можно найти в документации, прилагаемой к Crystal Reports Server XI Developer Edition.

 

Подготовка к созданию ASP-приложений с помощью RDC
Что такое RDCrptserverll. ASP?
Объектная модель RDC в ASP
Объекты Application и Report
Работа с объектом Report

Добавить комментарий


Защитный код
Обновить