Enterprise App

What is an enterprise app?

Enterprise Applications are software platforms that assist and manage enterprise level functionalities of organisations. The scope of enterprise applications span across multiple functional and business areas/domains Enterprise applications are usually deployed in an organisation by their in-house IT department and are built by some external application developer organisation.


To download this brochure on HCL's SOA & BPM offerings and to gather information on how HCL can accelerate the adoption of SOA & BPM and enable process flexibility, visibility and cost effective automation in your organization.


Adobe Flex and HTML-JavaScript based development had been two strong options, when considering the front end development of a web based application. However, with the advent of HTML5 (the latest specification on HTML family by W3C), many companies and enterprises are considering to migrate their apps from Flex to HTML5. Though there are multiple pros and cons, the key reasons behind considering a migration are Adobe itself moving away support of Flex. HTML5 is coming up with rich features to enable it as a application development option thus enabling stronger adoption of HTML5 across multiple devices and platforms and many other such benefits. 

Both Adobe Flex and HTML5 front end  are web based and  can be accessed through a browser (Google Chrome, IE, FireFox). Though both Flex and HTML5 are Web based technology used for writing the front end and relevant business logic at client side, they are quite different when you consider the linguistic nuances of each of them. Flex is quite an established and matured language with OOPs support; while HTML5 is a markup language with its associated technologies -  JavaScript and CSS. Interestingly when a company thinks of migrating their app from Flex to HTML5, there is no direct or automated way!! The migration usually entails re-writing the application all over with HTML5 which is quite a cumbersome process. However there are right guidelines and methodologies and tools using which one can ensure a right way of migration and minimize both time and risk. This paper talks about the different methodologies and guidelines of migration and also some common issues / challenges that one faces during migration and some ways to counter these migration hassles.

Business enterprises have grown in size and markets they serve and their application systems have also become more complex. The need for application programming interfaces between these systems to share the data stored in these heterogeneous systems has escalated. Enterprise Application Integration (EAI) provides the means of integrating these disparate applications within the enterprise. Service Oriented Architecture (SOA) enables reuse of services. Emerging EAI tools help build integration as services and maximize reuse and the return on investment (ROI).