سلام.....
من این پروژه را دارم : ... که یک برنامه ی اجرایی ویندوز را بگیرد و آنرا به وب سرویس تبدیل کند ........ گفته اند که باید از COM+ استفاده کرد ...
حالا شما هر نظری ... کمکی .... لینکی .... دارین بگین ... استفاده میکنیم... ممنون...
سلام.....
من این پروژه را دارم : ... که یک برنامه ی اجرایی ویندوز را بگیرد و آنرا به وب سرویس تبدیل کند ........ گفته اند که باید از COM+ استفاده کرد ...
حالا شما هر نظری ... کمکی .... لینکی .... دارین بگین ... استفاده میکنیم... ممنون...
برای این که بتونید از قابلیت های یه برنامه اجرایی استفاده کنید ، برنامه اجرایی مورد نطر باید توابع مورد نیاز شما رو در اختیارتون قرار بده. حالا این در اختیار قرار دادن میتونه یا از طریق یه سری API باشه و یا رابط COM یا ...
به عبارت دیگه برنامه ای که قراره به وب سرویس تبدیل بشه باید از یه راهی توابع خودش رو در اختیار قرار بده.
(یعنی نمیشه با Calculator ویندوز همچین کاری کرد !) .
بعد از این که مطلع شدید برنامه مورد نظر توابعش رو به اشتراک میزاره (فرض کنید با استفاده از COM) ، میتونید به مطالعه مستندات این توابع و نحوه استفاده از اون ها بپردازید .
باقی کار دیگه ساده است ، نوشتن یک کلاس که توابع برنامه اجرایی رو در بر بگیره و در نهایت تبدیل این کلاس به وب سرویس.
1) خواهشا این مطلب تون را کمی بیشتر توضیح بدین.... مثلا فرض کن که اون برنامه ی اجرایی را هم خودم بنویسم... خب حالا اینکه میفرمایید که باید توابعش را در اختیار قرار بده به چه معنیه ؟ چی کار باید بکنم که توابعش را بده ؟به عبارت دیگه برنامه ای که قراره به وب سرویس تبدیل بشه باید از یه راهی توابع خودش رو در اختیار قرار بده.
2) کدام قسمتهای COM را بخونم :shock: که برای این چیزی که لازم دارم کافی باشه ؟ ( چون فرصت زیادی ندارم )
3) من داشتم به این فکر میکردم که شاید بشه اول برنامه ی اجرایی را به ویندوز سرویس تبدیل کرد و بعد اون را به وب سرویس ... نظرتون در این مورد چیه ؟
1و2 ) بستگی داره که میخواید برنامه اجرایی (سرویس COM) را با چه زبانی بنویسید و پیاده سازی کنید ، به نظر من دلفی برای نوشتن یه سرویس COM گزینه خوبیه ، برای اطلاعات بیشتر به راهنمای خود دلفی مراجعه کنید (Developing COM Based Applications).
3) نیازی به پیچیده کردن کار نیست ، تنها لازمه که با برنامه اجرایی به یه طریقی رابطه ایجاد کنید .
---------------------
وقتی که قرار هستش برنامه اجرایی رو هم خودتون بنویسید ، پس چه نیازی دارید که وب سرویس را از برنامه اجرایی جدا کنید ؟ چرا کلیه عملیات را در وب سرویس انجام نمیدید ؟
من باید از C Sharp استفاده کنم ....
تنها کتابی هم که در این مورد دارم C# COM+ Ptogramming هست که توی همین سی دی های سایت بود که خریده بودم ....
اون چطوره ؟ میشه با اون شروع کرد ؟
پس چرا این سوال رو تو بخش دلفی هم کپی کردی ؟من باید از C Sharp استفاده کنم ....
منطقا" غیر ممکنهمن داشتم به این فکر میکردم که شاید بشه اول برنامه ی اجرایی را به ویندوز سرویس تبدیل کرد و بعد اون را به وب سرویس
نه اصولا" چنین چیزی امکان پذیره و اصولا" هیچ ارتباطی با +COM نداره . قبلا" دو سه بار بطور مفصل در مورد +COM توضیح دادم که میتونی بری همونها رو بخونی . حتی اگر برنامه ای رو خودت بنویسی و توسعه بدی باز هم تبدیلش به یک سرویس وب به مفهوم باز-تولید اون برنامه برای پیاده سازی وب متدها است . این مسائل نه با COM مرتبط است نه با +COM .من این پروژه را دارم : ... که یک برنامه ی اجرایی ویندوز را بگیرد و آنرا به وب سرویس تبدیل کند ........ گفته اند که باید از COM+ استفاده کرد ...
اگر بالفرض کاربردی COM-Based داشتی ، ممکنه بتونی از رابط ( Interface ) هاش برای پیاده سازی یک وب سرویس ( یعنی نوشتن یک وب سرویس کامل ) استفاده کنی که باز هم بهر ترتیب نمیتونه منجر به ایجاد روشی خودکار برای تبدیل Application به Weblication بشه .
UNIX is simple. It just takes a genius to understand its simplicity
-- Dennis Ritchie
آخه خیلی از حرفه ای ها در بخش دلفی فعالیت دارند ....چرا این سوال رو تو بخش دلفی هم کپی کردی ؟
والا این سوال را استادمون که احیانا از آریزونا دکترای کامپیوتر پیدا کرده طرح کرده .... مباحث شما هم کاملا منطقی ست.
فردا با استادمون مطرح میکنم ....
از اینکه به این موضوع توجه نشون میدهید ممنونم ....
امیدوارم تا آخر خط ( نوشتن پروژه ! ) هم من حقیر را حمایت کنید .... ممنون .....