1. Java EE
Tworzymy wydajne i skalowalne aplikacje na platformie Java EE. Technologie, które wykorzystujemy to między innymi:
- Java EE 5
- JPA
- Spring
- Jasper Reports
- Struts
- JSF
- Freemaker
- Google Web Toolkit
Poza wymienionymi wyżej technologiami jesteśmy w stanie dostosować się do wymagań klienta i tworzyć rozwiązania z wykorzystaniem bibliotek i frameworków preferowanych przez klienta.
2. Java SE
Posiadamy doświadczenie w tworzeniu zaawansowanych aplikacji desktopowych w Java SE. Dzięki wykorzystaniu standardowych, przenośnych komponentów tworzone przez nas aplikacje działają na platformach Linux, Windows, Solaris i Mac OS X.
3. SOA/EAI
Konieczność reakcji IT na ciągłe zmiany wymagań biznesowych wymaga nowego podejścia do tworzenia aplikacji. Dzięki wykorzystaniu podejścia Service Oriented Architecture, przedsiębiorstwa są w stanie szybko reagować na zmieniające się wymagania oraz w dłuższej perspektywnie zmniejszyć koszty, poprzez powtórne wykorzystywanie raz napisanych usług.
W Perfectsource specjalizujemy się we wdrożeniach rozwiązań SOA i rozwiązań integracyjnych w oparciu o produkty Java CAPS (komercyjny) i Open ESB (opensource). W oparciu o te jesteśmy w stanie zrealizować projekty integracyjne następujących typów:
- A2A - Application to Application - komunikacja różnych systemów poprzez wykorzystanie adapterów i szyny ESB
- BPM - Business Process Management - zarządzanie procesami biznesowymi, opisanymi w języku BPEL
- ETL - Extract, Transform & Load - konwersja i ładowanie dużych wolumenów danych pomiędzy bazami danych i/lub plikami
- MDM - Master Data Management (Single Data View) - integracja cząstkowych danych z różnych systemów w jeden spójny widok, aktualizowany zdarzeniami z systemów źródłowych
- WFM - Workflow Management - zarządzanie przypisaniem zadań do użytkowników, umożliwiające ich interakcję z procesami biznesowymi
Dzięki połączeniu wyżej wymienionych wyżej rodzajów integracji na jednej platformie, komunikacja komponentów jest bezproblemowa (przykładem może być wykorzystanie danych z MDM w procesie biznesowym). Zmniejszają się również koszty związane z utrzymaniem.
4. AJAX/Web 2.0
Dynamiczny rozwój technologi internetowych sprawił, że aplikacje WWW w większości przypadków mogą zastąpić aplikacje desktopowe. Dotyczy to głównie interfejsu użytkownika, który dzięki technologii AJAX nie wymaga przeładowywania stron, po każdym żądaniu użytkownika. Wykorzystując tę funkcjonalność można sprawić, że użytkownik aplikacji WWW ma taki sam komfort pracy jak w przypadku aplikacji desktopowej.
Do tworzenia aplikacji AJAX używamy głównie Google Web Toolkit (dla aplikacji Java EE) oraz Ruby on Rails. Stosujemy również rozszerzenia AJAX we frameworkach Struts i JSF.
5. .NET
Specjaliści Perfectsource posiadają doświadczenie w tworzeniu aplikacji mobilnych z wykorzystaniem .NET CF, na urządzeniach typu palmtop, smartphone, czytniki RFID i kodów kreskowych. Aby zapewnić synchronizację aplikacji z systemami centralnymi wykorzystujemy zaawansowane techniki synchronizacji wbudowanych baz danych.

