Application development

We support our clients in the development of custom applications in .Net environment on Web, Desktop or Mobile platforms.
We are very attentive and oriented towards data management: we know that the real property of a company are its data, and we pay particular attention to these fight from the design phase.

We use such techniques and methods as: object oriented programming, design pattern, AJAX and Web 2.0, and we manage the development cycle of an application using project management methods.

We develop applications releasing a series of prototypes so as to gather client feedback; this helps us to manage any changes and to be surer of attaining our objective.

We develop systems for processing and field gathering of data, and integrate company systems with office automation software and Internet/Intranet oriented solutions.

Our company has also built up considerable experience in the filed of industrial automation systems programming, developing libraries for the control of mechanical/electronic hardware systems and the subsequent implementation of complex applications able to handle the entire automation cycle.

Our competences can be summed up as:

Languages
  • Visual Basic .NET
  • C#
  • Database
  • Microsoft SQL Server e MSDE
  • MySQL o Access
  • Dynamic websites and portals
  • Asp.Net
  • AJAX
  • Windows Client/Server Applications
  • Mobile programming Smartphone

  • Our working method can be summed up as
  • Producing clear and detailed analytical documentation where necessary
  • Normalising and generalising the approach to the problems the application creates
  • Helping and seeking direct contact with the client both in the analytical and executive phases
  • Codifying on the basis of recognised corporate standards to favour quality and maintenance
  • care over application tests and the way in which they are carried out before release
  • These methods are summarised and formalised in a company document “Software development framework” that allows all members of the development team to share and respect corporate quality standards.


    Web Programming

    This is the expression generally used for all web-based distributed applications. It is more precisely used in the software engineering environment, where the term “webapp” is used to describe an application than can be accessed via the web or a network, for example an intranet or through the Internet Network.

    Diesys informatica has built up solid experience in the design and development of web-based applications, which today are in many sectors the most economical, practical, scalable and easily maintained alternative.

    The professionalism Diesys Informatica has acquired in project management is also a guarantee that the applications developed are fully customised to client needs, in addition to punctual delivery and conformity to agreed specifications.


    Desktop Programming

    Our team is able to design, develop and integrate client/server or stand-alone applications in the Windows environment.
    Often this kind of application can be used to integrate the management processes of small and medium sized companies, can be integrated with existing software and meet the specific requests of the client.


    Mobile Programming

    The spread and use of Smartphones or palmtop computers has led to us tackle development on these platforms too, for example: small management software, applications for sales pitches or the handling of orders or customer visits.



    Case History

    Toshiba EEMEA
    The notebook technology market is continually evolving; each new portable model or configuration, from the marketing and sales point of view, has a very short life of about three months.
    Toshiba EEMEA handles the developing countries market which for sales of notebooks is expanding rapidly, almost exponentially.
    The positioning and sale of these notebooks has become a very complex process with ramifications in all geographical areas.
    The informatics tools used did not permit detail and focus able to manage such a quantity of data, manipulated by such a large number of people scattered all over the world.

    The solution

    There were different objectives to be pursued:
  • Handling the input and output of data from various internal sources and integrating them in a single centralised store
  • Designing a web-based application that could be accessed from different geographical zones
  • Developing the management functions of the various notebook configurations
  • Developing the management functions of the entire sales process
  • Developing reporting functions
  • In such a dynamic and changing context, managing the project throughout its life cycle was fundamental; this was possible thanks to very detailed planning, careful control in the executive phase and an intense testing phase before release.

    The greatest difficulties stemmed from the fact that the work to be automated was carried out in a continuous cycle of interaction between corporate IT systems and the day-to-day work of the people involved.

    The macro activities of this process were:

  • tracking down and analysing data on new portable configurations
  • aggregating these data
  • producing reports to support the sales process
  • passing this information to users all over the world
  • gathering feedback
  • aggregating this feedback
  • feeding corporate IT systems with the resulting data
  • The application was developed in a web-based environment with the help of .net technology, using the vb.net language applied to aspx pages.
    The user interfaces benefited from the uses of AJAX to make them more user friendly, fast and attractive.
    SQLServer2000 was used as the database server.
    The application was designed on three levels (user interface, business logic, data) to permit greater scalability of the application over the various co-operating systems


    ESO European School of Oncology
    The European School of Oncology has been involved for many years in specialist training in the medical and oncological field.
    Dozens of courses are organised every year all over the world, with a high number of participants

    ESO had to handle on a day-to-day basis such problems as:
  • course organisation
  • managing of participant lists and communication
  • receiving and handling of entries
  • payment and billing management
  • managing of quality procedures relating to the service
  • Analysis and evaluation of results
  • These problems were tackled with outdated IT instruments that were no longer adequate for the new operational requirements, which saw a constant increase in the number of courses to be organised, in the number of participants.
    It was thus necessary to exploit new technologies and new technological channels related to the Internet.

    The solution
    Collaboration with ESO began in ’98 and has evolved constantly over the years.
    The first effort was to create a client/server management application within the company to handle the fundamental tasks of creating the list of course participants, handling entries, payments and billing and also to furnish a first set of reports for statistical and evaluation purposes.
    Subsequently requirements emerged relating to quality certification, and these saw the evolution of the existing application with integration within it of specific functions for evaluating teaching staff and performance monitoring
    New technological opportunities then permitted the development of a web-based module to help ESO staff in their work even when they were abroad, through an Internet connection.
    The application reached a state of maturity and stability only after further development of a module that allowed registration and payment directly via the company web portal. Our approach, right from the beginning, was to generalise the application problems and make them modular and as open as possible.
    This approach allowed the application to evolve in a harmonious way, and be able to handle the operational and company changes that occurred, as often happens, over the years.


    Technoprobe Spa
    The company is the leading producer of boards and interfaces for testing microelectronic devices.
    Exponential growth in the demand for electronic devices in recent years was the impulse behind the creation of new offices spread all over the world, which led to a redesign of the company’s IT system.
    Technical, production, commercial and administrative information needed to be accessed by all offices in a fast and reliable way.

    the solution
    Technoprobe asked us to work alongside the company in revising the production management software which until then had managed a limited number of offices and did not use enterprise tools.
    The project, carried out in direct collaboration with the in-house edp office, involved all the phases of design, planning, development, release and service.

    Critical areas of the project were:
  • converting and adapting data coming from different databases
  • integration with different existing IT systems
  • integration and development with production tools
  • problems arising from time zone differences between offices

  • The solution was based on centralising the data in a single database server and developing a web-based application integrated with the various company systems that would be available to all overseas offices.

    This solution was able to:
  • handle commercial and administrative information on apparatus produced or in the course of production
  • manage and interface with the CAD design systems for the apparatus to be produced
  • Handle information on the production cycle of the apparatus being produced
  • interface with the industrial automation systems for apparatus production
  • manage information deriving from measurement of production cycles
  • produce adequate reporting