Odpowiedni wybór rodzi wiele korzy¶ci dla samego przedsięwzięcia, osób w nim uczestnicz±cych a przede wszystkim dla użytkowników końcowych.
Nasze systemy zostały stworzone w oparciu o nowoczesne osi±gnięcia inżynierii oprogramowania. S± starannie projektowane. Sam projekt jest realizowany w języku UML. Proces projektowania jest sterowany przypadkami użycia i jest iteracyjny. System implementowany jest w oparciu o J2EE. Jest to bardzo korzystne, gdyż w warstwie aplikacji EJB system składa się z komponentów. Stosujemy serwery aplikacji i rozwi±zania bazodanowe na ¶wiatowym poziomie.
Można zapytać co powyższe informacje oznaczaj± dla użytkownika końcowego? Korzy¶ci jest wiele, poniżej zostały wymienione najważniejsze:
zrozumienie potrzeb użytkownika
odporno¶ć na zmieniaj±ce się wymagania
rozszerzalno¶ć systemu i możliwo¶ć integracji z innymi systemami
wysoka jako¶ć systemu
wysoka wydajno¶ć
bardzo duża pewno¶ć przechowywania danych
Warto pamiętać, iż stworzenie systemu w oparciu o najlepsze rozwi±zania takie, jak serwer aplikacji JBoss pozwala projektantom systemu skupić się na realizacji tego, co jest istotne dla misji projektowanego systemu, czyli na procesach biznesowych. To co nie wi±że się bezpo¶rednio z „biznesow±” funkcjonalno¶ci± jak np. trwało¶ć, bezpieczeństwo itp. realizowane jest przez serwer aplikacji. Pozwala to twórcom systemu spełnić potrzeby klienta (użytkownika końcowego) zapewniaj±c jednocze¶nie niemożliw± do zapewnienia w inny sposób jako¶ć systemu. System należy więc tworzyć w oparciu o rozwi±zania firm trzecich, które s± leaderami na ¶wiatowym rynku specjalizuj±c się w danym typie rozwi±zań np. w bazach danych lub serwerach aplikacji.
Tworzenie „zastępczych rozwi±zań” (np. przechowuj±cych dane w plikach), o które będzie oparty system dla biznesu ma bardzo niekorzystny wpływ na efekt końcowy. Taka niekorzystna sytuacja dotyczy w dużym stopniu starszych systemów, których pocz±tki sięgaj± wczesnych lat dziewięćdziesi±tych a ich windowsowe wersje s± „przeróbkami” rozwi±zań działaj±cych w systemie „DOS”. Należy podkre¶lić, iż na rynku wci±ż s± obecne, i agresywnie reklamowane, rozwi±zania przechowuj±ce dane w plikach.
Z drugiej strony warto również pamiętać, że niektóre wielkie firmy również oferuj± „duże i nowe” systemy ale oparte o nowsze technologie, które wychodz± już z użycia. Jest tym istotniejsze, że bardzo dużemu dostawcy trudniej jest przestawić się na nowe technologie a sam proces ich wdrażania przebiegać może do¶ć długo. Czytaj±c oferty zwłaszcza te napisane „bardzo marketingowym” językiem należy zastanowić się, czy nie stanowi± one próby ukrycia przed klientem pewnych technologicznych niedoskonało¶ci systemu.
Warto o tym wszystkim pamiętać dokonuj±c wyboru dostawcy systemu i samego systemu.