ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Розробка складних web-проектів з використанням Microsoft Commerce Server 2000
         

     

    Інформатика, програмування

    Розробка складних web-проектів з використанням Microsoft Commerce Server 2000

    П. В. Федосєєв

    Знайомство с Microsoft Commerce Server

    В Нині серед фахівців, що займаються автоматизацією підприємств малого і середнього бізнесу, спостерігається підвищений інтерес до систем електронної комерції (e-commerce). Під системами e-commerce розуміють системи, що функціонують в середовищі Інтернет і спрямовані на автоматизацію бізнес-процесів компанії у сфері організації торгівлі товарами або послугами через глобальну мережу.

    Системи електронної комерції умовно поділяють на системи орієнтовані на кінцевого споживача - business-to-customer й системи, що регулюють взаємини з партнерами по бізнесу (business-to-business), до числа яких звичайно входять дистриб'юторські торгові мережі, склади, служби доставки і т. п.

    Новий продукт компанії Microsoft, про який піде мова в цій статті, є інструментом для швидкого створення комплексних програмних рішень для електронної комерції. Commerce Server (CS) містить комплекс засобів, для побудови business-to-customer (B2C) і business-to-business (B2B) систем.

    З допомогою CS можна розробити весь спектр основних підсистем, характерних для Web-проектів в галузі електронної комерції:

    електронну вітрину з докладною інформацією щодо пропонованих товарів

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

    систему обробки та розміщення замовлень

    систему динамічного створення персоналізованих Web-сторінок

    Commerce Server пропонує набір підсистем, виконаних з використанням єдиної технології, що мають схожий зовнішній прикладний програмний інтерфейс і об'єднаних в єдине готове інтегроване рішення.

    Використовувати CS можна тільки разом з іншими продуктами платформи Microsoft, у складі: MS Windows 2000 Server, MS SQL Server, MS Internet Information Server.

    Побудова архітектури програми

    Будь-яке класичне додаток, орієнтований на використання в середовищі Інтернет, має декілька рівнів обробки та подання даних, серед яких можна виділити:

    рівень зберігання даних або просто сховище даних, де на дані накладаються обмеження пов'язані з особливостями зберігання даних у вибраній СУБД

    рівень бізнес логіки, де застосовуються, так звані зовнішні логічні обмеження, накладаються особливостями предметної області

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

    Проектування системи вимагає обов'язкового розгляду питань обробки і представлення даних на всіх рівнях. Послідовність дій при цьому зазвичай така: вивчення предметної області, розробка інфологіческой моделі представлення даних, розробка датологіческой моделі представлення даних з урахуванням вибраної СУБД, зовнішня (мається на увазі в коді програми) реалізація правил вносяться особливостями предметної області, розробка інтерфейсу користувача та системи управління відображуваними даними.

    При застосуванні CS проектування системи значно спрощується. Розробка будь-якого проекту починається з розгортання прототипу сайту з необхідними ресурсами і додатками. Прототип містить всі можливі готові підсистеми та шаблони деяких ASP сторінок.

    Будь-яка готова підсистема, що входить до складу Commerce Server, має свою спроектовану подсхему даних, що складається з декількох заздалегідь зв'язкових між собою таблиць. Робота з кожної подсхемой даних здійснюється з використанням збережених процедур і тригерів. У таких заздалегідь спланованих схемах, дані зазвичай зберігаються в другій нормальній формі або взагалі не нормалізованими, що однак дозволяє домагатися максимальної швидкодії при вирішенні стандартних завдань.

    Заранее спроектовані схеми даних кожної з підсистем дозволяють враховувати також частина основних правил бізнес логіки, зазвичай діють при реалізації цих підсистем. Так, наприклад, в продуктовому каталозі обов'язковим атрибутом продукту є ціна, яка не може бути негативним значенням. Розробник може створювати нові операції перетворення даних і визначати послідовність їх виконання з допомогою, так званих, Pipeline.

    Commerce Server містить також багатий набір засобів для побудови рівня користувацького подання даних, для якого використовуються Active Server Pages. Всі сторінки сайту зазвичай виконуються з використанням кількох шаблонів, що поставляються в комплекті з Commerce Server, проте розробник Web-програми може легко сам розробити власний шаблон і самі сторінки, обмежуючись лише своєю фантазією. У кожну сторінку сайту вбудовуються готові об'єкти, від конфігурації яких залежить функціональність кінцевого рішення. Об'єкти виконані у відповідності з Component Object Model (COM). COM-об'єкти мають власні інтерфейси прикладного програмування (API) для мов Visual Basic Script Edition та Visual C + +.

    Використання Commerce Server у створенні систем електронної комерції дозволяє значно спростити етапи розробки, оскільки розробнику залишається тільки налаштувати вже існуючу модель. Це стає можливим також за рахунок деякого одноманітності завдань, для вирішення яких застосовується Commerce Server, і завдяки тісної інтеграції з Microsoft SQL Server і MS IIS. Як результат - істотна економія ресурсів та скорочення термінів реалізації та впровадження проекту за рахунок використання готової інфраструктури при побудові своєї системи електронної комерції.

    Додаткові інструменти Commerce Server 2000

    CS поставляється з додатковими засобами для системного адміністрування та інструментами менеджерів та операторів Web-сайту.

    З допомогою BizDesk, потужного DHTML-додатки, що працює в Інтернет-броузері клієнта, менеджери сайту можуть наповнювати інформацією продуктовий каталог, аналізувати інформацію про користувачів, виявляти тренди в активності користувачів, проводити персональні поштові розсилки, переглядати інформацію про замовлення. BizDesk є досить складним додатком, реалізованим на технологіях "товстого" клієнта з використанням JavaScript і XML. Розробники продукту Commerce Server не обійшли увагою адміністраторів Web-сайтів і серверів СУБД. Commerce Server має свій snap-in (модуль для адміністрування), інтегрований з Microsoft Management Console. Керувати Інтернет сайтом, на якому встановлено Commerce Server, достатньо просто завдяки централізації всіх інтерфейсів управління в одному місці -- Microsoft Management Console.

    Досвід створення Інтернет проектів показує, що розробка інструментів оператора і менеджера для системи e-commerce становить близько 40-60% часу всій розробки, тому використання готового рішення заощаджує багато ресурсів.

    Переваги і недоліки використання commerce server при побудові рішень для e-commerce

    CS призначений для швидкої побудови систем, заснованих на Інтернет-технології, і з його допомогою дійсно можна побудувати Web-проект будь-якої складності: адміністратор встановлює і налаштовує готові підсистеми, розробники розробляють відсутні ASP-сторінки, дизайнери малюють дизайн і повноцінне програмне рішення для e-commerce готове. Причому не обов'язково задіяти всі функціональні модулі, можна обмежитися використанням тільки того набору, який необхідний для даної системи.

    Commerce Server може використовуватися для розміщення декількох Web-додатків, які можуть працювати на одному фізичному сервері одночасно, також легко одне додаток може оброблятися кількома Web-серверами.

    Досвід роботи з цим продуктом показує, що він добре підходить для вирішення стандартних завдань, наприклад, реалізації електронного магазину, що має фіксований список одиночних товарних позицій. Однак з'являлися труднощі з настроюванням CS для побудови системи продажу послуг, що дозволяє говорити про орієнтованості продукту на досить вузьке коло завдань.

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

    Це накладає серйозні обмеження на використання таких інструментів як Commerce Server і питання про застосування подібних продуктів має обговорюватися дуже ретельно в кожному конкретному випадку.

    Список літератури

    Для підготовки даної роботи були використані матеріали з сайту http://www.citforum.ru/

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status