الأحد، فبراير 07، 2010

الويب المركبة (Mash up)

من المفاهيم التي انتشرت مع انتشار مواقع الجيل الثاني من الويب مفهوم التطبيقات المركبة (Mash up)، ويعني ذلك إمكانية مزج مجموعة من البيانات من مصادر مختلفة لتكوين تطبيق جديد. ولتحقيق إمكانية المزج لابد أن توفر مصادر البيانات واجهات برمجية (API) تقوم بالعمل كوسيط بينها وبين التطبيق الجاري تنفيذه، ومن أشهر المواقع التي تقدم خدمات الواجهات البرمجية لبياناتها شركتي ياهو وجوجل .ظهرت فكرة التطبيقات المركبة نتيجة لتعب المبرمجين في عمل أنظمة تعمل على استخلاص البيانات المهمة من المواقع الأخرى كل حسب نوع بياناته باستخدام تطبيقات تدعى ب(screen scrapers)، مما دفع ببعض الشركات الكبرى مثل جوجل ومايكروسوفت وياهو بإطلاق مبادرات لتكشيف بياناتها باستخدام واجهات برمجية مقننة وذلك سعيا من هذه الشركات في التوغل أكثر في السوق .ويمكن تصنيف التطبيقات المركبة إلى أربعة أصناف حسب نوع البيانات ومصدرها فهناك تطبيقات مركبة لرسم الخرائط، وتطبيقات مركبة للأخبار، وتطبيقات مركبة للفيديو والصور، وأخيرا تطبيقات مركبة للتسوق والبحث .ويعتبر موقع حدد القبلة (qiblalocator.com) أحد الأمثلة لتطبيقات الويب المركبة المخصصة بالخرائط، فباستخدام خرائط جوجل يمكنك إدخال اسم المدينة التي تقطن فيها أو معلومات خطوط الطول والعرض، ليقوم الموقع برسم خط يحدد فيها اتجاه القبلة على الخريطة مزودة بالإحداثيات المناسبة. وسبب ذكرنى لهذا التطبيق مع وجود مئات التطبيقات المركبة على شبكة الويب، هو كون هذا التطبيق من التطبيقات التي يستفيد منها المسلمين في مشارق الأرض ومغاربها، وأيضا تطبيق يوضح مثال على تسخير التقنية لخدمة الدين.