Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вступ до спец.Лекции.doc
Скачиваний:
11
Добавлен:
22.02.2016
Размер:
2.92 Mб
Скачать

9.11.2. Архитектура LightSwitch

Багатьом цікаво, що ж ховається під LightSwitch, на основі яких технологій і архітектурних рішень він побудований. Середовище виконання LightSwitch побудовано за класичною тришаровою архітектурою. Презентаційний шар вирішує завдання взаємодії з кінцевим користувачем, і основні функції які він виконує – візуалізація, редагування і введення даних. Логічний шар обробляє запити від клієнта по редагуванню, вибірці даних та іншими операціями. Головна мета цього шару – захистити дані від прямої зміни. Це дає можливість бути впевненим у цілісності та безпеці даних. І нарешті, шар даних, призначений для зберігання структурованої інформації.

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

У LightSwitch багато перераховані завдання вже вирішені, пропонуючи програмісту готові механізми. Технологічною базою для цього служать технології, які добре себе зарекомендували. У першу чергу це Microsoft Silverlight 4.0, який призначений для побудови шару подання. Логічний шар створений на основі WCF RIA DomainServices (домен послуг Windows Communication Foundation – WCF, які инкапсулируются в бізнес-логіку програми), що працюють під управлінням ASP.NET 4.0. При цьому дизайн цього шару надає можливість запуску як у локальному режимі (на комп'ютері кінцевого користувача) так і на сервері IIS (Internet Information Services, до версії 5.1 – Internet Information Server) або навіть в Windows Azure (WebRole). В якості системи зберігання даних використовується SQL Server, або SQL Azure, крім цього є можливість так само працювати з даними списків Microsoft Sharepoint 2010 (колекція програмних продуктів і компонентів).

9.11.3. Створення проекту в Microsoft Visual Studio LightSwitch

Створити проект в LightSwitch просто. Незважаючи на те, що в багатьох випадках Вам навіть не доведеться писати код, все одно заздалегідь потрібно буде вибрати мову програмування за замовченням. Вибір мови програмування, Visual C# або Visual Basic, є єдиним рішенням, яке має бути прийнято заздалегідь при створенні нового проекту LightSwitch. Логічно проекти LightSwitch завжди розділені на три рівні і використовують кращі практики та шаблони n-рівневих додатків, а також такі популярні технології .NET, як Entity Framework, Silverlight. LightSwitch включає найрізноманітніші шаблони, крім того, безліч шаблонів доступні для скачування в Інтернеті.

Спрощення розробки. Система LightSwitch є гранично простою і зрозумілою, але при цьому потужним середовищем розробки, яке дозволяє розробникам незалежно від їх рівня підготовки створювати бездоганні зручні у використанні бізнес-додатки. Використовуючи можливості проектування користувальницьких інтерфейсів та інструменти розробки Visual Studio LightSwitch, можна дуже швидко створювати користувацькі додатки, які за якістю та зовнішнім виглядом нічим не відрізняються від готових комерційних рішень.

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

Гнучкість сьогодні і завтра. LightSwitch забезпечує створення працездатних масштабованих додатків, що повністю відповідають поточним вимогам, і при цьому залишає можливість вибору технологій і зміни бізнес-опцій згодом. Використання LightSwitch дозволяє вільно взаємодіяти з існуючими системами управління даними та веб-сервісами, вибирати з широкого діапазону варіантів розміщення і розгортання –навіть додавати плагіни сторонніх виробників у разі потреби при зміні вимог.

Проблеми, які допомагає вирішити Visual Studio LightSwitch. Організації хочуть вирішувати бізнес-завдання за допомогою додатків, що володіють достатньою гнучкістю і масштабованістю, щоб виконувати свої функції в умовах змінн вимог. Але не завжди для створення таких додатків є необхідні час і ресурси. LightSwitch відповідає цим вимогами, у чому можна переконатися в наступному розділі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]