This paper describes how an enterprise architecture engagement for a large, complex domain was able to reduce the time for architecture definition and signoff from 18 months to 6 months. Key acceleration factors included leveraging existing conceptual artifacts, defining a common language via a semantic data dictionary, resolving problems at the conceptual level when possible, and using the conceptual agreements to efficiently define lower levels of detail. UML modeling was effectively used to generate artifacts for each cell of the Zachman Framework and maintain consistency, allowing for quick transitions between levels. Stakeholder management and signoff was facilitated by UML's ability to communicate concepts concisely and prove the feasibility of solutions.
Project management involves planning, organizing, and managing resources to achieve specific goals. It identifies the steps to be completed, including initiation, planning and design, execution and construction, monitoring and controlling systems, and completion. Project planning generally consists of determining the planning approach, developing the scope statement, identifying deliverables and activities, estimating resources and timelines, developing the schedule and budget, and risk planning. Project execution then coordinates resources and performs the work according to the project management plan, while monitoring and controlling tracks progress and addresses any issues. Upon completion, project closure finalizes all activities and contract settlement.
This paper describes how an enterprise architecture engagement for a large, complex domain was able to reduce the time for architecture definition and signoff from 18 months to 6 months. Key acceleration factors included leveraging existing conceptual artifacts, defining a common language via a semantic data dictionary, resolving problems at the conceptual level when possible, and using the conceptual agreements to efficiently define lower levels of detail. UML modeling was effectively used to generate artifacts for each cell of the Zachman Framework and maintain consistency, allowing for quick transitions between levels. Stakeholder management and signoff was facilitated by UML's ability to communicate concepts concisely and prove the feasibility of solutions.
Project management involves planning, organizing, and managing resources to achieve specific goals. It identifies the steps to be completed, including initiation, planning and design, execution and construction, monitoring and controlling systems, and completion. Project planning generally consists of determining the planning approach, developing the scope statement, identifying deliverables and activities, estimating resources and timelines, developing the schedule and budget, and risk planning. Project execution then coordinates resources and performs the work according to the project management plan, while monitoring and controlling tracks progress and addresses any issues. Upon completion, project closure finalizes all activities and contract settlement.
Prezentacja powstała na potrzeby prezentacji JUG Bielsko-Biała.
Na początku zaczynamy od postawienia sobie pytania dlaczego liquibase jest nam potrzebny i z jakimi problemami spotykamy się na co dzień podczas zarządzania schematem relacyjnej bazy danych.
W kolejnej części prezentacji odpowiadamy sobie na zadane pytania zgłębiając wiedzę o liquibase
Do prezentacji dołączony jest demo: https://github.com/mlubanski/questionnarie-server
Project Introduction: MVC (Model View Controller) framework for ASP.NET 2.0. Contains AJAX module as well. It was created before official Microsoft framework was released so i've learned a lot creating it. (PL Only)
PHP i Microsoft - kto się lubi, ten się czubiPHPCon Poland
Autor: Michał Żyliński
Ja mówię, wy ziewacie – mam szczerą nadzieję, że nie skończy się to typową prezentacją sponsora. Postaram się pokazać gdzie w środku Microsoft spotkać można open source, przedstawić z grubsza aktualne projekty dotyczące bezpośrednio lub pośrednio PHP oraz zachęcić do (spontanicznych) pytań i dyskusji. Taka okazja nie zdarza się w końcu zbyt często!
Michał Żyliński: Cortana dla niewtajemniczonychAnalyticsConf
Praktyczne wprowadzenie do nowoczesnych narzędzi analitycznych na przykładzie usług wchodzących w skład Microsoft Cortana Analytics Suite. Na konkretnych przykładach postaram się pokazać uczestnikom, jak przygotować się do przetwarzania dużej ilości danych. Jakie (darmowe i komercyjne) technologie znaleźć można na rynku? Jakie role i kompetencje przydadzą się wewnątrz organizacji? Jak dobrać właściwe narzędzia? Na czym warto skupić się samemu, a kiedy szukać pomocy na zewnątrz? Omówione zostaną również pierwsze komercyjne wdrożenia Cortany.
Liquibase - Zarządzanie zmianami w relacyjnych bazach danychMarcinStachniuk
Prezentacja wygłoszona na Wrocławskim JUGu 30 września 2015. Prezentacja opisuje w jaki sposób można zarządzać zmianami w relacyjnych bazach danych i jak ten problem rozwiązuje Liquibase.
Prezentacja powstała na potrzeby prezentacji JUG Bielsko-Biała.
Na początku zaczynamy od postawienia sobie pytania dlaczego liquibase jest nam potrzebny i z jakimi problemami spotykamy się na co dzień podczas zarządzania schematem relacyjnej bazy danych.
W kolejnej części prezentacji odpowiadamy sobie na zadane pytania zgłębiając wiedzę o liquibase
Do prezentacji dołączony jest demo: https://github.com/mlubanski/questionnarie-server
Project Introduction: MVC (Model View Controller) framework for ASP.NET 2.0. Contains AJAX module as well. It was created before official Microsoft framework was released so i've learned a lot creating it. (PL Only)
PHP i Microsoft - kto się lubi, ten się czubiPHPCon Poland
Autor: Michał Żyliński
Ja mówię, wy ziewacie – mam szczerą nadzieję, że nie skończy się to typową prezentacją sponsora. Postaram się pokazać gdzie w środku Microsoft spotkać można open source, przedstawić z grubsza aktualne projekty dotyczące bezpośrednio lub pośrednio PHP oraz zachęcić do (spontanicznych) pytań i dyskusji. Taka okazja nie zdarza się w końcu zbyt często!
Michał Żyliński: Cortana dla niewtajemniczonychAnalyticsConf
Praktyczne wprowadzenie do nowoczesnych narzędzi analitycznych na przykładzie usług wchodzących w skład Microsoft Cortana Analytics Suite. Na konkretnych przykładach postaram się pokazać uczestnikom, jak przygotować się do przetwarzania dużej ilości danych. Jakie (darmowe i komercyjne) technologie znaleźć można na rynku? Jakie role i kompetencje przydadzą się wewnątrz organizacji? Jak dobrać właściwe narzędzia? Na czym warto skupić się samemu, a kiedy szukać pomocy na zewnątrz? Omówione zostaną również pierwsze komercyjne wdrożenia Cortany.
Liquibase - Zarządzanie zmianami w relacyjnych bazach danychMarcinStachniuk
Prezentacja wygłoszona na Wrocławskim JUGu 30 września 2015. Prezentacja opisuje w jaki sposób można zarządzać zmianami w relacyjnych bazach danych i jak ten problem rozwiązuje Liquibase.
VirtualStudy.pl - Czwartki z BI - Reporting Services
Integracja liquibase ze stroną internetową dla zarządzania bazami danych[автосохраненный]
1.
2. Jak utrzymać jej integralność?
Jak pozbyć się problemu supportowania
developerów?
Jak pozbyć się problemu branchowania i
mergeowania zmian wprowadzanych
podczas równoległego rozwoju aplikacji?
3. OpenSource
Dostępna z linii poleceń
Służy do śledzenia i zarządzania zmianami
w bazie danych
Zmiany są zapisywane w plikach XML
4. DB2
Apache Derby
MySQL
PostgreSQL
Oracle
Microsoft SQL Server
Sybase
HSQL
MS-SQL
SQLite
5. Plik XML
Lokalnie w bazie danych
Używając komendy shell
6.
7. http://www.liquibase.org/download
Pobierać odpowiedni driver JDBC do bazy
danych, np. postgresql-9.1-902.jdbc4.jar
Uwórzyć plik który poniesie informacje o
zmianach bazy danych (change log).
8.
9. Java 1.5 lub nowsza
Poprawnie skonfigurowany classpath oraz
JAVA_HOME
Liquibase jest uruchamiane jako archiwum
JAR:
java -jar liquibase.jar
10.
11. Metoda Opis
Tworzenie DDL- i DML-Script Wszystkie skrypty zmian bazy danych
powinny być w stanie uruchomić z
cmd.
Korzystanie z systemu kontroli wersji
dla zarządzania zmian w bazie danych
Do zarządzania zmianami w bazie
danych używa się repozytorium
systemu kontroli wersji.
Lokalna baza danych Każdy deweloper wprowadza zmiany
w swojej lokalnej bazie danych.
Zautomatyzowana integracja z bazą
danych
Proces wprowadzania zmian do bazy
danych jest częścią
zautomatyzowanego procesu
kompilacji.