Personal tools
Log in

Skip to content. | Skip to navigation

Sections

Offshore software development, outsourcing and IT consulting

Paradigma employs professional developers who have extensive experience in a wide range of technologies.

Paradigma employs professional developers who have extensive experience in a wide range of technologies. The Projects page gives a look at the work we have completed.

This page provides a list of the technologies we use to create reliable IT solutions.

Software development

We develop in Java, J2EE, Python, DJango, Zope and Plone using pervasive tools in the process. We use tools like Eclipse, Track, Bugzila and many others to keep track of feature requests, reported bugs, and contributed patches. We also use Subversion (also called svn) is a networked file versioning system that stores all files. It allows the developers to have a single repository for the files along with being able to keep track of any and all changes to every file.

Server software can be developed for the following platforms.

  1. Python, Zope and Plone;
  2. Java;
Python, Zope and Plone

Zope is the leading Open Source web application server. Zope enables teams to collaborate in the creation and management of dynamic web-based business applications such as intranets and portals. Zope makes it easy to build features such as site search, news, personalisation, and e-commerce into your web applications.

Zope uses Python language that allows very rapid, object orientated development of web applications. It is an Open Source project, meaning that the underlying code of the software is freely available. There are no licensing costs associated with Zope, thus reducing the total cost of deploying a project.

Some of our specific technical skills, when considering Python, Zope and Plone projects:

  • All our Zope and Python development is done on the File System, not on ZODB (Zope Object Data Base). This means that we do not create any logic in the ZODB like python-scripts etc.
  • We always use ZPT (Zope Page Template no DTML).
  • We use Archetypes and often use SQLStorage and ExternalFile. All ZSQL goes to the File System.
  • We use Subversion for all development and all development is done and tested locally before being updated to our servers for testing.
  • We host on linux servers.
  • We have PHP and JavaScript and AJAX experience.
  • We use DHTML in our content-types to improve usability with forms.
  • We have excellent XHTML and ZPT skill, what is critical for customizing CSS and templates.
  • We have experience with Plone and Zope development (including archetypes, skinning, archgenxml, and many other products.)

 

Java 2 Enterprise Edition
  • Technologies
    • Enterprise JavaBeans (EJB);
    • Database connectivity technologies (JDBC, SQLJ);
    • Network programming;
    • Multithreaded concurrent applications, RMI;
    • Java Server Pages (JSP), Java Servlet;
    • Java Naming and Directory Interface (JNDI);
    • Java IDL, Java Message Service (JMS);
    • Java Transaction (JTA), Java Transaction Service (JTS);
    • JavaMail, Java Authentication and Authorization Service (JAAS);
    • RMI-IIOP;
    • GUI applications development (Swing);
  • Compilers
    • J2EE SDK

Development Tools 

  1. IDE and CASE tools: Eclipse, Rational Rose;
  2. Version Control: we use Subversion (svn) and CVS;
  3. Bug tracking: Bugzila;
  4. Task management: Track and Plone Taskcollector;
  5. Testing tools: Selenium; 

Database Management Systems (DBMS) 

  1. Open-source RDBM: MySql, Postgree;
  2. Oracle (SQL, PL/SQL, SQLJ, Java stored procedures, Oracle Intermedia);
  3. MS SQL Server 2000 (SQL, Transact SQL);
  4. Interbase 5.6 and 6 (IBX, UDF);

Web development

Our web development department also deals with web site design. A careful requirements gathering process ensures that the customer will get the design that they really want. During this process our designers can show the customer sample pages of several variants of their design, from which the most suitable can be chosen. Client-side page appearance can be further enhanced by applying JavaScriptAJAX and Macromedia Flashcapabilities.