SDJ.176.2009.08.pdf

(14107 KB) Pobierz
208910270 UNPDF
208910270.038.png
Jeśli wiesz o co
chodzi z karteczkami
aplikuj teraz!
www.adocean-global.com/praca
Jesteśmy zespołem młodych ludzi - naszą pasją jest
to, co robimy. Nasz zespół został starannie dobrany
i jest główną siłą naszych działań. Ciągle poszuku-
jemy nowych rozwiązań w „Oceanie Możliwości”.
Wiedza, entuzjazm, solidarność i profesjonalizm
osób zatrudnionych w irmie pozwala nam świadczyć
usługi o najwyższej jakości. O pracę w AdOcean
ubiegają się osoby z najwyższymi kwaliikacjami.
AdOcean Sp. z o.o.
ul. Wołoska 7, 02-675 Warszawa tel. (+48 22) 874 41 53
www.adocean-global.com fax (+48 22) 874 41 01
208910270.039.png 208910270.040.png 208910270.041.png 208910270.001.png 208910270.002.png 208910270.003.png 208910270.004.png 208910270.005.png 208910270.006.png 208910270.007.png 208910270.008.png 208910270.009.png 208910270.010.png 208910270.011.png 208910270.012.png 208910270.013.png 208910270.014.png 208910270.015.png 208910270.016.png 208910270.017.png 208910270.018.png 208910270.019.png 208910270.020.png 208910270.021.png 208910270.022.png 208910270.023.png 208910270.024.png 208910270.025.png 208910270.026.png 208910270.027.png
208910270.028.png
08/2009 (176)
SPIS TREŚCI
06 Aktualności
Rafał Kocisz
38 WS-BPEL – Instrumentacja procesów biznesowych
Piotr Zerynger
Web Services Business Process Execution Language (WS-BPEL)
jest językiem programowania, którego celem jest opisanie pro-
cesów zachodzących między partnerami biznesowymi. W ar-
tykule zostanie przedstawiona przykładowa procedura BPEL,
korzystająca z jednego z ogólnodostępnych w Internecie Web
serwisów.
21 Opis CD
BIBLIOTEKA MIESIĄCA
14 Grails, Groovy i rusztowania
Mariusz Róg
Grails jest prostym środowiskiem z ogromnymi możliwościami.
Czytając artykuł, dowiesz się, co ukrywa się w jego wnętrzu, ja-
kiego rodzaju rozwiązania są stosowane oraz jaką rolę w tym
wszystkim ma język Groovy. Krok po kroku dowiesz się, jak ła-
two i przyjemnie można napisać aplikację internetową, która w
większości stworzy się sama.
46 Język skryptowy Lua – Charakterystyka i rola
języka skryptowego Lua w programowaniu gier
(i nie tylko)
Paweł Rohleder
Lua jest obok Pythona jednym z najczęściej wykorzystywa-
nych języków skryptowych w programowaniu gier kompute-
rowych. Skrypty często służą implementacji algorytmów logiki
gry, sztucznej inteligencji czy interface'u użytkownika, co uła-
twia modyfikację i rozbudowę aplikacji bez konieczności zmia-
ny kodu wynikowego. W artykule przyjrzymy się (poprzez licz-
ne przykłady) charakterystyce języka Lua oraz integracji skryp-
tów Lua w aplikacjach takich jak gry komputerowe.
KLUB TECHNICZNY
22 Bazy danych w Adobe AIR
Mateusz Małczak
Adobe AIR i SQLite. Zapoznajemy się z wbudowaną w runtime AIR
obsługą bazy danych.
WARSZTATY
52 SQL Server 2008 – Data Mining
Paweł Wilkosz
Każdego dnia do firmowych baz danych napływają niezli-
czone ilości informacji. Dane składowane w tabelach zazwy-
czaj przekładają się na statystyki zakupionych towarów lub
usług przez klientów. Ale coraz częściej posiadanie wiedzy,
ilu konsumentów zostało obsłużonych w danym czasie, nie
wystarcza.
JĘZYKI PROGRAMOWANIA
26 Groovy – na pohybel Javie, z miłością do Javy
– wprowadzenie do języka
David de Rosier
Groovy to dynamiczny język dla środowiska Java, w pełni integru-
jący się z tym językiem, pozwalając na korzystanie z istniejących
bibliotek i szkieletów.
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software Press Sp. z o.o. SK
Adres korespondencyjny:
Software Press Sp. z o.o. SK,
ul. Bokserska 1, 02-682 Warszawa, Polska
tel. +48 22 427 36 91, fax +48 22 224 24 59
www.sdjournal.org cooperation@software.com.pl
Dyrektor wydawniczy: Anna Adamczyk
Redaktor naczelny: Łukasz Łopuszański lukasz.lopuszanski@software.com.pl
Directeur de la publication : Jarosław Szumski
Projekt okładki: Agnieszka Marchocka
Imprimerie, photogravure : 101 Studio, Firma Tęgi
Ekonomiczna 30/36, 93-426 Łódź
Imprimé en Pologne/Printed in Poland
Skład i łamanie: Monika Grotkowska monika.grotkowska@software.com.pl
Abonnement (France métropolitaine, DOM/TOM) : 1 an
(soit 6 numéros) 38 €
Dział produkcji i kolportażu: Alina Stebakow alina.stebakow@software.com.pl
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit
firmy G DATA Software Sp. z o.o.
Dépôt légal : à parution
ISSN : 1731-7037
Distribution : MLP
Parc d’activités de Chesnes, 55 bd de la Noirée
BP 59 F - 38291 SAINT-QUENTIN-FALLAVIER CEDEX
(c) 2005 Software-Wydawnictwo, tous les droits réservés
Wyróżnieni betatesterzy: Roger Zacharczyk
Nakład: 6 000 egz.
Redakcja dokłada wszelkich starań, by publikowane w piśmie i na towarzyszących
mu nośnikach informacje i programy były poprawne, jednakże nie bierze
odpowiedzialności za efekty wykorzystania ich; nie gwarantuje także poprawnego
działania programów shareware, freeware i public domain.
4
08/2009
Le périodique hakin9 est publié par
Software-Wydawnictwo Sp. z o.o.
Bokserska, 02-682 Varsovie, Pologne
Tél. +48 22 887 10 10, Fax. +48 22 887 10 11
www.phpsolmag.org
Dział reklamy: adv@software.com.pl
Obsługa prenumeraty: EuroPress Polska software@europress.pl
208910270.029.png 208910270.030.png 208910270.031.png
 
NARZĘDZIA
56 Dogadajmy się – O komunikacji dla programistów
Michał Bartyzel, Mariusz Sieraczkiewicz
Im więcej osób pracuje nad projektem, tym bardziej powodzenie
przedsięwzięcia zależy od efektywnej komunikacji pomiędzy ni-
mi. Prace nad projektami IT dotyczą programistów, architektów,
analityków. Systemy są udoskonalane przez lata, a zaangażowa-
ne osoby zmieniają się. W artykule przyglądamy się aspektom ko-
munikacji, szczególnie dotyczących osób pracujących w projek-
tach IT.
AKADEMIA UML
72 Dziedziczenie – Tworzenie hierarchii klas
Szymon Zioło
W poprzednim odcinku Akademii UML poznaliśmy sytuacje, w
których nie należy stosować dziedziczenia. Zobaczmy, kiedy po-
winniśmy tworzyć wspólną nadklasę dla kilku klas, a kiedy taka
hierarchia klas jest zbędna.
PRAWO W IT
76 Prawo autorskie dla programistów – Programi-
sta jako twórca dzieła w postaci programu kom-
puterowego
Piotr Przegaliński
W przypadku, gdy programista tworzy program komputero-
wy, który jest przejawem jego działalności twórczej, ma indy-
widualny charakter i jest rezultatem jego pracy, wówczas taki
program należy traktować jako utwór w rozumieniu Prawa au-
torskiego. Sam programista powinien być natomiast traktowa-
ny jako twórca.
58 Analiza biznesowa – Wymagania
– pozyskiwanie, dokumentowanie, komunikowanie
Karolina Zmitrowicz
Etap analizy biznesowej jest jednym z kluczowych momen-
tów w projekcie informatycznym. Jakość analizy i uzyskanych
za jej pomocą produktów w znacznym stopniu determinuje
jakość kolejnych etapów realizacji systemu. Dobrze zaplano-
wana i wykonana analiza w znacznym stopniu skraca czas im-
plementacji i testowania oraz pozwala uniknąć problemów
związanych z brakami w wymaganiach i niespójnością. Ar-
tykuł przedstawia podstawowe elementy dobrego procesu
analizy.
66 Monitorowanie oprogramowania – Lepiej za-
pobiegać, niż leczyć...
Karolina Zmitrowicz
Coraz częściej instytucje zamawiajce usługi informatyczne po-
siadają własne departamenty IT i pragną w określonym zakresie
uczestniczyć w procesie wytwarzania oprogramowania. Artykuł
przedstawia najczęściej spotykane z punktu widzenia klienta pro-
blemy związane z taką wspópracą oraz propozycje rozwiązania
czy uniknięcia owych problemów.
Uszkodzone podczas wysyłki płyty wymienia redakcja.
Wszystkie znaki firmowe zawarte w piśmie są własności odpowiednich firm.
Zostały użyte wyłącznie w celach informacyjnych.
Redakcja używa systemu automatycznego składu
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Druk: Artdruk www.artdruk.com
Wysokość nakładu obejmuje również dodruki. Redakcja nie udziela pomocy
technicznej w instalowaniu i użytkowaniu programów zamieszczonych na
płycie CD-ROM dostarczonej razem z pismem.
Sprzedaż aktualnych lub archiwalnych numerów pisma po innej cenie niż
wydrukowana na okładce – bez zgody wydawcy – jest działaniem na jego
szkodę i skutkuje odpowiedzialnością sądową.
www.sdjournal.org
5
208910270.032.png 208910270.033.png 208910270.034.png 208910270.035.png 208910270.036.png 208910270.037.png
 
Zgłoś jeśli naruszono regulamin