EAI समाधान मिडलवेयर मैसेजिंग सिस्टम से बिजनेस प्रोसेस इंटीग्रेशन में बदल रहे हैं। EAI बाजार आमतौर पर EAI के लिए OSI मॉडल की परतों पर केंद्रित है, जैसे इंटीग्रेशन मिडलवेयर, और इंटरफेस सिंटैक्स। इन दो परतों पर ध्यान केंद्रित करने का मुख्य कारण EAI उद्योग की अपरिपक्वता और यह भी है कि इन दो परतों में लाभ उत्पन्न करना आसान है।
प्लेटफॉर्म इंटीग्रेशन (Platform Integration)
यह विषम हार्डवेयर, ऑपरेटिंग फ्रेमवर्क, और एप्लिकेशन प्लेटफॉर्म के बीच कनेक्टिविटी का समर्थन करता है। प्लेटफॉर्म इंटीग्रेशन का समर्थन करने वाली कई तकनीकें हैं:
मैसेजिंग: यह एसिंक्रोनस कनेक्टिविटी के लिए है
रिमोट प्रोसीजर कॉल्स: सिंक्रोनस कनेक्टिविटी
ऑब्जेक्ट रिक्वेस्ट ब्रोकर्स: दोनों प्रकार की कनेक्टिविटी
प्रत्येक एप्लिकेशन को जोड़ने के लिए तर्क को या तो कोड के माध्यम से या पूर्व-कोडेड एप्लिकेशन एडाप्टर्स के माध्यम से परिभाषित किया जाना चाहिए। सिस्टम में डेटा परिभाषा में अंतर को समेटने के लिए अतिरिक्त कार्यक्षमता की आवश्यकता होती है। यह हैंड-कोडिंग द्वारा या डेटा अनुवाद और ट्रांसफॉर्मेशन उत्पादों के उपयोग द्वारा पूरा किया जा सकता है। मैसेज रूटिंग के लिए तर्क की आवश्यकता होती है और यह या तो हैंड-कोडिंग द्वारा या मैसेज ब्रोकर द्वारा समर्थित हो सकता है।
डेटा इंटीग्रेशन (Data Integration)
डेटा इंटीग्रेशन के दो प्रकार हैं:
डेटाबेस गेटवे जैसे Sybase DirectConnect, Information Builders EDA SQL, और Oracle Open Gateway जो विषम डेटा स्रोतों के लिए SQL एक्सेस का समर्थन करते हैं। वे सिंक्रोनस डेटा एक्सेस उत्पाद हैं और डेटाबेस डिजाइन में ज्ञान वाले सॉफ्टवेयर डेवलपर्स की आवश्यकता होती है।
डेटा निकालने, ट्रांसफॉर्म करने, मूव करने और लोड करने के लिए कई टूल्स हैं - ETML टूल्स:
वे सरणी या पॉइंट-इन-टाइम समाधान हैं जो डेटा वेयरहाउस के मूल लोडिंग या बड़े बैच ट्रांसफर के लिए उपयुक्त हैं। वे सॉफ्टवेयर तर्क को बायपास करके डेटा को सीधे निकालते और लोड करते हैं। ETML विक्रेता मैसेजिंग समर्थन के माध्यम से कार्यक्षमता तक पहुंच रहे हैं।
कंपोनेंट इंटीग्रेशन (Component Integration)
हब एंड स्पोक इंटीग्रेशन-हब इंटीग्रेशन का कुछ हिस्सा प्रदान करता है। एप्लिकेशन सर्वर कई रिलेशनल डेटाबेस स्रोतों, पैकेज्ड सॉफ्टवेयर के लिए एप्लिकेशन एडाप्टर्स, और मैसेजिंग जैसे मिडलवेयर सेवाओं को डेटा एक्सेस का समर्थन करने के लिए उपयोग किए जाते हैं।
प्रोसेस इंटीग्रेशन (Process Integration)
यह EAI समाधान के लिए अमूर्तता और लचीलेपन का उच्चतम स्तर समर्थन करता है। यह प्रबंधकों को ग्राफिकल मॉडलिंग इंटरफेस के माध्यम से व्यावसायिक प्रक्रियाओं को वर्णन, निगरानी, और बदलने की अनुमति देता है।
बिजनेस प्रोसेस मॉडलिंग व्यावसायिक उपयोगकर्ताओं और विश्लेषकों को यह वर्णन करने की अनुमति देता है कि डेटा सिस्टम और संगठनात्मक सीमाओं के पार ग्राफिकल मॉडल और घोषणात्मक भाषा के माध्यम से कैसे प्रवाहित होता है बजाय प्रोग्रामिंग के। इंटीग्रेशन समाधान मॉडल से बनाया जाता है। जब परिवर्तन आवश्यक होते हैं, तो उन्हें मॉडल में बनाया जा सकता है और वही समाधान में पुनर्निर्मित किया जा सकता है। निष्पादन से पहले सिमुलेशन भी पूरा किया जा सकता है।