Produkty Pobierz wersję próbnąCase Study

Microsoft® Windows Server® 2008 RC1
Analiza wdrożenia u klienta


Microsoft Visual Studio 2008 i Microsoft Windows Server 2008 pozwalają Café News SA na przygotowywanie lepszego oprogramowania

Informacje o firmie

Firma powstała w 2001 roku. Jej celem jest oferowanie dostępu do informacji oraz świadczenie usług dystrybucji treści w Internecie. Współpracuje biznesowo z największymi polskimi podmiotami z tej dziedziny. Użytkownicy aplikacji Cafe News mają możliwość czytania wiadomości, oglądania telewizji i słuchania radia. W 2007 roku powstał produkt przeznaczony dla biznesu, który służy do szybkiego tworzenia i publikowania komunikatów prasowych w wybranych serwisach internetowych partnerów Cafe News.
Firma zatrudnia obecnie 12 programistów, 8 osób w dziale handlowym i 5 pracowników zajmujących się marketingiem.

Sytuacja i cele wdrożenia

Cafe News z racji charakteru swojej działalności opiera się na dwóch fundamentach: tworzeniu kodu aplikacji (zarówno desktopowych, jak i internetowych) oraz hostowaniu tychże aplikacji. Dotychczas oprogramowanie powstawało za pomocą Microsoft Visual Studio 2005, natomiast platformę hostingową stanowiły serwery Microsoft IIS 6.0 działające pod kontrolą Microsoft Windows 2003.

Dla firmy bardzo istotne są funkcjonalność i szybkość pracy przy pisaniu kodu w JavaScripcie. Istniejący software deweloperski był wykorzystywany do granic możliwości i zaczęła pojawiać się konieczność usprawnienia całego procesu tworzenia programów. Podstawowym celem tej części wdrożenia były zwiększenie potencjału funkcjonalnego i podniesienie wydajności pracy z narzędziami programistycznymi.

„Nie odkryję Ameryki, mówiąc, że dla nas czas to pieniądz. Możliwość przyspieszenia pewnych operacji czy wręcz automatyzacja czegoś, co trzeba robić „na piechotę”, to czynniki na które nie pozostajemy obojętni. Szukamy więc okazji do zmian i jeśli tylko pojawia się produkt, który jest w stanie skrócić cykl pracy nad oprogramowaniem, to nie zastanawiamy się nad zakupem zbyt długo” – powiedział Michał Lenkiewicz, wiceprezes zarządu Cafe News.

Podobna sytuacja jak z narzędziami deweloperskimi miała miejsce z platformą hostingową. IIS 6.0 nie obsługiwał wszystkich nowych technologii, które firma chciałaby wykorzystać w swoich programach. Tym samym szukano możliwości takiej zmiany, która w największym stopniu przyczyni się do poprawy tej sytuacji. Poza tym analiza wykorzystania serwerów wykazała, że celowe jest wdrożenie mechanizmów wirtualizacji.

„Niemożność wykorzystania całego potencjału .NET Frameworku 3.5 to frustrująca rzecz. Dlatego bez wahania podjęliśmy decyzję o tym, że jak tylko będzie to możliwe, to zaczniemy hostować aplikacje nie na IIS 6.0, a na IIS7” – powiedział Michał Lenkiewicz, wiceprezes zarządu Cafe News.

Rozwiązanie

Wybór konkretnego oprogramowania nie był procesem skomplikowanym. Postawiono na to, co już zostało sprawdzone: rozwiązania Microsoftu. Skalowalność, wparcie technicznie, partnerstwo – to kilka z czynników decydujących o przewadze nad konkurencyjnymi produktami.

Postanowiono uaktualnić praktycznie każdy składnik wykorzystywanego software’u. Na biurkach programistów zagościło Microsoft Visual Studio 2008 zamiast 2005, serwery uruchomiono pod kontrolą Microsoft Windows Server 2008 w miejsce wersji 2003, a hostowanie aplikacji internetowych powierzono IIS7.

„Wdrożenie podzieliśmy na cztery etapy. Na początek odbyła się migracja kodu aplikacji na Visual Studio 2008. Drugą rzeczą była instalacja Windows Servera 2008, co pozwoliło na uruchomienie hostingu aplikacji na IIS7. Ostatnią czynnością będzie wdrożenie wirtualizacji. Właściwie w trakcie migracji do Microsoft Visual Studio 2008 pojawił się tylko jeden kłopot. Mieliśmy drobne problemy z klasą JavaScript Manager, ale rozwiązaliśmy je samodzielnie” – powiedział Michał Lenkiewicz, wiceprezes zarządu Cafe News SA.

Aplikacje zostały przepisane w taki sposób, żeby osiągnąć maksimum korzyści z używania IIS7. Póki co Windows Server 2008 i IIS7 uruchomiono tylko testowo, ponieważ nie ma możliwości przerwania pracy serwerów produkcyjnych. Dlatego ta platforma będzie się pojawiać w nowo instalowanych serwerach. Jest to jedyny problem z tym związany, bo firma korzystając z modelu licencjonowania SPLA w każdej chwili może zmienić wersję używanego oprogramowania.

Korzyści

Najważniejszym efektem wdrożenia jest wzrost szybkości pracy programistów z technologiami internetowymi, w tym przede wszystkim z JavaScriptem. Zaawansowany interfejs wspomagający powstawanie aplikacji sieciowych i debuger umożliwiają znacznie wydajniejsze tworzenie kodu. Tym samym zaoszczędzony czas może zostać przeznaczony na prace koncepcyjne.

„O pomyłkę podczas programowania nietrudno, ale jej znalezienie może wymagać wielu nakładów i przede wszystkim czasu. Dlatego funkcja debugowania kodu JavaScriptu w Microsoft Visual Studio 2008 jest najważniejszym powodem, dla którego zdecydowaliśmy się na aktualizację posiadanych narzędzi programistycznych do najnowszej wersji, a obecne doświadczenia pokazują, że nasze oczekiwania zostały w całości spełnione. Naszą pracę przyspiesza też jeszcze bardziej dopracowany IntelliSense, czyli system autouzupełniania i podpowiedzi kodu” – powiedział Michał Lenkiewicz, wiceprezes zarządu Cafe News.

Jedną z zalet IIS7 jest możliwość przygotowywania wtyczek do serwera. Firma zamierza to wykorzystać przy rozbudowie aplikacji Cafe News Wire, dzięki czemu zliczanie i wykonywanie statystyk będzie prostsze i pomoże zwiększyć wydajność całego systemu. Istotnym elementem ułatwiającym budowę oprogramowania jest też funkcja przydzielania praw użytkownikom na poziomie pojedynczych plików, której nie było w IIS 6.0.

„Użycie serwera IIS7 pozwoli nam przede wszystkim na wykorzystanie możliwości tkwiących w .NET Framework w wersji 3.5. Z kolei przy tworzeniu kolejnej wersji aplikacji desktopowej będziemy silnie czerpać z potencjału, który daje Windows Presentation Foundation i tym samym zaoferujemy użytkownikom lepszy produkt” – powiedział Michał Lenkiewicz, wiceprezes zarządu Cafe News SA.

Aplikacje zostały przepisane w taki sposób, żeby osiągnąć maksimum korzyści z używania IIS7. Póki co Windows Server 2008 i IIS7 zostały uruchomione tylko testowo, ponieważ nie ma możliwości przerwania pracy serwerów produkcyjnych. Dlatego ta platforma będzie się pojawiać w nowo instalowanych serwerach. Jest to jedyny problem z tym związany, bo firma korzystając z modelu licencjonowania SPLA w każdej chwili może zmienić wersję używanego oprogramowania.

Ważnym elementem całego wdrożenia będzie wykorzystanie wirtualizacji. Ze względu na to, że aplikacje Cafe News są napisane pod różne wersje bibliotek .NET, to najlepszym wyjściem zapewniającym poprawne ich działania jest użycie maszyn wirtualnych. Mechanizm oderwania warstwy programowej od sprzętowej zostanie też wykorzystany przy planowanym połączeniu aplikacji desktopowej z systemem internetowym.

„Jest jeszcze jedna taka rzecz, która często pozostaje niedoceniana, a z pewnością jest dla nas korzystna. Otóż gdy w dzisiejszych czasach rynek pracy dla programistów jest mocno wydrenowany, to dużą zaletą dla nowych i obecnych pracowników jest możliwość poznawania i korzystania z najlepszych narzędzi. Chwalimy się więc tym, że używamy najnowszych technologii” – powiedział Michał Lenkiewicz, wiceprezes zarządu Cafe News SA.

Dane ogólne

Kraj: Polska
Sektor: media – Internet

Informacje o firmie

Cafe News SA
ul. Głogowska 277/279
60-104 Poznań
tel.: 061 6610885-6
faks: 061 6610886 w. 302
www.cafenews.pl

Sytuacja

Firma wykorzystywała Visual Studio 2005, Windows Server 2003 i IIS 6.0. Używane oprogramowanie ograniczało programistów, którzy nie mogli korzystać w pełni potencjału nowych technologii, a jednocześnie nie byli w stanie zautomatyzować pewnych czynności, co spowalniało ich pracę. Zmian wymagała też platforma hostingowa, która nie w pełni przystawała do potrzeb rozwijającej się firmy.

Rozwiązanie

Postanowiono zaktualizować całe oprogramowanie: w firmie pojawiły się Visual Studio 2008, Windows Server 2008 i IIS7. Przewidziano także wykorzystanie mechanizmów wirtualizacji.

Korzyści

  • wzrost szybkości pracy programistów,
  • możliwość wykorzystania najnowszych technologii internetowych,
  • zmniejszenie kosztów sprzętu poprzez wykorzystanie wirtualizacji.

Platforma sprzętowa

  • serwery HP typu blade.

  • Użycie serwera IIS7 pozwoli nam przede wszystkim na wykorzystanie możliwości tkwiących w .NET Framework w wersji 3.5. Np. przy tworzeniu kolejnej wersji aplikacji desktopowej będziemy silnie czerpać z potencjału, który daje Windows Presentation Foundation i tym samym zaoferujemy użytkownikom lepszy produkt

    Michał Lenkiewicz, wiceprezes zarządu Cafe News SA


    Pobierz

    Pobierz
    © 2008 Microsoft Corporation. Wszelkie prawa zastrzeżone.   Zasady użytkowania witryny microsoft.com | Znaki towarowe | Ochrona prywatności