Xpeak
Xpeak to standard zarządzania urządzeniami, oparty na XML i niezależny od platformy, początkowo skoncentrowany na aplikacjach finansowych, ale nie ograniczony do nich. Służy temu samemu celowi, co inne interfejsy API, takie jak CEN/XFS i J/XFS ale nie ogranicza się do jednego systemu operacyjnego lub języka, ponieważ działa w modelu klient/serwer z wykorzystaniem XML w celu ujednolicenia komunikacji między aplikacją a usługami urządzenia. Jego elastyczność pozwala na implementację różnych części całego biznesu w różnych językach, mając aplikację i różne urządzenia, niektóre zaimplementowane w Javie, inne w C++, a jeszcze inne w oprogramowaniu sprzętowym urządzenia.
Został zaprojektowany w oparciu o doświadczenia z CEN/XFS , J/XFS i JavaPOS , ale zamiast korzystać z organizacji standardów, używa modelu open source do rozwijania architektury i narzędzi używanych w projekcie, podobnie jak jego baza, kompletne oprogramowanie open source oprogramowanie o nazwie Xpeaker. W ten sposób może być aktualizowana szybko i otwarcie przez samych użytkowników, wykorzystując Internet jako środek komunikacji, a nie spotkania wymagające fizycznej obecności.
Xpeak działa w modelu open source, a udział w projekcie jest całkowicie bezpłatny, ale jest moderowany przez R&D Open Source Foundation, w której w równych częściach uczestniczą Sun Microsystems i Intecna. Początkowy wkład kodu jest obowiązkiem firmy Cashware, jednej z wiodących firm w dziedzinie łączności urządzeń z wykorzystaniem standardów (CEN/XFS i J/XFS).
Xpeaker
Xpeaker to zbiór projektów oprogramowania, integralnie rozwijanych przez Cashware, zgodnie z filozofią Open Source i komercjalizowanych na podstawie podwójnej licencji XPEAKER PUBLIC LICENSE oraz licencji komercyjnej. Xpeaker zawiera następujące elementy:
Xpeaker IDE
Wtyczka Eclipse, która umożliwia:
- Przeprowadzenie testów na urządzeniach kompatybilnych z Xpeak
- Projekty formularzy
- Zastosowanie
- Kod akcji
Usługi Xpeakera
Składa się z:
- Zestaw podstawowych klas do tworzenia usług Xpeak w Javie.
- Zbiór usług związanych z rzeczywistymi urządzeniami, w tym bankomaty i recyklery, czytniki kart, czytniki czeków, drukarki, czytniki kodów kreskowych itp.
Xpeaking
Interfejs API wysokiego poziomu umożliwiający dostęp do usług Xpeak. Xpeaking umożliwia dostęp do wspomnianych usług z różnych języków programowania (Java, C, C++, C#, Pascal)