Our offer

  • Web-based Applications (Web 2.0)
  • Hibernate Envers support and consulting
  • Implementing data auditing
  • Desktop Systems
  • Mobile Applications
  • Distributed Systems working in the Cloud
  • Gathering and processing data
  • Systems distributed in the PaaS/SaaS models
  • Consulting

Our offer

SoftwareMill offers fully customizable software solutions. We also provide IT consulting services.

We develop:

Software

Web-based Applications

We specialize in building systems available via web browsers. Internet applications do not require additional software to be installed on individual computers. Distributed systems of this kind, based on a client-server architecture, are capable of handling large numbers of users simultaneously.

Web-based application can be installed in two ways:
  • The application can be deployed on the Client's servers. SoftwareMill provides professional advice on the choice of IT infrastructure.
  • The application can be deployed on our servers. This option is usually more economical as it allows the Client to cut down on IT infrastructure maintenance costs. System may be deployed in a "cloud", based on the Software as a Service (SaaS) or Platform as a Service (PaaS) models. In this case SoftwareMill provides elastic, highly efficient and scalable IT infrastructure.
Desktop Systems

We develop applications accessible via a traditional desktop user interface. Such an application is installed on each user’s computer.

Desktop applications can also communicate with a central server, installed in one of the above-mentioned ways.

Providing access on an operating system level allows better performance and is used when the application response time is a priority.

Mobile Applications

Our offer includes development of applications designed for mobile phones. Mobile access may be a part of a larger web- or desktop-based software solution.

All applications delivered by SoftwareMill are:
  • highly-concurrent, allowing access to multiple users simultaneously,
  • fully secure,
  • highly performant.

Consulting

We provide professional advice on the IT technologies that we use (see below).

We audit existing software infrastructure, to suggest possible improvements as well as savings to be made by using open-source technologies.

Envers and data auditing

SoftwareMill offers support for the Hibernate Envers entity auditing framework, with services ranging from bug fixing to new feature development. We are also available for consulting on the possibility to leverage Envers in new or existing systems to implement data auditing.

Technologies

We develop our systems using the Java platform, which is the most popular and the most advanced platform for business applications, used world-wide. For over 15 years the Java programming language and Java-based systems have been continuously developed and improved to provide high performance and security.

Our applications are based on Java Enterprise Edition standard. We build on solutions and technologies provided by JBoss (a division of Red Had, the word leader in Linux operating systems for enterprise), which implement the standard specifications:
  • JBoss Application Server, providing a highly-efficient environment to run our applications,
  • Seam/Weld, to create modern, web-based user interfaces (Web 2.0),
  • Hibernate/JPA, for simple and efficient database access,
  • JBoss Cache/Infinispan, to process large amounts of data and improve application performance,
  • and many other, like Drools (business rules engine), JBoss Portal/GateIn (web portals), Jopr (enterprise management solution).

Technologies used by SoftwareMill are Java EE-standard compliant, therefore there is no "vendor lock-in" risk.

Contact us to get a detailed, personalized offer.