Tanie przetwarzanie

ActiveGrid oferuje rozwiązanie łączące zalety serwerów aplikacji i idei przetwarzania rozproszonego.

ActiveGrid oferuje rozwiązanie łączące zalety serwerów aplikacji i idei przetwarzania rozproszonego.

ActiveGrid - firma założona przez Petera Yareda i Jeffa Veisa, dwóch byłych menedżerów Sun Microsystems, przedstawiła wersje testowe swoich pierwszych produktów. Jej pomysł polega na połączeniu w jedną całość platform i technologii open source (Linux, Apache, MySQL oraz PHP/Python/Perl) z przetwarzaniem rozproszonym (grid computing) oraz komunikacją przy użyciu XML.

Na przekór trendom

Dwa pierwsze produkty ActiveGrid to: Grid Application Server Open Source Edition oraz pakiet narzędzi programistycznych ActiveGrid Application Builder Open Source Edition. Wersja 1.0 obydwu pakietów zapowiadana jest na koniec II kwartału br. Będą one dostępne na licencji Apache Software License 2.0.

Swoimi produktami ActiveGrid z zapałem debiutanta idzie na przekór trendom rynkowym nakazującym tworzenie serwerów aplikacyjnych w oparciu o J2EE, albo konkurencyjny .Net Microsoftu. Oczywiście obydwa pakiety mogą być integrowane z aplikacjami Java, programiści mogą także korzystać z logiki biznesowej zapisanej w komponentach EJB (Enterprise Java Beans).

Głównym zamierzeniem ActiveGrid było stworzenie platformy, która umożliwiałaby ekonomiczne łączenie technologii takich jak grid computing i XML w połączeniu z najpopularniejszymi rozwiązaniami open source. Słowo ekonomiczne jest tu kluczowe - ActiveGrid celowo unika Javy, by jej technologią zainteresowały się firmy niechcące wydawać wielkich sum na wielkie serwery SMP, na których zazwyczaj uruchamiane są serwery aplikacyjne Java.

"Większość firm korzysta z aplikacji J2EE na 4-16-procesorowych maszynach, jednak kolejna generacja organizacji usługowych takich jak Google, Yahoo! czy Amazon zaczyna już opierać swoją pracę na klastrach mniejszych maszyn połączonych w grid. To dla nas ogromna szansa" - mówi Peter Yared założyciel ActiveGrid.

Wiele w jednym

ActiveGrid Application Server to platforma zaprojektowana do dystrybucji aplikacji poprzez sieci komputerów osobistych i serwerów. Produkt może być implementowany jako moduł serwera Apache pracujący pod kontrolą Linuxa. W ramach jednej rozproszonej platformy obliczeniowej ActiveGrid może pracować na instalacji do 1024 węzłów.

Już w drugiej połowie br. ukarze się komercyjna wersja produktu przeznaczona dla dużych ośrodków obliczeniowych. Pakiet będzie zawierał wiele rozszerzeń, takich jak: dynamiczne buforowanie danych czy kolejkowanie transakcji odbywających się w czasie rzeczywistym, co znajdzie zastosowanie np. w dużych systemach transakcyjnych.

ActiveGrid Application Builder - środowisko do szybkiego, graficznego budowania aplikacji wykorzystujące XML Schema, XPath, BPEL (Business Process Execution Language) i XForms. Wśród wspieranych języków programowania są: PHP, Python, Perl, a także Java. Pakiet jest dostępny na trzy platformy: Windows, Linux i Mac OS.

Zamiast J2EE

Języki takie jak PERL, PHP czy Python mają tę zaletę, że są powszechnie znane, a kod pisanych przy ich użyciu aplikacji jest relatywnie prosty i wydajny. Technologiom tym brak dwóch cech charakterystycznych dla Javy: skalowalności oraz odzwierciedlenia skomplikowanej logiki. Rozwiązanie tylko tego pierwszego problemu - umożliwienie łatwego skalowania aplikacji o prostej logice - to atrakcyjna propozycja dla wielu firm. ActiveGrid zamierza jednak wpleść w swoją platformę elementy transakcyjności, dzięki którym nawet proste aplikacje zyskają bezpieczeństwo i niezawodność przetwarzania. Popularyzacja technologii ActiveGrid będzie oznaczać słabnącą popularność Javy w prostych i średnio skomplikowanych projektach.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200