Як заощадити час і гроші при побудові інтерактивного контенту веб-сайту?

Зміст



Введення


Усім компаніям потрібен доступ до даних і їх розподіл як всередині, так і за межами своєї організації – серед співробітників, постачальників, існуючих і потенційних клієнтів. З появою Інтернету виник новий спосіб поширення інформації, і тут розробники зіткнулися з новими завданнями – як швидко передавати кінцевим користувачам інформацію в зручному для них форматі.


У цій статті показано, як веб-розробники з допомогою рішень Business Objects / Crystal Decisions (далі – Crystal Decisions) можуть передавати реляційні дані в Інтернет більш ніж у 100 разів швидше, ніж при публікації інформації за допомогою звітів, написаних на ASP. Побудовані на стандартах XML, ADO, ActiveX, Visual Basic (VB) і Java Script, рішення Crystal Decisions не тільки забезпечують безпеку і масштабованість, але і безліч найрізноманітніших функцій, за допомогою яких розробники і професіонали в інформаційних технологіях можуть швидко передавати в Інтернет інформацію презентаційного якості, і при цьому не писати код.


Резюме


Багато розроблювачів знають про те, що Crystal Reports – це світовий стандарт представлення реляційних даних в настільних комп'ютерах. Ці рішення застосовні не тільки на настільних комп'ютерах, а й в Інтернеті. Починаючи з 7-ої версії, Crystal Reports має єдиний інтерфейс конструювання для швидкого створення звітів для Windows та Інтернету. Створені звіти можна доставляти і контролювати за допомогою Crystal Enterprise – Надійної платформи для роботи зі звітами, аналізу і передачі інформації через Інтернет. Продукт Crystal Decisions дає розробнику середу, інтерфейси і інструменти, які позбавляють від необхідності писати для звітів безліч рядків коду ASP. Не переймаючись написанням коду, розробники значно швидше можуть компонувати професійні звіти за допомогою об'єктно-орієнтованих інтерфейсів конструктора.


У наступному прикладі наведено досить простий звіт про клієнтів, який містить наступне:



Звіт (див. нижче) був створений за 1,5 хвилини за допомогою Crystal Reports. Потім всього за хвилину він був опублікований в Інтернеті за допомогою Crystal Enterprise як динамічний звіт, що включає розклад та можливості захисту. Ті самі дії, виконані з використанням коду ASP, зайняли у досвідченого розробника 495 хвилин! Навіть якщо не враховувати витрати часу на публікацію звіту, різниця виходить вражаюча – досвідченому програмісту на ASP знадобилося витратити тільки на конструювання звіту 210 хвилин.


Масштабованість



Додаток 2: Огляд дій зі створення звітів за допомогою ASP і Crystal


Даний приклад був придуманий для визначення часу, необхідного на створення звіту з тими ж функціями, якими володіє звіт, створений за допомогою Crystal Reports, і на опублікування створеного звіту в мережі із заданою моделлю безпеки.


Резюме


Досвідчений програміст на ASP за допомогою текстового редактора за повний робочий день (7,5 годин) написав звіт, подібний тому, який був створений і опублікований за допомогою Crystal Reports і Crystal Enterprise за 2,5 хвилини.


Створення звіту за допомогою ASP


Витрачений час: 3:00


Сторінка, розроблена для даного прикладу, містить 143 рядки коду ASP; вона встановлює зв'язок з базою даних і відправляє в неї запити за допомогою ADO.


Підключення до бази даних для доступу до даних



  1. Вкажіть на базу даних Xtreme.
  2. Запустіть запит і поверніться до потрібних записів.
  3. У базу даних за допомогою ADO був відправлений запит, в результаті якого потрібні дані були передані з бази даних у таблицю. Зауважимо, що при роботі з таблицями іноді зустрічаються проблеми з форматуванням даних.
  4. Дані були відформатовані за допомогою функції FormatDateTime мови vbScript.

Сортування клієнтів в алфавітному порядку з буквою в якості заголовка групи клієнтів



  1. Видаліть першу літеру і збережіть її в тимчасовій змінної.
  2. Порівняйте першу літеру значення поля зі згаданою тимчасової змінної. Якщо вони збігаються, відобразіть значення. Якщо не збігаються, то буде відображена перша буква і перший запис.

Введення адреси електронної пошти, відповідного імені клієнта



  1. Перевірте поля, призначені вони для адрес електронної пошти. Поле для адреси електронної пошти має бути зчеплене з тегом «mailto:».
  2. Поле для адреси веб-сайту повинно бути зчеплене з тегом «href».

Форматування з презентаційним якістю



Додавання захисту


Витрачений час: 4:00


Дії з додавання захисту




Додавання масштабованості


Витрачений час: 45 хвилин



Додаткові параметри


Витрачений час: для даного прикладу не виконано


Браузери


Даний приклад побудований для виконання з використанням Internet Explorer версії 5.0 або більш пізньої. Звіт виглядає добре при використанні Internet Explorer версії 5.0 або більш пізньої. При використанні браузера Netscape таблиці виглядають дещо інакше. Це можна виправити шляхом зміни коду, що може збільшити час на розробку програми.


Експорт


Засоби пакета Office не могли бути використані для експорту у файл формату Excel або Doc з подальшим експортом до PDF. У даному прикладі ці функції не використовувалися через можливих ускладнень з ліцензуванням.


Друк


Оскільки інформація виводилася тільки у форматі HTML, звіт треба було друкувати за допомогою кнопки «Друк» браузера, а при цьому роздруковується відразу вся сторінка.


Додаток 3: Огляд підводної частини айсберга




















































































 

Перевага 

ASP 

Crystal 

Бізнес-логіка  Створення важливих зведених даних, яких може не бути в базі даних. Потрібно написати це. Кілька клацань миші в режимі конструктора.
Навігація за звітом  Швидкий перехід до потрібних відомостей. Може бути швидко інтегрована з допомогою Dreamweaver, FrontPage та інших подібних продуктів. Зміст / групові дерева і функції пошуку генеруються / доступні автоматично.
Оновлення даних у звіті  Будь-який користувач має доступ до свіжої інформації. Досягається виконанням іншого запиту до бази даних. Включається автоматично на основі прав доступу.
Форматування  Побудова звіту з необхідним форматуванням з метою створення легким для читання документів. Для створення необхідних звітів потрібно написання коду. Для створення звіту з великим об'ємом форматування потрібно багато часу. Фахівці створюють практично будь-які звіти з будь-розміткою.
Параметри  Досвідчені користувачі можуть інтерактивно створювати потрібний їм контент за допомогою параметрів звіту. Потрібно написати це. Хвилин 20 – 30 роботи, потім код можна використовувати в інших звітах. Кілька клацань миші в режимі конструктора.
Планування  Обробка великих звітів в періоди найменшого навантаження на сервер з метою своєчасного оновлення даних звіту. Для планування потрібно створити окремий додаток. Досить лише кілька клацань миші на консолі управління, які також дають користувачеві право на планування.
Експорт  Відправлення динамічного контенту в файл іншого формату. Потрібно написати це. Експорт у файли більше 30 форматів, включаючи PDF, DOC, XLS, RTF, XML.
Безпека  Можливість вказувати, хто має право на перегляд інформації, а також дозволяти або забороняти дії з інформацією. Написання коду вручну для кожної групи, кожного члена групи, кожній ролі. Входить у Crystal Enterprise. Перевірка автентичності за допомогою LDAP / NT, підтримка єдиного входу.
Розподіл навантаження  Максимальна ефективність обробки звітів. Потрібно програмне забезпечення інших виробників. Входить у Crystal Enterprise Professional.
Кешування / сторінки за запитом  Зменшення часу відгуку, зменшення кількості звернень до бази даних. Для кешування використовується локальний кеш. Для зменшення кількості звернень до бази даних потрібно проксі-сервер. Доступно автоматично.
Кластеризація, перемикання ресурсів при збої  Інформація звіту завжди доступна. Потрібно продукт інших виробників. Входить у Crystal Enterprise Professional.
Підтримка декількох процесорів  Підвищується швидкість обробки звітів. У разі використання ASP потрібно IIS, виконується тільки на одному сервері. Входить у Crystal Enterprise Professional.
Управління змінами  Зміни вносяться до звітів та інфраструктуру легко. Після будь-якої зміни коду або програми необхідно виконати тестування заново. Програми відокремлені від звітів, зміни легко інтегруються.
Технічна підтримка  Довгострокова підтримка при зростанні потреб у роботі з інформацією. Чи легко знайти незайнятого ASP-розробника? Є пакети з оновленнями.
Інтеграція майбутніх технологій  Конкурентна перевага Після будь-якої зміни коду або програми необхідно виконати тестування заново. Перехід до нової версії програмного забезпечення. Здійснюється компанією Crystal процес контролю якості допомагає легко перейти на нову версію.

Додаток 4: Порівняння витрат часу при використанні Crystal і ASP





























 

Час на написання коду ASP

Час при використанні Crystal

Технологія Crystal

Створення звіту про клієнтів-Підключення до бази даних-Вибір і розміщення поля-Сортіровка/группірованіе- Вставка адреси електронної пошти-Посилання на веб-сайт-Форматування звіту

210 хвилин
(3,5 години)

1,5 хвилини

Crystal Reports
(Вказати і клацнути мишею в конструкторі)

Завантаження сторінок за запитом

45 хвилин

0 хвилин

Crystal Enterprise (автоматично)

Додавання захисту

240 хвилин
(4 години)

1 хвилина

Crystal Enterprise
(Вказати і клацнути на консолі Crystal Management Console)

Додавання функцій розкладу

Не включено

0 хвилин

Crystal Enterprise

 

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*