Oferta
SoftwareMill oferuje swoim Klientom systemy projektowane i wykonywane na indywidualne zamówienie. Świadczmy także usługi doradcze związane z oprogramowaniem.
Naszym Klientom oferujemy:
Oprogramowanie
Systemy internetowe
Specjalizujemy się w tworzeniu systemów dostępnych przez przeglądarki internetowe. Aplikacje internetowe nie wymagają instalowania dodatkowego oprogramowania na każdym z komputerów indywidualnie. Rozproszone systemy tego typu, oparte o architekturę klient-serwer, umożliwiają obsługę dużej liczby użytkowników jednocześnie.
Istnieją dwie możliwości instalacji systemu internetowego:- aplikacja może zostać umieszczona na serwerach udostępnionych przez Klienta. SoftwareMill zapewnia w tym przypadku fachowe doradztwo w doborze infrastruktury,
- instalacja aplikacji na serwerach SoftwareMill. Przewagą tego rozwiązania są oszczędności w utrzymywaniu własnej infrastruktury technicznej przedsiębiorstwa. Może być to też bazą dla systemów działających w tzw. "chmurze", opartych o model Software as a Service (SaaS) lub Platform as a Service (PaaS). SoftwareMill zapewnia w tym przypadku elastyczną infrastrukturę informatyczną zapewniającą wysoką wydajność i możliwość obsługi dużej ilości użytkowników.
Systemy tradycyjne
Wykonujemy także aplikacje dostępne poprzez tradycyjny interfejs użytkownika. W tym przypadku, aplikacja instalowana jest na komputerze użytkownika.
Aplikacje takie mogą również komunikować się z centralnym serwerem, zainstalowanym na jeden z dwóch wyżej opisanych sposobów.
Zapewnienie dostępu zgodnego z systemem operacyjnym pozwala na najwydajniejszą pracę i używany jest tam, gdzie priorytetem jest szybkość działania aplikacji.
Systemy mobilne
Oferujemy tworzenie aplikacji współpracujących z telefonami komórkowymi. Mobilny dostęp do systemu może być także elementem większego systemu internetowego bądź tradycyjnego.
Systemy wykonywane przez SoftwareMill cechuje:- wysoki stopień współbieżności (tzn. umożliwiają obsługę wielu użytkowników jednocześnie),
- bezpieczeństwo,
- wysoka wydajność działania.
Doradztwo
Oferujemy także usługi doradcze z zakresu stosowanych przez nas technologii informatycznych.
Przeprowadzamy audyt istniejącej infrastruktury informatycznej, dotyczący możliwych usprawnień, a także redukcji kosztów przy zastosowaniu technologii open-source.
Envers i audyt danych
SoftwareMill oferuje wsparcie dla biblioteki do audytu encji Hibernate Envers, poczynając od naprawy błędów do rozszerzania biblioteki o nowe funkcje. Prowadzimy także doradztwo w zakresie możliwości użycia biblioteki Hibernate Envers do zaimplementowania audytu danych w nowych i istniejących systemach.
Technologie
Nasze systemy wykonujemy w oparciu o platformę Java. Jest to obecnie najpopularniejsza i najbardziej zaawansowana technologicznie platforma dla aplikacji biznesowych, szeroko stosowana na całym świecie. Od prawie 15 lat język Java i systemy na nim oparte są stale rozwijane i udoskonalane, zapewniając wysoką wydajność i bezpieczeństwo.
Przy realizacji naszych aplikacji opieramy się o standard Java Enterprise Edition. Korzystamy przy tym z rozwiązań i technologii JBoss (należącego do firmy Red Hat, wiodącego producenta systemów operacyjnych Linux dla przedsiębiorstw), które te specyfikacje implementują:- JBoss Application Server, zapewniający wydajne środowisko do działania naszych aplikacji,
- Seam/Weld, do implementacji nowoczesnych interfejsów użytkownika (tzw. "Web 2.0"), dostępnych przez przeglądarki internetowe,
- Hibernate/JPA, standard jeżeli chodzi o prosty i efektywny dostęp do baz danych,
- JBoss Cache/Infinispan, umożliwający przetwarzanie dużych ilości danych i zwiększający wydajność aplikacji,
- i innych, takich jak Drools (silnik reguł biznesowych), JBoss Portal/GateIn (obsługa portali internetowych), Jopr (zarządzanie infrastrukturą informatyczną).
Technologie używane w SoftwareMill dzięki zgodności ze standardami Java EE nie stwarzają ryzyka tak zwanego "vendor lock-in", czyli uzależnienia przedsiębiorstwa od jednego dostawcy oprogramowania.