Software development for demanding customers

There are many software developers. Good software developers are rare, though, not to mention companies that specialise exclusively in development, are familiar with current development technologies to the necessary extent and have sound sector-related knowledge at their disposal.

So look very carefully when selecting your IT developer: important business processes should be placed in experienced hands.

An agile approach to solutions

“Agile development” is on everyone’s lips today and is, quite rightly, a sensible paradigm in the organisation of the development process. This hasn’t always been the case: as one of the pioneers of the agile approach, we have had to do a lot of convincing since the 90s on account of rigid, extremely expensive development workflows having been the norm for a long time. We feel that our approach has now been confirmed by market developments and are proud of our decades of advanced experience in the area of customer-oriented development work. Take advantage of this knowledge: we provide you with guaranteed scalable and future-proof solutions that work and fully meet your requirements. Without any ifs and buts.

Four steps to your system solution

  • Start-up workshop and analysis: initial discussion with definition of the objective. Evaluation by ESOES.

  • Strategy and planning: recording the objectives and strategy in writing. After consultation, elaboration of the strategy and definition of milestones and modules. Putting together an ESOES competence team.

  • Agile development: implementation by the ESOES team of developers. Presentation of prototypes at a joint workshop. We incorporate all the new aspects arising into the current project.
  • Commissioning and support: when the modules have been fully developed, we integrate them into your existing system landscape, subject them to thorough examination and train your personnel. We are also at your disposal at all times afterwards.

We clarify the current general conditions with you and select the optimum approach and procedure for you.

What architecture is suitable for you?

Different questions play a part when choosing the system architecture for your application:

  • What does your IT structure look like? What systems and applications are you using now?
  • Do you prefer desktop solutions or web-based solutions or are you looking for a mobile application?
  • Do you need services shared by more than one system?
  • What changes is the process to be mapped subject to?

We advise you and help you in the selection of the system architecture suitable for you.

    No half measures

    • Client/server
    • Web application
    • Multi-tier architecture
    • SOA

    Your operating system is the basis

    You have presumably had your infrastructure for a long time. We adapt to your environment when developing.

    Your optimum database

    If you do not yet use a database, we will then choose one together that is ideally suited to you with regard to licence costs and performance. We attach special importance to the future sustainability of the system in this regard. After all, who knows how your requirements will develop over the coming years? The investment in a scalable, flexible and secure system pays off quickly in comparison to more short-term solutions.

    Across the board

    • Microsoft SQL Server
    • Oracle, DB2
    • Cloud, MySQL, Access etc.

    The best development platform for your system

    What development platform and tools we employ depends to a great extent on the architecture, as well as the operating systems and databases used.

    In the case of client-server architectures, we normally use a fat client, which we develop in a platform-dependent native way with, for example, Visual C++ or Qt in .NET with Windows Forms or WPF and in Java with Swing.

    The web applicationsare mostly an ASP.NET or JSP application, with PHP also frequently used. For Rich Internet Applications (RIA), we use Silverlight.

    Fat client, thin client and RIA client can be used in both multi-tier and servive-oriented architectures. You decide!

    In addition, when further developing your existing applications, we also adapt to any development environment you might have and to your requirements.

    Alternatively, a system that is customised or on the basis of which an application is created can also serve as the development platform. In this respect, we have particular experience in the area of content and document management systems such as EMC Documentum and Microsoft SharePoint.

    We speak...

    • Native: C/C++
    • .NET: C#, VB.NET, ASP.NET
    • J2EE: Java, JSP
    • EMC Documentum, Microsoft SharePoint
    • PHP etc.

    Choice of interfaces

    Isolated solutions are a thing of the past: modern software systems are equipped with interfaces to existing systems and peripheral hardware in order to achieve optimum performance for you. 

    You benefit from our many years of industry-wide experience in this respect with innumerable protocols and APIs, thanks to which we have always managed to establish interfaces to even the most exotic systems up to now.

    We take account of...

    • Hardware
    • ERP systems (e.g. SAP)
    • Other systems like DMS, CRM, PPS etc.

    Software development for demanding customers

    There are many software developers. Good software developers are rare, though, not to mention companies that specialise exclusively in development, are familiar with current development technologies to the necessary extent and have sound sector-related knowledge at their disposal.

    So look very carefully when selecting your IT developer: important business processes should be placed in experienced hands.

    An agile approach to solutions

    “Agile development” is on everyone’s lips today and is, quite rightly, a sensible paradigm in the organisation of the development process. This hasn’t always been the case: as one of the pioneers of the agile approach, we have had to do a lot of convincing since the 90s on account of rigid, extremely expensive development workflows having been the norm for a long time. We feel that our approach has now been confirmed by market developments and are proud of our decades of advanced experience in the area of customer-oriented development work. Take advantage of this knowledge: we provide you with guaranteed scalable and future-proof solutions that work and fully meet your requirements. Without any ifs and buts.

    Four steps to your system solution

    • Start-up workshop and analysis: initial discussion with definition of the objective. Evaluation by ESOES.

    • Strategy and planning: recording the objectives and strategy in writing. After consultation, elaboration of the strategy and definition of milestones and modules. Putting together an ESOES competence team.

    • Agile development: implementation by the ESOES team of developers. Presentation of prototypes at a joint workshop. We incorporate all the new aspects arising into the current project.
    • Commissioning and support: when the modules have been fully developed, we integrate them into your existing system landscape, subject them to thorough examination and train your personnel. We are also at your disposal at all times afterwards.

    We clarify the current general conditions with you and select the optimum approach and procedure for you.

    What architecture is suitable for you?

    Different questions play a part when choosing the system architecture for your application:

    • What does your IT structure look like? What systems and applications are you using now?
    • Do you prefer desktop solutions or web-based solutions or are you looking for a mobile application?
    • Do you need services shared by more than one system?
    • What changes is the process to be mapped subject to?

    We advise you and help you in the selection of the system architecture suitable for you.

      No half measures

      • Client/server
      • Web application
      • Multi-tier architecture
      • SOA

      Your operating system is the basis

      You have presumably had your infrastructure for a long time. We adapt to your environment when developing.

      Your optimum database

      If you do not yet use a database, we will then choose one together that is ideally suited to you with regard to licence costs and performance. We attach special importance to the future sustainability of the system in this regard. After all, who knows how your requirements will develop over the coming years? The investment in a scalable, flexible and secure system pays off quickly in comparison to more short-term solutions.

      Across the board

      • Microsoft SQL Server
      • Oracle, DB2
      • Cloud, MySQL, Access etc.

      The best development platform for your system

      What development platform and tools we employ depends to a great extent on the architecture, as well as the operating systems and databases used.

      In the case of client-server architectures, we normally use a fat client, which we develop in a platform-dependent native way with, for example, Visual C++ or Qt in .NET with Windows Forms or WPF and in Java with Swing.

      The web applicationsare mostly an ASP.NET or JSP application, with PHP also frequently used. For Rich Internet Applications (RIA), we use Silverlight.

      Fat client, thin client and RIA client can be used in both multi-tier and servive-oriented architectures. You decide!

      In addition, when further developing your existing applications, we also adapt to any development environment you might have and to your requirements.

      Alternatively, a system that is customised or on the basis of which an application is created can also serve as the development platform. In this respect, we have particular experience in the area of content and document management systems such as EMC Documentum and Microsoft SharePoint.

      We speak...

      • Native: C/C++
      • .NET: C#, VB.NET, ASP.NET
      • J2EE: Java, JSP
      • EMC Documentum, Microsoft SharePoint
      • PHP etc.

      Choice of interfaces

      Isolated solutions are a thing of the past: modern software systems are equipped with interfaces to existing systems and peripheral hardware in order to achieve optimum performance for you. 

      You benefit from our many years of industry-wide experience in this respect with innumerable protocols and APIs, thanks to which we have always managed to establish interfaces to even the most exotic systems up to now.

      We take account of...

      • Hardware
      • ERP systems (e.g. SAP)
      • Other systems like DMS, CRM, PPS etc.