konto usunięte

Temat: Po godzinach ;)

Hej hej,

Bede bezczelny i sie pochwale co mi sie udalo wreszcie wyplodzic po godzinach ;)

http://www.youtube.com/watch?v=08OkI-eXWvo

Watch and worship :>

ps: cokolwiek widac dopiero w jakosci hd 720p na pelnym ekranieŁukasz Grabski edytował(a) ten post dnia 17.05.10 o godzinie 11:44

konto usunięte

Temat: Po godzinach ;)

Ja trochę nie zrozumiałem (wstyd się przyznać). Demo ma pokazywać przykład użycia Comet-a - jak mniemam o to chodzi z tym tytułem "...asynchronous by HTTP" ?

konto usunięte

Temat: Po godzinach ;)

To taka moja autorska platforma integracyjna ;), bynajmniej nie cometd.

Zrobilem maly update opisu filmu na YT.Łukasz Grabski edytował(a) ten post dnia 17.05.10 o godzinie 18:47
Paweł K.

Paweł K. Administrator
Systemów
Informatycznych

Temat: Po godzinach ;)

Łukasz Grabski:
To taka moja autorska platforma integracyjna ;), bynajmniej nie cometd.

Zrobilem maly update opisu filmu na YT.Łukasz Grabski edytował(a) ten post dnia 17.05.10 o godzinie 18:47

Łukasz,

Fajne, choć brakuje nam info o funkcjonalności stworzonej przez Ciebie aplikacji. Czy mógłbyś podać jej podstawowe funkcje?

Z własnej obserwacji:
Klient wysyła zapytanie mailem o mozliwsoci uzyskania wolnego terminu urlopu, a stworzona przez Ciebie aplikacja wychwytuje te informacje i przesyła je do odpowiednich osób (tworzac przy okazji baze wolnych terminow), tak ?

Pozdrawiam, Paweł

konto usunięte

Temat: Po godzinach ;)

Paweł K.:
Łukasz Grabski:
To taka moja autorska platforma integracyjna ;), bynajmniej nie cometd.

Zrobilem maly update opisu filmu na YT.

Łukasz,

Fajne, choć brakuje nam info o funkcjonalności stworzonej przez Ciebie aplikacji. Czy mógłbyś podać jej podstawowe funkcje?

Z własnej obserwacji:
Klient wysyła zapytanie mailem o mozliwsoci uzyskania wolnego terminu urlopu, a stworzona przez Ciebie aplikacja wychwytuje te informacje i przesyła je do odpowiednich osób (tworzac przy okazji baze wolnych terminow), tak ?

Pozdrawiam, Paweł

Hej,

Juz wyjasniam o co chodzi, bo moze troche zamieszalem. Aplikacja, ktora tworze, to akurat najmniej istotny element ;) To tylko use case. Jest to prosta aplikacja do obslugi wnioskow urlopowych. Zamieszczony film prezentuje moja, nasza autorska platforme integracyjna w akcji. Pracowalismy nad systemem przez dlugi czas i dopiero teraz pojawiaja sie pierwsze efekty ;)

W skrocie, po polsku, co widac na filmie:

1. Po wypelnieniu formularza, do systemu wysylany jest request via ajax,
2. Po stronie serwera uruchamiany jest proces w trybie asynchronicznym. Proces jest zlozony z kilku krokow, ktore wykonywane sa w sposob sekwencyjny.
3. Pierwszy krok to wyslanie maila do przelozonego,
4. Po wyslaniu maila, proces jest wstrzymywany, tworzony jest nowy obiekt sluchacza, ktory oczekuje na konkretne zdarzenie,
5. Manager dostaje email z informacja o nowym wniosku,
6. Odpowiedz na wiadomosc email trafia do kolejnego obok HTTP kanalu komunikacyjnego - kanalu Email,
7. Wygenerowane zostaje zdarzenie, ktore wznawia zatrzymany proces.

I to z grubsza tyle.
Zamierzam publikowac wiecej filmow, na ktorych prezentowane beda inne mozliwosci systemu ;)Łukasz Grabski edytował(a) ten post dnia 17.05.10 o godzinie 20:28
Paweł K.

Paweł K. Administrator
Systemów
Informatycznych

Temat: Po godzinach ;)

W skrocie, po polsku, co widac na filmie:

1. Po wypelnieniu formularza, do systemu wysylany jest request via ajax,
2. Po stronie serwera uruchamiany jest proces w trybie asynchronicznym. Proces jest zlozony z kilku krokow, ktore wykonywane sa w sposob sekwencyjny.
3. Pierwszy krok to wyslanie maila do przelozonego,
4. Po wyslaniu maila, proces jest wstrzymywany, tworzony jest nowy obiekt sluchacza, ktory oczekuje na konkretne zdarzenie,
5. Manager dostaje email z informacja o nowym wniosku,
6. Odpowiedz na wiadomosc email trafia do kolejnego obok HTTP kanalu komunikacyjnego - kanalu Email,
7. Wygenerowane zostaje zdarzenie, ktore wznawia zatrzymany proces.

I to z grubsza tyle.
Zamierzam publikowac wiecej filmow, na ktorych prezentowane beda inne mozliwosci systemu ;)Łukasz Grabski edytował(a) ten post dnia 17.05.10 o godzinie 20:28

ok, a czy mógłbyś jeszcze tutaj dołączyć wykres/dialog UML wskazanego powyżej rozwiązania ? albo przesłać na prv msg?

bo załapałem ogólną sentencje, ale nie jestem pewny całej idei.

a swoją drogą, to świetne rozwiązanie - gratuluje realizacji pomysłu :)

konto usunięte

Temat: Po godzinach ;)

Paweł K.:
W skrocie, po polsku, co widac na filmie:

1. Po wypelnieniu formularza, do systemu wysylany jest request via ajax,
2. Po stronie serwera uruchamiany jest proces w trybie asynchronicznym. Proces jest zlozony z kilku krokow, ktore wykonywane sa w sposob sekwencyjny.
3. Pierwszy krok to wyslanie maila do przelozonego,
4. Po wyslaniu maila, proces jest wstrzymywany, tworzony jest nowy obiekt sluchacza, ktory oczekuje na konkretne zdarzenie,
5. Manager dostaje email z informacja o nowym wniosku,
6. Odpowiedz na wiadomosc email trafia do kolejnego obok HTTP kanalu komunikacyjnego - kanalu Email,
7. Wygenerowane zostaje zdarzenie, ktore wznawia zatrzymany proces.

I to z grubsza tyle.
Zamierzam publikowac wiecej filmow, na ktorych prezentowane beda inne mozliwosci systemu ;)Łukasz Grabski edytował(a) ten post dnia 17.05.10 o godzinie 20:28

ok, a czy mógłbyś jeszcze tutaj dołączyć wykres/dialog UML wskazanego powyżej rozwiązania ? albo przesłać na prv msg?

bo załapałem ogólną sentencje, ale nie jestem pewny całej idei.

a swoją drogą, to świetne rozwiązanie - gratuluje realizacji pomysłu :)

;)

A jezeli chodzi o umla - hehe, dobre pytanie, moze bedziesz dla mnie bodzcem, zeby cos wyprodukowac ;) Postaram sie cos dostarczyc.
Paweł K.

Paweł K. Administrator
Systemów
Informatycznych

Temat: Po godzinach ;)

A jezeli chodzi o umla - hehe, dobre pytanie, moze bedziesz dla mnie bodzcem, zeby cos wyprodukowac ;) Postaram sie cos dostarczyc.

hehe, jeśli tak, to cieszę się, że mogę przyczynić się do czegoś rozwojowego :)

konto usunięte

Temat: Po godzinach ;)

UML-a jeszcze nie mam, ale za to kolejny filmik (odtwarzac w HD) ;)

http://www.youtube.com/watch?v=zXf5qwlAt58

Na powyzszym widac:

- funkcjonalnosc renderera HTML w zakresie obslugi formularzy (w tym przypadku edycja dokumentu znajdujacego sie w repozytorium dokumentow),
- hot-deployment kanalu komunikacyjnego WebDAV oraz przegladanie dokumentow via WebDAV

Juz niedlugo pojawi sie wyczerpujacy opis systemu ;)Łukasz Grabski edytował(a) ten post dnia 24.08.10 o godzinie 11:14
Andrzej Martynowicz

Andrzej Martynowicz Starszy inżynier
oprogramowania
(Java/JEE), Tieto
Poland

Temat: Po godzinach ;)

4. Po wyslaniu maila, proces jest wstrzymywany, tworzony jest nowy obiekt sluchacza, ktory oczekuje na konkretne zdarzenie,
5. Manager dostaje email z informacja o nowym wniosku,
6. Odpowiedz na wiadomosc email trafia do kolejnego obok HTTP kanalu komunikacyjnego - kanalu Email,
7. Wygenerowane zostaje zdarzenie, ktore wznawia zatrzymany proces.

Fajne :)

Tak się tylko zastanawiam, czy nie lepiej było użyć po prostu JMS'a żeby otrzymać odpowiedź w trybie asynchornicznym... a konkretniej to wykorzystać np. Open ESB do rozwiązania tego problmu. Wydaje mi się, że przy użyciu ESB rozwiązał byś ten sam use case przy minimum programowania.

konto usunięte

Temat: Po godzinach ;)

Use case zostal wymyslony na potrzeby testow platformy. JA to OpenESB (a raczej jego zamiennik) ;)

Techniki znam, spokojna glowa, nie w tym cel. To, ze JMS i reszta jest - mam swiadomosc. Ale JMS nie obsluguje asynchronicznosci w sposob w jaki ja ja zdefiniowalem (z pomoca Rife Continuations). Z wierzchu jest to prostackie, pod spodem juz mniej ;)
Andrzej Martynowicz:
4. Po wyslaniu maila, proces jest wstrzymywany, tworzony jest nowy obiekt sluchacza, ktory oczekuje na konkretne zdarzenie,
5. Manager dostaje email z informacja o nowym wniosku,
6. Odpowiedz na wiadomosc email trafia do kolejnego obok HTTP kanalu komunikacyjnego - kanalu Email,
7. Wygenerowane zostaje zdarzenie, ktore wznawia zatrzymany proces.

Fajne :)

Tak się tylko zastanawiam, czy nie lepiej było użyć po prostu JMS'a żeby otrzymać odpowiedź w trybie asynchornicznym... a konkretniej to wykorzystać np. Open ESB do rozwiązania tego problmu. Wydaje mi się, że przy użyciu ESB rozwiązał byś ten sam use case przy minimum programowania.Łukasz Grabski edytował(a) ten post dnia 25.08.10 o godzinie 20:23
Andrzej Martynowicz

Andrzej Martynowicz Starszy inżynier
oprogramowania
(Java/JEE), Tieto
Poland

Temat: Po godzinach ;)

Oki... no to może ja się czegoś ciekawego dowiem:) Możesz sprecyzować co to jest dokładnie Rife Continuations i jakie to daje możliwości jeśli chodzi o asynchroniczność

konto usunięte

Temat: Po godzinach ;)

Rife Continuations to element srodowiska Rife (http://rifers.org/). Samo Rife Continuations potrafi przerwac uruchomiona metode i zapisac stan zmiennych lokalnych w tejze metodzie. Tzw. pause method. Drugim ficzerem jest mozliwosc kontynuowania uruchomionej metody. Moge wiec zatrzymac metode i poczekac na jakies zdazenie, ktore wznowi jej dzialanie ;]Łukasz Grabski edytował(a) ten post dnia 26.08.10 o godzinie 10:04
Andrzej Martynowicz

Andrzej Martynowicz Starszy inżynier
oprogramowania
(Java/JEE), Tieto
Poland

Temat: Po godzinach ;)

A... no to ciekawe.. ciekawe.. nie znałem tego, a nie miałeś jakiś problemów, bo brzmi to trochę "niewątkowo" :) ??

konto usunięte

Temat: Po godzinach ;)

Zgadza sie, jest to zupelnie "niewatkowe" ;) Przede mna jeszcze serializacja takiego zawieszonego stanu, ehh
Andrzej Martynowicz:
A... no to ciekawe.. ciekawe.. nie znałem tego, a nie miałeś jakiś problemów, bo brzmi to trochę "niewątkowo" :) ??

konto usunięte

Temat: Po godzinach ;)

I kolejna produkcja z cyklu "O moj rozm... systemie rozwijaj sie" ;)

http://www.youtube.com/watch?v=_EhddVeCF8Q

Znowu zalecana wersja HD (slaby ze mnie post producer)Łukasz Grabski edytował(a) ten post dnia 20.09.10 o godzinie 10:14

konto usunięte

Temat: Po godzinach ;)

Mam mala prosbe ;)
Na filmiku widac w akcji moja implementacje protokolu SOAP, z microsoft infopath dziala bez problemu, nie mialem tez wiekszych zgrzytow jezeli chodzi o testowanie tego w Soap UI. Jednak nie probowalem spiecia z jakakolwiek inna platforma programistyczna niz java. Moze ktos z Was mialby ochote zrobic maly test np z poziomu php? ;) Dostarcze wsdl itd :)

Następna dyskusja:

Forum Po Godzinach




Wyślij zaproszenie do