Dla przedsiębiorstwa

W nowej wersji Magic 8 można tworzyć aplikacje rozproszone z oddzielnym serwerem aplikacji, współpracującym z bazami danych i stacjami klienta w trójwarstwowej architekturze klient/serwer. Jest to możliwe dzięki wprowadzeniu serwera aplikacji Magic Request Broker - to rodzaj pośredniej warstwy oprogramowania o właściwościach zbliżonych do komercyjnych pakietów komunikacji asynchronicznej między aplikacjami IBM MQSeries, BEA MessageQ lub Microsoft Queuing Server (MSMQ). Pakiety te mogą być użyte zamiast oryginalnego modułu Magic Request Broker.

Magic Request Broker tworzy kolejkę żądań klientów, przesyła je do odpowiedniej kopii maszyny wirtualnej Magic Application Engine, rozdziela odpowiednio obciążenia na działające maszyny wirtualne, a w razie potrzeby wywołuje następną maszynę wirtualną. Może też współpracować z różnymi klientami: typowym klientem Magica (np. na PC), posługującym się własną maszyną wirtualną, aplikacją w C/C++ lub Visual Basicu (komunikującą się z nim za pomocą opublikowanych API) lub klientem Java (dołączonym za pośrednictwem serwera Web).

Partycjonowanie aplikacji

W poprzednich wersjach Magica można było tworzyć tradycyjne aplikacje typu host-terminal, w których logika aplikacji działała na dużym komputerze lub serwerze unixowym, oraz typowe aplikacje klient/serwer, w których logika aplikacji była umieszczona na stacji klienta (typowym komputerze PC). Obecnie można dość swobodnie partycjonować aplikację na wiele serwerów aplikacji, współpracujących z wieloma serwerami baz danych, a klientami mogą być terminale znakowe, stacje PC z Windows oraz dowolny "chudy klient" z przeglądarką Web.

Magic w Internecie

Nowa wersja Magica może bezpośrednio tworzyć dynamiczne strony HTML (zawierające dane z baz danych), dzięki czemu udostępnia je w Internecie lub lokalnym intranecie za pomocą serwera Web. Aplikacja działa na serwerze aplikacji, zaś na stację klienta wgrywane jest rozszerzenie przeglądarki Web, służące do współpracy z maszyną wirtualną Magica. Zapewnia ono m.in. informacje o stanie sesji klienta (połączenie HTTP nie daje takich możliwości), weryfikację danych, wykonywanie apletów Java.

Magic dla przedsiębiorstwa

Magic Software Enterprises promuje Magic 8 jako narzędzie do tworzenia aplikacji dla małych i średnich przedsiębiorstw (do 100 użytkowników). Kilka usprawnień i nowych cech funkcjonalnych, wprowadzonych do nowej wersji, predestynuje narzędzie do takich zastosowań.

Lepsza skalowalność związana z partycjonowaniem aplikacji i współpracą z serwerem aplikacji daje takie możliwości.

Współpraca Magica z narzędziem typu CASE - System Architect firmy Popkin Software - w celu wspomożenia programisty w modelowaniu aplikacji. Opublikowane API repozytorium Magica pozwalają na używanie modeli aplikacji z System Architecta do tworzenia aplikacji. Połączenie ma charakter dwukierunkowy - z modeli System Architecta tworzy się aplikację i odwrotnie - z gotowej aplikacji można odtworzyć jej model.

Współpraca z monitorami aplikacji (Bea Tuxedo, IBM CICS) i pakietami do komunikacji asynchronicznej umożliwia realizację nawet złożonych transakcji w heterogenicznym środowisku różnych systemów, baz danych i aplikacji (niekoniecznie magicowych).

Wbudowana obsługa kontroli wersji aplikacji pozwala na zespołową pracę programistów nad aplikacją i powrót do poprzednich wersji, bez obawy zagubienia pracy poszczególnych członków zespołu.


TOP 200