Technologies

The spirit

Parsek is committed to the open-source spirit.

We believe in the freedom to change the software and modify it to your needs. Nevertheless, to support mission-critical applications, best-of-the breed software is essential. Therefore, a list of our technologies has been cherry-picked to suit specific area best. Although the following list provides an insight into our preferred technology set, we strive to be technology-agonistic and can adapt to specific requirements of each individual client.

Jboss application server

JBoss Application Server is the #1 most widely used Java application server on the market.

Parsek has been working Jboss application server for almost ten years now. It has proven to be rock-solid and enterprise-ready technology. The application server leads the latest development trends in the JEE world. This includes goodies like CDI (Common Dependency Injection), Servlet 3.0 specification with asynchronous request and RESTEasy for REST-based web services, EJB 3.1 etc. The new Jboss 7.0, supports cloud deployments out of the box. Functionalities like: message queues (HornetQ), rule engine (jBoss Rules) and full clustering support have been the corner stones for some of our biggest implementations. For the most demanding customers RedHat even offers commercial support, which includes the proof-checked edition of the server and a service level agreement.

The Seam framework

Seam is a powerful development platform for building rich Internet applications in Java.

It is of the main enterprise-level frameworks for developing complex applications. It's shines the most in advanced applications which include a lot of different workflows and users working on several aspects of the application simultaiously. Seam integrates technologies such as Asynchronous JavaScript and XML (AJAX), JavaServer Faces (JSF), Java Persistence (JPA), Enterprise Java Beans (EJB) and Business Process Management (BPM) into a unified full-stack solution. Support for multiple contexts allows easy separation of workflows between tabs, pages or span it across the whole business case. Built-in support for background jobs and cross-application server compatibility make it an ideal tool for hard-core enterprise and back-end applications.

.

The Grails framework

Grails is a high-productivity web framework designed specifically for the Java platform

Grails bridge the gap between the "enterprise" approach of classic java frameworks and agile approaches of Ruby on Rails and the like. Based on the Groovy language, it is best described as "java on stereoids" as it is fully compatible with the Java programming language. Grails provides an easy way to use all libraries and infrastructure that enterprise application server provides but yet again stay flexible enough to adapt to changes easily. Groovy and Grails are an ideal choice when the project needs to support some enterprise features but the scope of the project does not require implementing a full-blown framework. Grails, like most modern frameworks, favors convention over configuration. The approach relies on "standard behaviour" and allows a new project member to quickly adapt to working with a project

Magnolia CMS

Magnolia powers the websites of government as well as leading Fortune 500 enterprises

Magnolia is the enterprise content management system. Based on Java Content Repository (JCR) standard its main purpose is development of highly flexible enterprise web sites. Magnolia supports out of the box multiple users, multiple roles, workflows and multiple web sites within the same Magnolia project. It gives the end-user freedom to create new pages and completely rearrange layouts without any intervention from the development team. Sites that are complex, have advanced workflows, numerous different pages or require an preview environment. Magnolia comes in two flavours: the community edition, used in most cases; and – for most demanding customers – Magnolia offers the commercial Enterprise edition with unlimited versioning, LDAP and active directory integration, automated scheduled backups etc

Parsek CMS

Simple and easy-to-use CMS

In contrast with Magnolia, Parsek CMS is a simplified content management system, most appropriate for sites where type of content is fixed and the layout does not change. It has been adopted to work with either Ruby on Rails or Groovy on Grails frameworks and provides all the basic features expected from the content management now days. The CMS is provided free-of-charge to our customers.

Alfresco DMS

Enterprise-class document management at a fraction of the cost

Built by the original creators of the Documentum DMS, Alfresco is the solution that makes managing all company's digital assets. These include: enterprise content management, document management, records management, knowledge management and imaging. Alfresco supports international standards and is comatible with local law adn retention policies. Main functionalities of Alfresco cover: keeping metadata, document imaging, saving, retrieving, versioning, searching, digitaly signing, archiving, check-in and check-out, keeping multiple versions of the same document etc. The repository can be accesed in multiple ways, including Windows share (CIFS), FTP or WebDav. The system itself is written in Java and can run on any application server, including JbossAS, which makes the integration with other systems trivial. Alfresco is offered in "community" and "enterprise" editions.

Jboss ESB

JBossESB is the next generation of EAI

Jboss ESB provides a solid fundation for all integration needs without the vendor lock-in. As such, many of the capabilities mirror those of existing EAI offerings: Business Process Monitoring, Integrated Development Environment, Human Workflow User Interface, Business Process Management, Connectors, Transaction Manager, Security, Application Container, Messaging Service, Metadata Repository, Naming and Directory Service, Distributed Computing Architecture. JBossESB is part of an SOI. However, SOA is not simply a technology or a product: it's a style of design, with many aspects (such as architectural, methodological and organisational) unrelated to the actual technology. t uses a flexible architecture based on SOA principles such as loose-coupling and asynchronous message passing, emphasizing an incremental approach to adopting and deploying an SOI.

LifeRay enterprise portal

Liferay delivers enterprise solutions for portals, publishing and collaboration

Java portal technology is a standardised set of tools for developing enterprise-grade portal-like applications. It is an ideal tool for intranets and public sites which need to incorporate a lot of different subsites or contractors. Unlike other competing products (e.g. Sharpoint), it is completely standards-based and open. It's main features are: simplified UI development, secure SSO, role-based content delivery, user personalization, dynamic drag & drop, user-driven workflow framework, rules engine, auditing and performance monitoring, searching and multi-language support. Like other open source tools, LifeRay is available also in Enterprise Edition package with guaranteed SLAs

Ruby on rails framework

Ruby on Rails is a web framework optimized for sustainable productivity

Ruby on Rails allows quick prototyping of new applications and beating tight deadlines. The framework is wrapped around the agile software development process and focuses on delivering often and delivering early. This comes in especially handy in the digital marketing sector where deadlines are short and dynamic of change is great. It's most notable features include: fast prototyping, support for domain specific languages, minimalistic syntax and freedom of expression. The ruby ecosystem hosts a variety of pre-prepared modules (gems) which speed up development and enable fast prototyping. With advance of theTorquebox stack Ruby applications can be deployed on Jboss application server side by side with other applications written in Java. Furthermore, they benefit from all features (e.g. connection pooling) and stability that the enterprise server brings