Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Domain Specific Language Mac Michał Programujący architekt, konsultant.

Podobne prezentacje


Prezentacja na temat: "Domain Specific Language Mac Michał Programujący architekt, konsultant."— Zapis prezentacji:

1 Domain Specific Language Mac Michał Programujący architekt, konsultant

2 Agenda Czym jest DSL? Przykłady użycia DSLa Architekutra SaaS Domain Driven Design Technikalia Implementacja przykładowego języka domenowego

3 O mnie Konsultant, programujący architekt, trener IT Publikuje w magazynie Programista.Net Early Adopters.Net Advisory Board Windows 8 Postsharp MVP Prelegent Należy do SSEPP MCITP Database Developer, Database Administrator MCPD Windows Developer Twórca biblioteki BFsharp bfsharp.codeplex.com blog.macmichal.pl Mac Michał macmichal.pl

4 Domain Specfic Language

5 Konfigurowalność aplikacji Możliwości: Opcje włącz/wyłącz Wymienialne strategie Strategie pisane przez klienta Wycinki SQLa

6 Problemy konfigurowalności aplikacji Często zmieniające się wymagania biznesowe Bezpieczeństwo Chcemy by użytkownik mógł wykonać tylko to na co mu pozwolimy Wydajność Chcemy by techika była szybka i wydajna

7 Problemy konfigurowalności aplikacji Prostota Chcemy by użytkownik mógł bardzo szybko nauczyć się rekonfigurować system (nie zawsze). Szybki czas reakcji Chcemy skrócić do minimum czas rekonfiguracji systemu – implementacji funkcjonalności.

8 DSL Czym jest DSL? „Język programowania przystosowany do rozwiązywania określonej dziedziny problemów, określonej reprezentacji problemu lub określonej techniki ich rozwiązywania”

9 DSL string.Format Regex Expression Excel Custom

10 SaaS

11 Najwięksi klienci $ / Klient Typowi klienci Rynek (aktualnie) poza zasięgiem Nowy rynek >> aktualny rynek Co jeśli obniżymy koszt wyprodukowania i dostarczenia oprogramowania?

12

13

14

15

16

17 Modele dojrzałości

18 SaaS – modele dojrzałości

19

20

21

22

23 3 własności Konfigurowalność Multitenancy Skalowalność

24 SAAS

25 Reguły biznesowe

26

27 RÓŻNE WYMAGANIA BIZNESOWE

28 DDD

29 Technikalia

30 Technikalia Drzewo parsowania Drzewo AST Interpretacja i generacja kodu

31 Drzewo wyrażenia

32

33 Drzewo AST

34

35 Linki

36 Pytania

37 Kontakt Michał Mac

38 Dziękuję za uwagę


Pobierz ppt "Domain Specific Language Mac Michał Programujący architekt, konsultant."

Podobne prezentacje


Reklamy Google