The right technology for each task

Choosing a technology for a project depends on various factors - whether it is suitable for a certain case is always being decided by people who have seen a lot, have written a lot of software, and are still always keen about new cutting-edge technologies and trends in the software industry. These are the basic requirements for working at SYSVISION. You as a client can count on having a SYSVISION project manager at hand who knows about the opportunities and limitations of all current technologies and helping you in making the right decision.

Some technologies we frequently use in our Logistics  & SCM projects:

  

  ExtJS  

Desktop-alike look and feel for web applications through AJAX

More and more business applications that have usually been developed as desktop applicationcs are now  being realized as web-based applications. To maintain the same level of user experience and convenience that come with desktop applications, we use a powerful AJAX library called ExtJS.

ExtJS is a JavaScript library to enable rich internet applications (RIA). All major web browsers are supported:

Internet Explorer 6+
FireFox 1.5+ (PC, Mac)
Safari 3+
Opera 9+ (PC, Mac)

 
  flex_50x50  

Adobe FLEX - The rising star among rich internet technologies

Due to the high acceptance and distribution of the Adobe flash player, applications developed in Flash are becoming more and more popular and a serious alternative to javascript based AJAX applications. Although it was already possible to develop flash based applications before the release of FLEX, the FLEX development framework simplifies the development of these application not only for web designers but also technical software engineers.

 
  eclipse  

Eclipse RCP - Platform independant modular rich clients

Although the trend towards rich internet applications is ongoing, for some tasks a desktop client might be a more suitable solutions. For such cases, Eclipse RCP offers a feature-rich basis to develop state-of-the-art desktop solutions.

Eclipse-RCP offers a powerful platform for developing and deploying client applications on Linux, Windows, OS/X and other desktop platforms.Eclipse RCP includes:

  • a simple, dynamic component model to develop plug-ins based on OSGi Industry standards.
  • opportunity to develop desktop applications with a native windows, linux and OS/X look and feel.
  • an update manager that enabled decentralized deployment and maintainance, automatic update and patch releases.
  • multiple frameworks that accelerate RCP application development: generic user interfaces with navigation, window handling, toolbar and menu management as well as user settings.
 
 
  eclipse  

.NET based solutions

C#/.NET based solutions offer advantages when developing software only meant to run on Windows platforms:

  • simple integration with MS Office applications
  • Plugin development for MS Word / MS Outlook
  • development and integration of system-level ActiveX components
 
  mobile  

Mobile solutions (Android, iPhone, .NET Compact Framework, Java ME)

The technology used in mobile applications depends on requirements and portability as well as the hardware/OS vendor. Flexibility is required and limitations regarding system and support resources need to be counted in when making a technology decision. Therefore choosing the right technology in mobile application projects is even more project critical.

  100px-Android_logo.svg   Android is an operating system for mobile devices such as cellular phones, tablet computers and netbooks. Android was developed by Google and based upon the Linux kernel and GNU software. Android has a large community of developers writing apps that extend the functionality of the devices. There are currently over 70,000 apps available for Android, which makes it the second most popular mobile development target.
 
  flex_50x50  

Spring Source - OpenSource JEE Framework

The Spring framework has set new standards for developing java-based enterprise applications. It offers many features for implementing and integrating applications with a high demand on security and scalability.