Ноу Інти, розробка хмарних бізнес-додатків з використанням visual studio lightswitch 2018,

Розробка в Microsoft LightSwitch виконується на основі використання готових екранних форм, які забезпечують бізнес-додатком професійний вид і базову функціональність. Microsoft LightSwitch надає шаблони коду та компоненти, створені заздалегідь на основі типових бізнес рішень. Додаткова бізнес логіка може бути легко додана за допомогою коду на високорівневих мовах програмування: Visual Basic.NET або C #. Розроблені додатки можуть бути розгорнуті на локальних корпоративних серверах або в хмарі, що забезпечує доступ до додатків без громіздкого процесу установкі.Інтерфейс додатки будується на базі технології Silverlight 4.0. Доступ до даних здійснюється на основі WCF RIA Services. Можливий доступ до розробленого додатка або через браузер, або як до самостійної програмі. Важливою особливістю є те, що всі компоненти і шаблони коду LightSwitch є розширюваними, забезпечуючи можливість створення додаткової функціональності в міру необходімості.С допомогою LightSwitch розробники мають можливість швидко вирішувати бізнес-завдання і створювати додатки для бізнесу професійної якості. При цьому мінімізується як час розробки, так і вимоги до досвіду і професійних знань програмістів.

Додаткові курси

2 години 30 хвилин

Розглядаються питання, пов'язані з передумовами виникнення технології SilverLight. Введення в технологію Silverlight. Структура програми Silverlight. Створення призначеного для користувача інтерфейсу, стандартні елементи управління. Основи розгортання додатків Silverlight на сервері.

У лекції розглядаються питання побудови бізнес-додатків на платформі Silverlight і описані напрямки розвитку, які пропонує компанія Microsoft. Наведено опис служб Windows Communication Foundation Rich Internet Application (WCF RIA) і розглянуті питання їх використання в додатках Silverlight.

У лекції розглянуті переваги переходу до хмарним платформ. Наведено класифікацію існуючих хмарних рішень і описані їх особливості. Докладно розглянута хмарна платформа Microsoft Azure. Описано її складові частини, ключові параметри. Розглянуто базові поняття, які потрібно знати для розробки рішень для хмарних платформ.

Розглянуто питання, пов'язані з розгортанням додатка Silverlight на хмарної платформі. Описано порядок створення сховищ даних, налаштування сервера баз даних SQL Azure, а також порядок створення і запуску необхідних служб. Наведено необхідна термінологія і послідовність по налаштуванню і розгортання бізнес-додатків в хмарі Microsoft Azure. Вказані особливості і неочевидні моменти настройки додатків Silverlight для хмари.

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

Мета роботи: вивчення способів створення нової програми LightSwitch і використання конструктора таблиць для створення і налаштування внутрішнього джерела даних. Очікувані результати: в результаті виконання роботи буде створено новий додаток LightSwitch, а також в нього будуть додані шість таблиць, виконані настройки типів полів встановлені необхідні між таблицями зв'язку.

Мета роботи: вивчення способів створення інтерфейсу для програми LightSwitch на основі використання стандартних шаблонів екранів. Очікувані результати: в результаті виконання роботи будуть створені екрани для найпростішого редагування інформації в таблицях довідниках (Факультети, Групи, студії, Викладачі, Дисципліни). Також будуть вивчені прийоми використання створених екранів в режимі редагування інформації.

Мета роботи: вивчення способів розробки інтерфейсу для програми LightSwitch на основі екранів з розширеною функціональністю і використанням механізмів настройки зв'язків між таблицями даних. Очікувані результати: в результаті виконання роботи будуть створені екрани для редагування інформації в зв'язаних таблицях на основі шаблону Екран зі списком і докладною інформацією. Також будуть вивчені прийоми використання створених екранів в режимі редагування інформації та налаштування елементів з використанням інтерфейсу конструктора екранів.

Мета роботи: вивчення механізмів створення інтерфейсу для переходу між екранами з використанням навігаційної панелі. Очікувані результати: в результаті виконання роботи буде створена і налаштована навігаційна панель для відкриття наявних в програмі екранів. Також будуть вивчені способи створення нових груп і налаштування структури меню парафій.

Мета роботи: вивчення принципів створення запитів рівня таблиць і їх використання для створення спеціальних екранів пошуку даних. Очікувані результати: в результаті виконання роботи будуть створені табличні запити для фільтрації інформації на основі призначених для користувача переваг. Також будуть вивчені способи створення екранів на основі табличних запитів, і описані сценарії їх використання,

Мета роботи: вивчення способів створення і використання бізнес логіки додатка на основі визначення бізнес-правил. Очікувані результати: в результаті виконання роботи будуть розроблені механізми контролю введення даних користувача за допомогою вказівки бізнес-правил. Будуть вивчені основні способи створення бізнес правил як на основі налаштувань у вікні властивостей елементів управління, так і через додавання користувацького програмного коду,

Мета роботи: вивчення способів пошуку, підключення і використання розширень в додатках LightSwicth. Очікувані результати: в результаті виконання роботи в додаток будуть додані функції для імпорту даних в таблицю LightSwitch з файлів Microsoft Excel за допомогою спеціального розширення,

Мета роботи: вивчення способів створення і використання звітів шляхом експорту інформації в додатки Microsoft Office. Очікувані результати: в результаті виконання роботи в додаток буде додано функціонал для експортування інформації в Microsoft Excel і Microsoft Word з використанням розширення Office Integration Pack. Отримані результати можуть бути використані в якості звітів.

Мета роботи: вивчення механізмів забезпечення безпеки та розмежування доступу до інформації в додатку LightSwitch. Очікувані результати: в результаті виконання роботи буде створено дозволу для виконання базових операцій в додатку. З використанням методів управління доступом реалізовано використання даних дозволів для доступу до екранних форм. Описано як створювати групи і користувачів із заданими дозволами.

Розглядаються питання розміщення створеного додатки на серверних платформах для забезпечення його використання. Описано існуючі типи клієнтських додатків і особливості їх використання. Розглянуто дво- і трирівневі схеми розгортання додатків і виділені їх особливості. Розібрані різні варіанти використання серверних платформ і описаний порядок розгортання додатків з використанням Майстра розгортання LightSwitch.

Мета роботи: вивчення механізмів розгортання програми на настільному комп'ютері з використанням Майстра розгортання LightSwitch. Очікувані результати: в результаті виконання роботи буде виконано створення інсталяційного пакету для розгортання програми LightSwitch на окремому комп'ютері. Наведено опис всіх кроків і дій необхідних для здійснення розгортання.

Мета роботи: вивчення способів використання зовнішньої бази даних для створення на її основі програми LightSwitch. Очікувані результати: в результаті виконання роботи будуть створені і налаштовані екранні форми для роботи з тестовою базою даних Microsoft AdventureWorks. Описано порядок підключення зовнішнього джерела даних і створення складних форм за допомогою шаблонів екранів.

Розглядаються питання розміщення створеного додатки LightSwitch на хмарної платформі Microsoft Azure. Розібрані різні варіанти використання хмарної платформи і описаний порядок настройки і розгортання програми за допомогою Майстра розгортання LightSwitch.

Мета роботи: вивчення механізмів розгортання програми в хмарному середовищі Microsoft Azure з використанням Майстра розгортання LightSwitch. Очікувані результати: в результаті виконання роботи буде виконано розгортання наявної програми LightSwitch в хмарі Microsoft Azure. Наведено опис всіх кроків і дій необхідних для початкового налаштування Microsoft Azure, а також кроків виконуваних з використанням Майстра розгортання LightSwitch.