Disclosed are systems and methods which provide an interface for disparate
software applications using a decentralized adapter architecture.
Embodiments provide an interface between software applications using
multiple adapters, wherein at least one adapter is associated with each
end of a software application information communication link. Adapters
are adapted for proprietary data communication with one or more
application and for data communication with other adapters using
protocols common to each such adapter. Information communication provided
between software applications using adapters may be provided in batch
mode, in real-time mode, or in both batch and real-time modes. Adapters
may be associated with an enterprise function or "business process"
basis. Accordingly, a plurality of adapters may be utilized with respect
to any particular software application. Likewise, a plurality of software
applications may be associated with any particular adapter.