Skomponuj własny ERP

Microsoft daje użytkownikom systemów rodziny Dynamics pełne prawo i narzędzia do rozbudowy standardowej funkcjonalności oprogramowania pod kątem własnego biznesu. Możliwość dowolnej niemal modyfikacji oprogramowania ma być gwarantem nieograniczonej elastyczności systemu.

W przeszłości praktycznie nie do pomyślenia było, aby użytkownicy systemów ERP mogli sami ingerować w sposób funkcjonowania oprogramowania biznesowego. Na rynku utarło się przekonanie, że najwięksi producenci tej klasy rozwiązań pilnie strzegą m.in. kodów źródłowych tak rozbudowanych pakietów aplikacji biznesowych. Wobec tego każda, najdrobniejsza nawet zmiana funkcjonalności systemu ERP wiąże się z koniecznością zaangażowania zewnętrznych konsultantów i sutego opłacenia ich usług.

Z drugiej jednak strony realia gospodarcze wymuszają na przedsiębiorstwach konieczność wprowadzania szybkich zmian - w warstwie produkcyjnej, dystrybucyjnej, sprzedażowej i organizacyjnej. Niemal wszędzie tam gdzie sięga ERP. Bolączką wielu firm był więc brak możliwości wprowadzania własnych innowacji do zintegrowanych systemów biznesowych. Niezbyt często zdarza się, żeby dostawca systemu ERP pozwalał swoim klientom na dowolne modyfikowanie standardowej funkcjonalności oprogramowania. Tymczasem Microsoft chce to zmienić.

Programowanie ERP dla największych...

W przypadku przeznaczonego dla segmentu dużych i średnich przedsiębiorstw systemu Microsoft Dynamics AX2009 środowisko programistyczne jest integralną częścią programistycznego rozwiązania ERP. Narzędzia służące do rozwoju funkcjonalności systemu AX opierają się na dedykowanym języku X++ i zintegrowanym środowisku MorphX. Zapisy licencyjne systemu pozwalają nie tylko na wgląd w kod źródłowy AX2009, ale również na wprowadzanie w nim dowolnych modyfikacji na własny użytek. Integralną częścią całej platformy są również narzędzia dla programistów.

Platforma MorphX zawiera szereg mechanizmów pozwalających w prosty, graficzny sposób modelować zależności pomiędzy poszczególnymi elementami systemu i projektować całkiem nowe funkcjonalności. Przy odpowiednich uprawnieniach dostęp do wszystkich narzędzi programistycznych i bibliotek odbywa się bezpośrednio z poziomu systemu. Według zapewnień producenta, zintegrowane z oprogramowaniem rozwiązania programistyczne w pełni wystarczają do tworzenia dowolnych rozszerzeń funkcjonalności. Całe rozwiązanie zostało zbudowane w oparciu o stanowiące integralną część systemu środowisko programistyczne. "Język X++ jest zoptymalizowany pod kątem sprawnego programowania i odzwierciedlania procesów biznesowych. Za jego pośrednictwem stosunkowo łatwo można stworzyć całą logikę systemu. Składnia X++ jest bardzo podobna do składni języków środowiska Visual Studio jak C#" - mówi Janusz Małgorzaciak, ekspert rozwiązań Dynamics ERP w polskim oddziale koncernu Microsoft.

Microsoft Dynamics AX wstępnie obsługuje zintegrowane ze środowiskiem programistycznym systemy kontroli wersjonowania VCS. Wraz z oprogramowaniem użytkownicy otrzymują także dostęp do aplikacji pomocniczych, pozwalających na graficzne odwzorowanie zapisanych w systemie AX struktur danych. Narzędzia te pozwalają m.in. na tworzenie definicji obiektów i szablo-

nów obsługi przepływu procesów w aplikacjach biznesowych.

Wszystkie dostępne obiekty środowiska developerskiego i cały kod źródłowy aplikacji są przedstawione za pomocą obiektowego drzewa aplikacji AOT. Z jego poziomu dostępny jest niemal każdy komponent systemu - definicje wszystkich tabel, pól, indeksów, działań automatycznych i metod. Każda z cech może być dowolnie zmieniana i dostosowana do nowych wymagań organizacyjnych. Możliwe jest również tworzenie nowych obiektów systemu.

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

TOP 200