MEMOS Software provides Web Applications development based on complex requirements of our customers.
Web Applications are not just simple web pages; they are complex information systems such as customer web portals, CRM systems or e-shops. They can be accessible only for employees of your company (intranet solutions), for your customers (extranet solutions) or for everyone (internet solutions).
Entire logic of a Web Applications lies on single component called the server, which provides all the functionality. Any time user works with the application the server performs all the processing, renders the web page and sends it to a user’s favorite internet browser. This process is seamless for the end user, but from the software architecture point of view this approach brings many advantages.
The biggest advantage of web technology is its independence on the software which is installed on users’ PCs. No matter what version of Windows, MAC OS or even Linux the PC is running, the user will still be able to use full power of a Web Application.
Another great advantage over desktop applications is the ease of deployment. Any time a new version of a Web Application is available, the only required step to make everyone use it is to install the new version on the server so you can be sure that everyone is always running the up to date version which does not have to be the case of desktop applications.
That is why Web Application has become a popular platform for many business software solutions.
MEMOS Software is an experienced supplier of solutions based on web platform. Our company can provide development of various types of web applications, such as:
- Customer Relationship Management (CRM) System - web solution which will help you manage relationships with your customers
- B2B and B2C Solutions – web portals which allows direct contact between you and your business partners (B2B) or customers (B2C)
- Intranet Solutions – web applications which will help your company manage its day-to-day processes, such as resource allocation, document management or knowledge base
- Extranet Solutions – web applications accessible both by your employees and your customers such as customer support or invoice management
- E-Shop – web portal which will allow you to sell your products and/or services on-line
- Content Management System – a web solution which you can manage yourself using an administrative area which contains built-in text and menu editor
- Web Presentations / Web Marketing – a web solution which presents your company to the outside world; we will just not only build a web site for you, but we will also provide additional marketing services to make sure your new web site is seen by your customers
Our development team uses sophisticated software development methodology which ensures high quality standards and on-time delivery for our customers. Our QA team will make sure that the newly developed Web Application is compatible with all major internet browsers, such as Internet Explorer, Firefox or Opera. Our aim is to develop reliable and easy-to-use applications which will make a difference in your users’ daily work.
Our web references:
Our Technologies
MEMOS Software employs many experienced web developers and web designers. They are ready to turn your challenging requirements into a working software solution by using one or more of the following technologies:
Technological Background
Web Applications are hosted on a web server which can be accessed through LAN or Internet. When user wants to start using a Web Application he opens his favorite web browser and points it to the URL where the web application is running. Each time a user wants to perform an action with a web application the web browser sends a request to the web server which performs all the processing and returns an HTML page with the results which is then displayed in the user’s web browser.
The most important feature of the Web Application platform is that all the processing is done on the server side; the web browser installed on user’s PC is utilized only to enter inputs and display outputs. That is why this architecture is sometimes referred as “thin client”.
There are many way how to build a Web Application but these days most of the applications are built using 3-Tier Architecture. The top layer (tier) called the presentation tier displays the actual results to the users, usually using technologies like HTML, JavaScript or Flash. The middle layer called the application tier implements the application logic which is behind the scenes. The most popular technologies for the application tier are ASP.NET, PHP or Java. The bottom layer referred as database tier is usually a database (Microsoft SQL Server, Oracle, etc.) which stores all the application’s data.