SDJ.177.2009.09.pdf

(9047 KB) Pobierz
208920860 UNPDF
208920860.004.png
208920860.005.png
208920860.006.png
09/2009 (177)
SPIS TREŚCI
06 Aktualności
Rafał Kocisz
44 Kompresja w DB2
– Optymalizacja systemu dyskowego
Artur Wroński
W ostatnich latach rynek oprogramowania do zarządzania baza-
mi danych zupełnie zmienił swoje oblicze. Jeszcze kilka, kilkana-
ście lat temu bazy danych należały do elitarnego oprogramowa-
nia i projektanci systemów informatycznych byli wręcz skazani na
korzystanie z komercyjnych rozwiązań.
23 Opis CD
BIBLIOTEKA MIESIĄCA
12 Biblioteka SFML
– Prosta i szybka biblioteka do obsługi multimediów
Maciej Szmyt
Gry komputerowe, jak i wiele innych aplikacji, potrzebują wydaj-
nej obsługi multimediów. Oprogramowanie niskopoziomowej
warstwy dostępu do sprzętu jest skomplikowane i wymaga du-
żo czasu oraz wytrwałości. Korzystanie z gotowych bibliotek mo-
że ten proces znacznie uprościć. Jednym z ciekawych rozwiązań
tego typu jest SFML.
50 SQL Server Data Access Components
Artur Mościcki
Firma Core Lab Software Development specjalizuje się w tworze-
niu technologii dostępu do baz danych dedykowanych jednemu
systemowi zarządzania bazami danych oraz w modyfikacji istnie-
jących mechanizmów dostępu takich jak ADO.NET, BDP.NET, dbE-
xpress. Bardziej interesującą propozycją są jednak rozwiązania
dedykowane.
KLUB TECHNICZNY
24 Technologie Progress OpenEdge
– Część 1. Architektura Referencyjna OpenEdge
Piotr Tucholski
Rozpoczynamy cykl poświęcony technologiom OpenEdge fir-
my Progress Software. OpenEdge jest zintegrowaną platformą
do tworzenia, uruchamiania i zarządzania aplikacjami bizneso-
wymi. Została oparta na prostym założeniu: aplikacje bizneso-
we muszą być łatwe w tworzeniu, udoskonalaniu, a do działania
muszą wymagać minimalnych zasobów.
PRACA W ZESPOLE
60 Wieża Babel
– Jak dogadać się w projekcie? Tworzenie zespołu
Karolina Zmitrowicz
Programiści, analitycy, testerzy, architekci – zespół projektowy to
ludzie o różnej specjalizacji, osobowościach, charakterach, którzy
w założeniu mają jeden cel – realizację projektu informatyczne-
go. Artykuł przedstawia charakterystykę osób zaangażowanych
w projekt oraz podstawowe sposoby budowania pozytywnych
relacji i zasad współpracy w zespole.
BAZY DANYCH
28 Bazy danych – Współpraca z popularnymi
technologiami
Grzegorz Pieniążek
W artykule opisujemy współpracę popularnych technologii two-
rzenia stron WWW po stronie serwera (PHP, JSF, ASP.NET z podzia-
łem na C# oraz Visual Basic) z najczęściej używanymi bazami da-
nych (MSSQL, MySQL, Oracle, PostgreSQL, DB2). Zestawienie to
powinno być pomocne przy tworzeniu małych projektów, w któ-
rych koszty nie pozwalają na poprawę wydajności poprzez dosta-
wienie kolejnych serwerów.
APLIKACJE BIZNESOWE
68 Websphere MQ 7
– Dostawca usługi zarządzania komunikatami dla
Websphere AS 7
Paweł Pietrasz
IBM WebSphere MQ to kompletne rozwiązanie realizujące usłu-
gę systemu kolejkowego. Może pracować niezależnie jako ze-
wnętrzny serwer, który poprzez szereg specjalnych interfejsów
daje możliwość korzystania ze swoich zasobów aplikacjom napi-
sanym w różnych językach, lub działać jako zewnętrzny dostawca
dla serwera Websphere AS.
4
09/2009
4
09/2009
208920860.007.png 208920860.001.png
 
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software Press Sp. z o.o. SK
Dyrektor wydawniczy: Anna Adamczyk
Redaktor naczelny:
Łukasz Łopuszański lukasz.lopuszanski@software.com.pl
EFEKTYWNOŚĆ PRACY
72 Trening czyni mistrza
– O propagacji wiedzy i umiejętności
Michał Bartyzel, Mariusz Sieraczkiewicz
Rozwój umiejętności współczesnego programisty przebiega róż-
nymi ścieżkami. Najbardziej popularną ścieżką uczenia się w Pol-
sce jest samodzielne nabywanie umiejętności, co obecnie jest
szczególnie łatwe ze względu na powszechny dostęp do wiedzy.
Czy jest to efektywna forma zdobywania umiejętności?
Projekt okładki: Agnieszka Marchocka
Skład i łamanie:
Monika Grotkowska monika.grotkowska@software.com.pl
Tomasz Kostro tomasz.kostro@software.com.pl
Dział produkcji i kolportażu:
Alina Stebakow alina.stebakow@software.com.pl
Wyróżnieni betatesterzy: Roger Zacharczyk
Nakład: 6 000 egz.
AKADEMIA UML
76 Pułapki polimorfizmu
– podstawowego mechanizmu związanego z dzie-
dziczeniem
Szymon Zioło
Polimorfizm jest mechanizmem pozwalającym na zgrabne i ele-
ganckie programowanie z użyciem dziedziczenia. Trzeba go jed-
nak używać z rozwagą. Zobaczmy, jakie pułapki czyhają na nas,
gdy korzystamy z dziedziczenia i polimorfizmu.
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
Dział reklamy: adv@software.com.pl
Obsługa prenumeraty: EuroPress Polska
software@europress.pl
Dołączoną do magazynu płytę CD przetestowano programem
AntiVirenKit firmy G DATA Software Sp. z o.o.
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.
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
www.sdjournal.org
5
208920860.002.png 208920860.003.png
Zgłoś jeśli naruszono regulamin