Application Integration
 
 
 
Application integration is an important part of software development services offered by Tabaq Software. Sometimes referred to as Enterprise Application Integration (EAI), application integration is a process of bringing two applications to exchange data or function with each other. This is achieved by way of either using a third party middleware or by way of writing a custom application. An example of application integration is where an existing application (or a legacy application) is integrated with a Web service that is custom written or developed by another company.

In a typical organisation, there can be many disparate applications developed on different technologies that run on different platforms and have very little in common. For these organisations, it is very difficult to scrap these applications and re-write something from scratch that is completely inclusive and well integrated. The answer is to write code that integrates these applications which in effect reduces cost and increases efficiencies.

At Tabaq Software, we use Service Oriented Architecture and Agile methodologies to develop applications in Java, JEE or .NET with XML as a tool for exchanging data among disparate systems.

Benefits of Application Integration
  • Lower cost of implementing new applications in an organisation.
  • Modify the processes as required by the business.
  • Add automation in your business processes to replace manual intervention.
  • Create portals and web applications quickly by integrating with proven applications.
Some Examples of Application Integration
  • Use Web services to expose useful functionality to other Web services and applications.
  • Process the data coming for heterogeneous sources and load it into a data store or a document management system. Extract, Transform and Load (ETL) is a data integration technology that we use for this purpose.
  • Use the TCP/IP, HTTP and FTP protocols to exchange messages among different systems using XML as a data handling standard.
  • Develop wrappers to expose useful functions of an application or make direct program calls where permitted.
  • Use Application Programming Interfaces (APIs) to benefit from the business logic implemented within the applications. Using data access languages to read or write data to target databases.
  • Transfer files between different systems such as a document management system and an online banking application.


Style background image
Technologies
Services oriented architecture  SOA
Agile Methodologies  Agile Methodologies
JEE, JME, JSE  JEE, JME, JSE
AJAX  AJAX
Microsoft .Net  Microsoft .Net
MySQL, DB2  MySQL, DB2
MS SQL Server, Oracle  MS SQL Server, Oracle
JBoss  JBoss
IBM WebSphere  IBM WebSphere
  
 
Tabaqsoftware Partners