EAI সলিউশন মিডলওয়্যার মেসেজিং সিস্টেম থেকে বিজনেস প্রসেস ইন্টিগ্রেশনে পরিবর্তনশীল। EAI মার্কেট সাধারণত OSI মডেলের লেয়ারগুলোতে ফোকাস করে EAI-এর জন্য, ভিজ., ইন্টিগ্রেশন মিডলওয়্যার, এবং ইন্টারফেস সিনট্যাক্স। এই দুটি লেয়ারে ফোকাস করার মূল কারণ হলো EAI ইন্ডাস্ট্রির অপরিপক্বতা এবং এই দুটি লেয়ারে প্রফিট তৈরি করা সহজ।
প্ল্যাটফর্ম ইন্টিগ্রেশন (Platform Integration) − এটি হেটেরোজিনাস হার্ডওয়্যার, অপারেটিং ফ্রেমওয়ার্ক, এবং অ্যাপ্লিকেশন প্ল্যাটফর্মের মাঝপথে কানেক্টিভিটি সমর্থন করে। প্ল্যাটফর্ম ইন্টিগ্রেশন সমর্থন করার জন্য বিভিন্ন টেকনোলজি রয়েছে:
মেসেজিং (Messaging) − অ্যাসিনক্রোনাস কানেক্টিভিটির জন্য
রিমোট প্রসিজার কলস (Remote Procedure Calls) − সিনক্রোনাস কানেক্টিভিটির জন্য
অবজেক্ট রিকোয়েস্ট ব্রোকার্স (Object Request Brokers) − দুটো টাইপের কানেক্টিভিটির জন্য
প্রতিটি অ্যাপ্লিকেশন লিংক করার লজিক কোড বা প্রি-কোডেড অ্যাপ্লিকেশন অ্যাডাপ্টার দিয়ে ডিফাইন করা উচিত। সিস্টেমে ডেটা ডেফিনিশনের পার্থক্য রিকন্সাইল করার জন্য অডিশনাল ফাংশনালিটি দরকার। এটি হ্যান্ড-কোডিং বা ডেটা ট্রান্সলেশন ও ট্রান্সফরমেশন প্রোডাক্ট ব্যবহার করে করা যেতে পারে। মেসেজ রাউটিং-এর জন্য লজিক দরকার এবং এটি হ্যান্ড-কোডিং বা একটি মেসেজ ব্রোকার দ্বারা সমর্থিত হতে পারে।
ডেটা ইন্টিগ্রেশন (Data Integration) − ডেটা ইন্টিগ্রেশনের দুটি টাইপ রয়েছে:
ডেটাবেস গেটওয়ে যেন Sybase DirectConnect, Information Builders EDA SQL, এবং Oracle Open Gateway যেগুলো হেটেরোজিনাস ডেটা সোর্সে SQL অ্যাক্সেস সমর্থন করে। তারা সিনক্রোনাস ডেটা অ্যাক্সেস প্রোডাক্ট এবং ডেটাবেস ডিজাইন নলেজ वाले সফ্টওয়্যার ডেভেলপার দরকার করে।
এক্সট্র্যাক্টিং, ট্রান্সফরমিং, মুভিং এবং লোডিং ডেটার জন্য অনেক টুল রয়েছে - ETML টুলস −
वे অ্যারে বা পয়েন্ট-ইন-টাইম সলিউশন যা ডেটা ওয়ারহাউসের অরিজিনাল লোডিং বা বড় ব্যাচ ট্রান্সফারের জন্য উপযুক্ত। তারা সফ্টওয়্যার লজিক বাইপাস করে সরাসরি ডেটা এক্সট্র্যাক্ট ও লোড করে। ETML ভেন্ডর মেসেজিং সাপোর্টের মাধ্যমে ফাংশনালিটি অর্জন করছেন।
কম্পোনেন্ট ইন্টিগ্রেশন (Component Integration) − হাব অ্যান্ড স্পোক ইন্টিগ্রেশন-হাব ইন্টিগ্রেশনের কিছু অংশ প্রদান করে। অ্যাপ্লিকেশন সার্ভার বিভিন্ন রিলেশনাল ডেটাবেস সোর্স অ্যাপ্লিকেশন অ্যাডাপ্টার টু প্যাকেজড সফ্টওয়্যার এবং মিডলওয়্যার সার্ভিস যেন মেসেজিং অ্যাক্সেসযোগ্য থাকে।
প্রসেস ইন্টিগ্রেশন (Process Integration) − এটি EAI সলিউশনের জন্য সর্বোচ্চ লেভেলের অ্যাবস্ট্রাকশন এবং ফ্লেক্সিবিলিটি সমর্থন করে। এটি ম্যানেজারদের বিজনেস প্রসেস ডিফাইন, মনিটর, এবং পরিবর্তন করার অনুমতি দিয়ে একটি গ্রাফিক্যাল মডেলিং ইন্টারফেসের মাধ্যমে।
বিজনেস প্রসেস মডেলিং বিজনেস ইউজার এবং অ্যানালিস্টকে ডেটা কীভাবে সিস্টেম এবং আর্গানাইজেশনাল বাউন্ডারি ক্রস করে ফ্লো করে তা একটি গ্রাফিক্যাল মডেল এবং ডিক্লেরেটিভ ল্যাঙ্গুয়েজ দিয়ে বর্ণনা করতে সক্ষম করে প্রোগ্রামিং না করে। ইন্টিগ্রেশন সলিউশন মডেল থেকে তৈরি হয়। পরিবর্তন দরকার হলে, সেগুলো মডেলে করা যায় এবং একই সলিউশনে রিক্রিয়েট করা যায়। এক্সিকিউশনের আগে সিমুলেশনও করা যেতে পারে।