Opis wydarzenia
Po raz VII przyjrzeliśmy się dostępnym technologiom i narzędziom do budowania nowoczesnych rozwiązań informatycznych.
Uczestnicy wysłuchali ponad 30 wykładów przedstawicieli firm oraz niezależnych ekspertów. Mieli okazję zapoznać się z trendami oraz najnowszymi produktami, w tym wiodących firm z dziedziny inżynierii oprogramowania, nawiązać bezpośrednie kontakty.
Gościem specjalnym konferencji był Paul Ruizendaal – twórca Fyracle. Wykładem “Fyracle, Oracle-mode Firebird” przybliżył szczegóły budowy oraz funkcjonalności bazującej na Oracle, opensource’owej bazy danych. Odpowiedział na pytania jak stosować to rozwiązanie oraz dlaczego się to opłaca w małych i średnich organizacjach. Przykład projektu Compiere (popularny system ERP) pokazał, że można dużą i kompleksową, bazująca na Oraclu aplikację przenieść do środowiska Fyracle, w rezultacie zmniejszając znacznie wymogi jej utrzymania.
Bardzo dużym zainteresowaniem cieszyły się sesje sponsorów konferencji.
Firma IBM zaprezentowała platformę deweloperską – IBM Rational, darmową bazę DB2 czy aplikacje komponentowe w środowisku IBM Workplace.
Specjaliści firmy Quest Software wprowadzili słuchaczy w świat narzędzi deweloperskich oraz rozwiązań usprawniających proces powstawania niezawodnych aplikacji w środowisku J2EE.
Firma Borland podpowiedziała jak wspierać proces tworzenia oprogramowania, zarządzać wymaganiami w projekcie, przedstawiła tez własną wizję współczesnego programisty.
Szersze, często niekonwencjonalne podejście do tematu rozwoju oprogramowania zaprezentowali zaproszeni eksperci.
Każda z tych prelekcji zgromadziła szczególnie liczne grono słuchaczy. Uczestnicy dowiedzieli się co to jest “Humanistyczna inżynieria oprogramowania” czyli jaki wpływ na proces tworzenia oprogramowania ma czynnik ludzki, a także jak ten proces działa na człowieka. Poznali zasady nowoczesnego zarządzania treścią i ewolucję podejścia organizacji do wdrożeń rozwiązań inter-, intra- i ekstranetowych. Nie zabrakło także futurystycznej wizji programowania, gdzie główną rolę odgrywają tajemniczy agenci programowi – “Agent nie taki groźny”.
Wśród uczestników rozlosowaliśmy atrakcyjne nagrody ufundowane przez takie firmy jak: Javart, Microsoft, Quest Software, APN Promise, Komtech, NetSprint.
Dziękujemy sponsorom konferencji: firmom Borland, IBM, Quest Software, sponsorowi sesji Java firmie Javart oraz firmom uczestniczącym: Erudis, Bea, Apn Promise, Software AG, Statsoft, Progress Software, Komtech, Lefthand, Aurox, Alpha Software, Compfort Meridian, Sun Microsystem, Microsoft, Parasoft, Systherm, IT Media.
Dziękujemy patronom medialnym za współpracę.
Serdecznie dziękujemy za przybycie wszystkim uczestnikom.
Kolejna edycja konferencji juz w 2007 roku. Serdecznie zapraszamy do udziału.
Gość Specjalny

Paul Ruizendaal – first got interested in Firebird/Interbase when he was looking for a capable, yet compact database engine for Phoenix Object Basic in the late 90’s. Suitably impressed with Firebird’s features, speed and ease of use, he became the main driver behind the Fyracle project. Paul is the CEO of Janus Software, a small software company dedicated to cross-platform tools and solutions for the mid-market. He is also a representative for Morfik, makers of the breakthrough WebOS web-application builder.
I wykład
Fyracle, Oracle-mode Firebird
Fyracle is the nick-name for oracle-mode Firebird. Fyracle aims to bring the cost of porting major Oracle applications to Firebird down to manageable levels. The talk will explain why oracle-mode Firebird makes sense for both Firebird and Oracle and discusses the issues involved, along with a description of the architecture and a top-level comparison with other oracle-mode initatives.
II wykład
Morfik’s revolutionary “WebOS” tool
Morfik are a small company based in Australia, founded by a team of successful software entrepreneurs after the IPO of an earlier company. Their break-through idea is WebOS, an MS Access like IDE that creates AJAX web applications instead of desktop applications. It makes creating advanced interactive web applications as easy as creating an old-fashioned VB application. The 1.0 release is expected this Spring.
Wykłady eksperckie
TEMAT I
Humanistyczna inżynieria oprogramowania
Notka o wykładowcy:
Jacek Sokulski – skończył matematykę na wydziale Matematyki Mechaniki i Informatyki Uniwersytetu Warszawskiego. Doktoryzował się w Instytucie Matematycznym Polskiej Akademii Nauk. Ma ponad 10 lat doświadczenia pracy w różnych projektach informatycznych, od projektów związanych ze sztuczną inteligencją, przez serwery aplikacyjne, po systemy wspomagające zarządzanie firmą. Jako pierwsza osoba w Polsce uzyskał certyfikat CSDP. Członek IEEE Computer Society.
Wstępny zarys wykładu:
Oprogramowanie jest zazwyczaj tworzone przez ludzi dla ludzi – fakt oczywisty, jednak często ignorowany, zarówno przez deweloperów jak i metodyków inżynierii oprogramowania.
Czynnik ludzki jest bardzo złożony, może mieć kilkakrotnie większy wpływ na sukces projektu informatycznego niż na przykład stosowana metodyka (patrz np. T. Jonem “Software Assessments, Benchmarks, and Best Practices”).
W pracy informatyka coraz większe znaczenie mają takie czynniki jak twórcze myślenie, komunikacja interpersonalna, umiejętność podejmowana decyzji czy poziom rozwoju osobowości.
Projekt “Humanistyczna inżynieria oprogramowania” (HIO) zajmuje się między innymi wykorzystaniem wiedzy psychologicznej i humanistycznej do lepszego zrozumienia i usprawnienia procesu tworzenie oprogramowania. Próbuje odpowiedzieć nie tylko na pytanie, jaki wpływ na proces wytwarzania oprogramowania ma czynnik ludzki, ale również, jaki wpływ ten proces ma na życie informatyka. Innymi słowy jak w procesie tworzenia oprogramowania w pełni wykorzystać ludzki potencjał i jak udoskonalić ten proces, żeby wspierał on rozwój osobowości dewelopera.
W świecie IT trend w tym kierunku widoczny jest na przykład w metodykach zwinnych (agile) typu eXtreme Programming.
TEMAT II
Nowy powiew od Słońca: Enterprise JavaBeans wersja 3.0
Notka o wykładowcy:
Piotr Kochański – uzyskał doktorat z fizyki; pracował naukowo i jako wykładowca na uczelniach wyższych. W 2005 r. ukończył studia podyplomowe z zakresu Zarządzania Projektami w metodologii PMI. Piotr Kochański specjalizuje się obecnie w tworzeniu aplikacji przemysłowych w technologii Java EE (J2EE). Posiada ponad 10 letnią praktykę w projektowaniu i pisaniu różnego rodzaju aplikacji (numerycznych, symulacyjnych, sztucznej inteligencji, sieci neuronowych, przetwarzających tekst, e-learningowych), przede wszystkim w Javie, C++ i PHP. Brał udział w wielu projektach o charakterze informatycznym, również międzynarodowych. W projektach pełnił rolę analityka i programisty, eksperta, koordynatora prac informatycznych.
Wstępny zarys wykładu:
Technologia EJB jest uważana za jedną z najbardziej niezawodnych i funkcjonalnych technologii do tworzenia średnich i dużych aplikacji.
Często zgłaszanym zastrzeżeniem wobec EJB była złożoność tej technologii i spowodowany nią wydłużony czas rozwoju oprogramowania.
Firma SUN wraz ze swoimi partnerami postanowiła zmodyfikować tak EJB, aby tworzenie aplikacji było szybsze i łatwiejsze, a czas potrzebny na poznanie technologii krótszy.
Tworząc trzecią wersję EJB uproszczono ją, rozbudowano możliwości technologii, zlikwidowano pewne jej ograniczenia, uwzględniono zgłaszane przez społeczność programistów uwagi.
W efekcie powstała praktycznie nowa, wydajna i stosunkowo prosta technologia do tworzenia złożonych i niezawodnych aplikacji.
Ze względu na szeroką akceptację EJB, jej najnowsze wcielenie będzie wkrótce podstawowym elementem platformy J2EE. Z tego powodu temat EJB 3.0 jest bardzo interesujący.
W czasie wykładu zostaną zaprezentowane możliwości EJB 3.0, a jej działanie zademonstrowane na prostym przykładzie.
Prezentacja będzie skierowana do
- programistów
- osób odpowiedzialnych za wybór technologii informatycznych
- architektów aplikacji korporacyjnych
TEMAT III
Agent nie taki groźny
Notka o wykładowcy:
Marcin Paprzycki- Instytut Informatyki SWPS. Otrzymał tytuł magistra matematyki na Uniwersytecie im. Adama Mickiewicza w Poznaniu w 1986 r. oraz tytuł doktora matematyki obliczeniowej na Southern Methodist University w Dallas w Teksasie w 1990 r. Do 2005 roku pracował na uczelniach amerykańskich, min. Oklahoma State University. Jest autorem i współautorem ponad 200 publikacji z matematyki obliczeniowej i informatyki oraz redaktorem naczelnym czasopisma Scalable Computing, Practice and Experience (www.scpe.org) oraz Gazety IT (www.gazeta-it.pl). W chwili obecnej jego zainteresowania naukowe to głównie systemy rozproszone, w szczególności systemy agentowe i gridowe.
Więcej informacji na www.mpaprzycki.swps.edu.pl
Wstępny zarys wykładu:
Od 1994 roku mówi się, że agenci programowi staną się nową metodą tworzenia oprogramowania . Niestety, pomimo wielu prac naukowych i seminariów podejmujących ten temat, agent personalny nie jest pierwszą aplikacją, którą odpalamy po uruchomieniu komputera. Podobnie, zakupów w sieci nie dokonują, działający w naszym imieniu, agenci kupcy. Czym więc są agenci programowi? Na czym polegać mają ich zalety? Jakie są ich wady? Czy rzeczywiście można stworzyć system agentowy dużej skali? Tym tematom poświęcona będzie prezentacja.
Maes P. (1994) Agents that Reduce Work and Information Overload, Communications of the ACM, 37(7), 31-40
TEMAT IV
Internet/Intranet/Extranet: Nowoczesne zarządzanie treścią
Maciek Borówka – jest absolwentem Institut National des Sciences Appliquées w Lyonie. Pracę inżyniera informatyka łączy z pasją podróżniczą. W trakcie swojej kariery zawodowej zdobywał doświadczenie jako projektant, analityk i koordynator projektów we Włoszech, Finlandii, Francji i Polsce.
Jest zwolennikiem pragmatycznego wykorzystywania nowoczesnych technologii IT w firmach i organizacjach. Specjalizuje się w integracji aplikacji z wykorzystaniem doświadczeń ze świata technik web.
Od 2004 roku jest prezesem polskiego oddziału francuskiej firmy Clever Age, konsultantem i szefem projektów.
Wstępny zarys wykładu:
W ostatnich kilku latach dostrzec można zmianę podejścia organizacji do wdrożeń rozwiązań inter-, intra- i ekstranetowych. Z prostych prezentacji możliwości firm, rozwiązania te przeradzają się w kompleksowe rozwiązania wspomagające rozwój i zarządzanie firmami. Obserwujemy również postępującą integrację trzech środowisk zarówno na planie biznesowym jak i technicznym.
Można rozróżnić siedem podstawowych komponentow technicznych takich aplikacji:
- Kategoryzacja
- Wyszukiwanie
- Publikacja
- Personalizacja
- Praca grupowa
- Integracja aplikacyjna
- Automatyzacja procesów
- Business Intelligence
Komponenty te spaja zarządzanie treścią (WCM = Web Content Management). Z moich doświadczeń wynika, że w projektach tego typu WCM stanowi podstawę techniczną do realizacji i integracji rozwiązań o dowolnym stopniu skomplikowania. Poprawna definicja treści i wdrożenie metod jej zarządzania pozwala na szybką realizację projektów, używając lekkich metodyk i przyrostowego projektowania, niejednokrotnie skomplikowanych biznesowo aplikacji.