مفاهيم اوليه ارتباط ADO.NET و XML
مفاهيم اوليه ارتباط ADO.NET و XML
مفاهيم اوليه ارتباط ADO.NET و XML
در اين مقاله به بررسی پتانسيل های ADO.NET که در ارتباط با XML و سرويس های وب XML می باشند ، پرداخته می گردد .
مدل اشياء ADO.NET ، امکانات حمايتی متعددی را در رابطه با XML ارائه می نمايد. قوانين و توصيه های زير در زمان استفاده از XML بهمراه ADO.NET ، پيشنهاد می گردد :
• امکان خواندن داده ازيک DataSet با فرمت XML ، وجود خواهد داشت. روش فوق، زمانی مفيد خواهد بود که بخواهيم داده هائی را بين برنامه ها و يا سرويس ها در يک محيط توزيع شده ارسال نمائيم .
• امکان پرنمودن (Fill) يک DataSet با داده ها ی XML وجود خواهد داشت. روش فوق، زمانی مفيد خواهد بود که داده های XML را از طريق برنامه و يا سرويس ديگر دريافت و بخواهيم يک بانک اطلاعاتی را با استفاده از آنان ، بهنگام نمائيم .
• می توان يک XML Scehma را بمنظور ارائه داده ها در يک DataSet ايجاد نمود. از XML Schema ، بمنظور انجام عملياتی نظير سريال سازی داده های XML به يک Stream و يا يک فايل استفاده می گردد.
• می توان داده های XML را از طريق يک فايل و يا يک Stream ، درون يک درخت DOM)Document Object Model) لود و در ادامه ،امکان انجام عمليات بر روی داده ها بصورت XML و يا يک DataSet ، وجود خواهد داشت .بدين منظور لازم است از يک XML Schema ، برای تشريح ساختار داده ها جهت DataSet استفاده کرد .
• امکان ايجاد Typed Dataset وجود خواهد داشت . Typed DataSet ، يک زير کلاس از DataSet بوده که بهمراه آن خصلت ها و متدهائی بمنظور بکارگيری ساختار DataSet اضافه شده است .
• مرحله يک : برنامه سرويس گيرنده ، يک سرويس وب XML را بمنظور درخواست داده از بانک اطلاعاتی فرا می خواند .
• مرحله دو : سرويس وب XML ، يک Query به يک منبع داده را انجام تا داده های مورد نظر را بدست آورد .
• مرحله سه : سرويس وب XML ، نتايج را در يک DataSet لود می نمايد.
• مرحله چهار : سرويس وب XML ، داده ها را به فرمت XML ترجمه و داده های XML را برای برنامه سرويس گيرنده برمی گرداند .
• مرحله پنج : برنامه سرويس گيرنده ، پردازش های لازم در رابطه با داده های XML را انجام می دهد. مثلا" سرويس گيرنده می تواند داده XML را در يک DataSet لود و آنها را به کنترل های رابط کاربر نظير يک DataGrid نسبت دهد. پس از آمادگی برنامه سرويس گيرنده ، يک سرويس وب XML ، بمنظور بهنگام سازی منبع داده با داده های تغيير يافته فعال و فرا خوانده می گردد.
• مرحله شش : سرويس وب XML ، داده های XML جديد را درون يک DataSet لود و از داده های جديد ، بمنظور بهنگام سازی منبع داده استفاده می نمايد.
مقدمه
ADO.NET و XML
مدل اشياء ADO.NET ، امکانات حمايتی متعددی را در رابطه با XML ارائه می نمايد. قوانين و توصيه های زير در زمان استفاده از XML بهمراه ADO.NET ، پيشنهاد می گردد :
• امکان خواندن داده ازيک DataSet با فرمت XML ، وجود خواهد داشت. روش فوق، زمانی مفيد خواهد بود که بخواهيم داده هائی را بين برنامه ها و يا سرويس ها در يک محيط توزيع شده ارسال نمائيم .
• امکان پرنمودن (Fill) يک DataSet با داده ها ی XML وجود خواهد داشت. روش فوق، زمانی مفيد خواهد بود که داده های XML را از طريق برنامه و يا سرويس ديگر دريافت و بخواهيم يک بانک اطلاعاتی را با استفاده از آنان ، بهنگام نمائيم .
• می توان يک XML Scehma را بمنظور ارائه داده ها در يک DataSet ايجاد نمود. از XML Schema ، بمنظور انجام عملياتی نظير سريال سازی داده های XML به يک Stream و يا يک فايل استفاده می گردد.
• می توان داده های XML را از طريق يک فايل و يا يک Stream ، درون يک درخت DOM)Document Object Model) لود و در ادامه ،امکان انجام عمليات بر روی داده ها بصورت XML و يا يک DataSet ، وجود خواهد داشت .بدين منظور لازم است از يک XML Schema ، برای تشريح ساختار داده ها جهت DataSet استفاده کرد .
• امکان ايجاد Typed Dataset وجود خواهد داشت . Typed DataSet ، يک زير کلاس از DataSet بوده که بهمراه آن خصلت ها و متدهائی بمنظور بکارگيری ساختار DataSet اضافه شده است .
مثال
• مرحله يک : برنامه سرويس گيرنده ، يک سرويس وب XML را بمنظور درخواست داده از بانک اطلاعاتی فرا می خواند .
• مرحله دو : سرويس وب XML ، يک Query به يک منبع داده را انجام تا داده های مورد نظر را بدست آورد .
• مرحله سه : سرويس وب XML ، نتايج را در يک DataSet لود می نمايد.
• مرحله چهار : سرويس وب XML ، داده ها را به فرمت XML ترجمه و داده های XML را برای برنامه سرويس گيرنده برمی گرداند .
• مرحله پنج : برنامه سرويس گيرنده ، پردازش های لازم در رابطه با داده های XML را انجام می دهد. مثلا" سرويس گيرنده می تواند داده XML را در يک DataSet لود و آنها را به کنترل های رابط کاربر نظير يک DataGrid نسبت دهد. پس از آمادگی برنامه سرويس گيرنده ، يک سرويس وب XML ، بمنظور بهنگام سازی منبع داده با داده های تغيير يافته فعال و فرا خوانده می گردد.
• مرحله شش : سرويس وب XML ، داده های XML جديد را درون يک DataSet لود و از داده های جديد ، بمنظور بهنگام سازی منبع داده استفاده می نمايد.
مقالات مرتبط
تازه های مقالات
ارسال نظر
در ارسال نظر شما خطایی رخ داده است
کاربر گرامی، ضمن تشکر از شما نظر شما با موفقیت ثبت گردید. و پس از تائید در فهرست نظرات نمایش داده می شود
نام :
ایمیل :
نظرات کاربران
{{Fullname}} {{Creationdate}}
{{Body}}