অতিরিক্ত বিভাগ: InfoPath
সংক্ষিপ্ত: একটি InfoPath 2007 একটি MOSS সার্ভার স্থাপন ফরম একটি কাস্টম MOSS তালিকার সাথে সংযুক্ত বিক্রেতারা একটি ড্রপ ডাউন তালিকা প্রস্তুত করা হয়. বিক্রেতা নির্বাচনের উপর, নিয়ম যেমন বিক্রয় প্রতিনিধির নামের টেক্সট ক্ষেত্রের একটি থাবা আপনি যদি ক্ষেত্রের মান ধার্য, ঠিকানা, শহর, রাষ্ট্র, জিপ ও ফোন. পারফরমেন্স ভয়ঙ্কর. আমরা পারফরম্যান্স খারাপ যে পায় বিজ্ঞপ্তি (একটি অ রৈখিক ফ্যাশন) প্রতিটি অতিরিক্ত ক্ষেত্রের জন্য আমরা এই ভাবে আপডেট. অর্থাত, আমরা শুধু বিক্রয় প্রতিনিধির নাম আপডেট যদি, এটা লাগে [X] সময় পরিমাণ. আমরা বিক্রয় প্রতিনিধির আপডেট যদি, address1, address2, শহর, রাষ্ট্র, জিপ, এটা লাগে 10 বার আর.
সমাধান: একটি ওয়েব পরিষেবা লিখুন (নমুনা কোড পাওয়া যাবে এখানে) বিক্রেতা নামে পাস এবং এটা ফেরত বিক্রেতা বিবরণ ফেরৎ পাঠানো হয় যে. তারপর, ক্ষেত্র এই ভাবে ধার্য. এই অত্যন্ত ধীর বলে মনে হয়, যদিও, আমরা নিয়োগ যখন কর্মক্ষমতা কোন discernable পার্থক্য আছে ছিল 1 যদি ক্ষেত্রের কিছু r বনাম 8 ক্ষেত্র. একটি যোগ বোনাস হিসাবে, users get a cool "contacting the server" Cylon তারা পরিষেবা ফলাফল ডাকা এবং গ্রাস ফর্ম জন্য অপেক্ষা করার সময় প্রভাব.
আমি এর মধ্যে জড়িত ছিল প্রথম মস প্রকল্পের মনে রাখবেন. আমরা Infopath সঙ্গে একই সমস্যা ছিল, লোড সময় অত্যন্ত দীর্ঘ পেয়ে ছিল. শেষে আমরা একটি স্মার্ট পার্ট ভিতরে ব্যবহারকারী নিয়ন্ত্রণ করতে Infopath ধরনের অধিকাংশ reimplement.