About InterchangeInterchange is the open source alternative to commercial commerce servers and "best of breed" application server/component applications. Interchange is one of the most powerful tools available to automate and database-enable your web site or build online applications. It's also one of the easiest tools to learn, plus it's open source, making it the most open and least expensive solution to implement.
If you've been thinking of using tools from BEA, IBM, Microsoft, BroadVision, Intershop, Blue Martini, Open Market, Mercantec, Allaire, or Interworld to build your web site or online application, you'll be making a serious mistake if you fail to evaluate Interchange before you make your decision. If you've been thinking of building a system by hand in Java, Perl, ASP, PHP, Cold Fusion, or any other environment, you should consider the time savings that building on the Interchange platform may bring you.
Interchange is well suited for a variety of purposes, including: sales, order processing, content management, customer service, reporting and analysis, and personalization. Interchange has been implemented for traditional retail sales, digital goods delivery, B2B parts re-ordering, non-commerce content management, auctions, order status checking, supply chain management, project management, online collaboration, and even an MP3 Jukebox. Interchange can be used as a completely self-contained standalone product or as part of a larger system. It can be integrated with payment processing services, ERP systems, point-of-sale systems, accounting systems, external content management systems, Java-based application servers, sales force automation systems, customer relationship management systems, email campaign management systems, and remote databases on virtually any platform.
At its core, Interchange is a flexible, high performance application server that handles state management, authentication, session maintenance, click trails, filtering, URL encodings, security policy. It's made up of the following components:
Interchange templates are simply HTML page with specialized Interchange-specific markup tags called ITL (Interchange Tag Language). ITL allows for a highly customizable combination of components to be displayed on the page, both static and dynamic. There are several types of ITL tags, including:
If you need functionality that Interchange doesn't yet provide, build it yourself or have Perusion consulting do it for you. If you develop new functionality yourself you'll then have the option of either expanding and supporting that functionality through subsequent versions of Interchange, or you can submit that work to the Interchange project and the community will keep it up-to-date and maybe even expand it.