मैं एक सॉफ्टवेयर आर्किटेक्ट / प्रोजेक्ट लीड के रूप में यात्रा उद्योग में काम कर रहा हूं, जो आपके द्वारा बताए गए प्रोजेक्ट के ठीक प्रकार पर है - हमारे क्षेत्र में हम सीधे आपूर्तिकर्ताओं के साथ काम करते हैं, लेकिन आउटगोइंग के लिए हम कई एग्रीगेटर्स से जुड़ते हैं।
आपके प्रश्न का उत्तर देने के लिए ... आपके पास मौजूद कुछ डेटा, कुछ आप विभिन्न तरीकों से प्राप्त करते हैं, और कुछ को आपको यातना देना पड़ता है और जब तक यह कबूल नहीं हो जाता है।
आपका कोन है?
आपके द्वारा पूछे जाने वाले प्रश्न हैं ... क्या आप कश्ती की तरह विज्ञापन बेचना चाहते हैं या आप एक्सपीडिया की तरह कटौती करते हैं? क्या आप खोज में हैं या यात्रा सेवाएँ बेचने में हैं? क्या आप आला को लक्षित करते हैं (उदाहरण के लिए, बस हवाई यात्रा) या सब कुछ (आवास, एयरलाइंस, किराया-ए-कार, अतिरिक्त सेवाएं जैसे परिवहन / दर्शनीय स्थल / सम्मेलन आदि)? क्या आप क्षेत्र (अमेरिका या अमेरिका का हिस्सा) या दुनिया को निशाना बनाते हैं? आप कितनी गहराई तक जाते हैं - क्या आप एक ही स्क्रीन पर कई साइटें दिखाते हैं, या आप विभिन्न सेवाओं को एक साथ बंडल करते हैं और उन्हें गतिशील रूप से पैकेज करते हैं?
डेटा प्राप्त करना
यदि आप कश्ती व्यवसाय मॉडल के साथ जा रहे हैं, तो आपको तकनीकी रूप से साइट की अनुमति की आवश्यकता नहीं है ... लेकिन बहुत सी साइटों में IFrames या ग्राहक को उनकी साइट पर निर्देशित करने के अन्य सरल तरीकों के साथ संबद्ध प्रोग्राम हैं। प्लस साइड पर, आपको स्वयं भुगतान / शिकायत और यात्रियों से निपटने की आवश्यकता नहीं है। विपक्ष के लिए ... यदि आप स्वयं कीमतों की तुलना करना चाहते हैं और उपयोगकर्ता के लिए सबसे सस्ता विकल्प पेश करते हैं, तो आपको एक गहरे स्तर पर एकीकृत करना होगा, और इसका मतलब है कि एपीआई और वेब स्क्रैपिंग।
वेब स्क्रैपिंग के लिए ... इससे बचें। यह बेकार है। वास्तव में। बस यह मत करो। इस बात पर मुझ पर भरोसा रखें। उदाहरण के लिए, कुछ चीजें जैसे लोकोस्टर आपको वेब स्क्रैपिंग के बिना नहीं मिल सकते हैं। कम लागत वाली एयरलाइंस मूल्य वर्धित सेवाओं से रहती हैं। यदि उपयोगकर्ता अपनी वेबसाइट नहीं देखता है, तो वे अतिरिक्त सामान नहीं बेचते हैं, और वे कुछ भी नहीं कमाते हैं। इसलिए, उनके पास सहयोगी नहीं हैं, वे एपीआई की पेशकश नहीं करते हैं, और वे अपनी साइट के लेआउट को लगभग लगातार बदलते हैं। हालांकि, ऐसी कंपनियां हैं जो वेब को लोकोस्टेर की साइटों को स्क्रैप करके और अच्छे एपीआई में लपेटकर एक कमाई करती हैं। यदि आप उन्हें वहन कर सकते हैं, तो आप अपने उपयोगकर्ताओं को कम लागत वाली उड़ानों की लागत-तुलना दे सकते हैं और यह बहुत बड़ा है।
दूसरी ओर, "सामान्य" वाहक हैं जो एपीआई की पेशकश करते हैं। यह एयरलाइनों के लिए एक समस्या का बड़ा नहीं है क्योंकि वे सभी IATA के तहत एकजुट हैं ; मूल रूप से, आप IATA से खरीदते हैं, और IATA वाहक को पैसे वितरित करता है। हालाँकि, आप संभवतः कैरियर नेटवर्क से सीधे जुड़ना नहीं चाहते हैं। उनके पास इन दिनों वेब सेवाएं और SOAP हैं, लेकिन मेरा विश्वास करो जब मैं कहता हूं कि SOAP प्रोटोकॉल हैं जो एक टेक्स्ट प्रॉम्प्ट के चारों ओर केवल एक पतले पतले रैपर हैं, जिसके माध्यम से आप 80 के दशक के स्टाइल प्रोटोकॉल के साथ मेनफ्रेम के साथ बातचीत कर सकते हैं (यूनिक्स के बारे में सोचें) प्रांप्ट जहां आप प्रति आदेश बिल कर रहे हैं, और यह एक खोज करने के लिए लगभग 20 कमांड लेता है)। यही कारण है कि आप शायद बेहतर एपीआई के साथ खाद्य श्रृंखला से थोड़ा नीचे किसी और से जुड़ना चाहते हैं।
एयरलाइंस इस प्रकार गॉसियन वक्र के दोनों छोरों पर हैं; एक तरफ व्यक्तिगत आपूर्तिकर्ता हैं, और दूसरे उच्च केंद्रीकृत सिस्टम पर जहां आप एक एपीआई को लागू करते हैं और आप दुनिया में कहीं भी उड़ान भरने में सक्षम हैं। आवास और यात्रा के बाकी उत्पाद बीच में हैं। कई बड़े खिलाड़ी हैं जो होटल को एकत्र करते हैं, और बहुत सारे एग्रीगेटर के साथ छोटे आपूर्तिकर्ताओं का एक टन है जो एक स्पेक्ट्रम के केवल भाग को कवर करते हैं। उदाहरण के लिए, आप एक लाइटहाउस किराए पर ले सकते हैं और यह इतना महंगा भी नहीं है - लेकिन आप एक ही स्थान पर विभिन्न लाइटहाउस की कीमतों की तुलना करने में सक्षम नहीं होंगे।
यदि आप कायक व्यवसाय मॉडल में हैं, तो आप शायद वेबसाइटों को समाप्त कर देंगे। यदि आप विभिन्न प्रदाताओं को एकीकृत कर रहे हैं, तो आप अक्सर एपीआई के साथ काम करेंगे, जिनमें से कुछ बहुत अच्छे हैं, और जिनमें से अधिकांश सहनीय हैं। मैंने RSS के साथ काम नहीं किया है, लेकिन RSS और वेब स्क्रैपिंग में बहुत अंतर नहीं है। जेफ के जवाब में उल्लेख नहीं किया गया एक चौथा विकल्प भी है ... एक जहां आपको अपना डेटा रात में मिलता है, उदाहरण के लिए। FTP और इसी तरह के माध्यम से .CSV फाइलें।
जीवन बेकार है (मिनी शेख़ी)
और फिर जटिलता है। जितना अधिक मूल्य आप जोड़ना चाहते हैं, उतनी ही जटिलता आपको संभालनी होगी। क्या आप उन आवासों की खोज कर सकते हैं जो पालतू जानवरों की अनुमति देते हैं? एक छात्रावास के लिए जो शहर के केंद्र से 5 किमी से कम की दूरी पर स्थित है? क्या आप उड़ानों का संयोजन कर रहे हैं, और क्या आप इस बात की गारंटी दे सकते हैं कि यात्री के पास एक हवाई अड्डे से दूसरे हवाई अड्डे तक जाने के लिए पर्याप्त समय होगा ... क्या आप अग्रिम में परिवहन बेच सकते हैं? एक प्रसिद्ध सेलिस्ट अपनी कीमती 18 वीं शताब्दी के सेलो से भाग नहीं लेना चाहता है; क्या आप उसे सेलो के लिए एक और सीट बेच सकते हैं (हाँ, यह एक नहीं बना)?
कीमतों की तुलना करना चाहते हैं? ज़रूर, कमरा प्रति रात EUR 30 है। लेकिन आप या तो 30 के लिए एक डबल और 20 के लिए एक सिंगल ले सकते हैं, या आप एक डबल में एक अतिरिक्त बिस्तर प्राप्त कर सकते हैं और तीसरे व्यक्ति के लिए 70% की छूट प्राप्त कर सकते हैं। लेकिन केवल अगर यह 12 साल से कम उम्र का बच्चा है; हमारे अतिरिक्त बिस्तर वयस्कों के लिए नहीं हैं। और आपको खोज परिणामों में अतिरिक्त बिस्तर के लिए मूल्य नहीं मिलता है - केवल जब आप अंतिम कीमत की गणना करते हैं।
और मुझे डायनेमिक पैकेजिंग पर शुरू करने के लिए भी नहीं। आवास + किराए पर कार बेचना चाहते हैं? कोई दिक्कत नहीं है; दो अलग-अलग प्रदाताओं के साथ एकीकृत, और आप जाते हैं ... शहर में स्थानों की सूची को मैन्युअल रूप से अपडेट कर रहे हैं (किराए पर कार प्रदाता से) होटल (आवास प्रदाता से, जो आपको प्रत्येक होटल के लिए केवल शहर देता है) के साथ मिलान करने के लिए। बेशक, बशर्ते कि आप पहले से ही दो शहरों के शहरों की सूची से मेल खा चुके हों, क्योंकि शहर के कोड के लिए कोई अंतरराष्ट्रीय मानक नहीं है।
कई अन्य उद्योगों के विपरीत, जिनमें कई उत्पाद हैं, यात्रा उद्योग में कई बहुत जटिल उत्पाद हैं। अमेज़न के लिए यह आसान है; किताबें बेचना और आलू बेचना, यह एक ही बात है; तुम भी उन्हें एक ही बॉक्स में जहाज कर सकते हैं। वे आसानी से गठबंधन करते हैं और कई हिस्सों से इकट्ठे नहीं होते हैं। :)
पीएस हैकर समाचार पर एक दिलचस्प हालिया सूत्र को उड़ानों के संबंध में कुछ अंदरूनी जानकारी के साथ जोड़ना । PPS ने हाल ही में IATA के NDC प्रोटोकॉल पर पुराने ब्लॉगपोस्ट पर एक बड़ा आरोप लगाया है कि यात्रा उद्योग कैसे जुड़ा है और यह कैसे हुआ, इस बारे में एक इतिहास का सबक ।