مهندسین نرم افزار شاغل در فرایند تولید سیستمها و برنامه های کاربردی نیازها ی کاربرها را تجزیه وتحلیل کرده و سیستمها و نرم افزارهای کاربردی را برای رایانه ها طراحی و تولید کرده ویا تغییر میدهند. آنها در طراحی و توسعه انواع نرم افزارها مشارکت دارند از جمله سیستمهای عامل ، توزیع شبکه و کامپایلرها که برنامه ها را برای پردازش سریعتر تغییر می دهند . مهندسان نرم افزار با برنامه نویسی یا کد گذاری به رایانه برای انجام کاری خاص خط به خط دستورالعمل میدهند. در ضمن مشکلات فنی ایجاد شده را نیز بر طرف می کنند . مهندسان نرم افزار باید در زمینه برنامه نویسی از مهارتهای بالایی برخوردار باشند اما اکثرا به جای نوشتن کد، با طراحی الگوریتمها ، تجزیه و تحلیل و حل مشکلات برنامه نویسی سرو کار دارند. مهندسان نرم افزارهای کاربردی به تجزیه و تحلیل نیازهای کاربرها پرداخته و نرم افزارهای کار بردی عمومی ویا برنامه های ابزاری تخصصی را طراحی و بوجود می آورند ویا تغییر میدهند . با توجه به هدف برنامه،از زبانها ی برنامه نویسی متفاوتی استفاده می شود. زبانهای بر نامه نویسی اصلی مورد استفاده شامل سی ، سی پلاس پلاس و جاوا و برنامه هایی که کمتر کاربرد دارند شامل فرترن و کوبول می باشند .بعضی مهندسین نرم افزار هم به توسعه بسته های نرم افزاری سیستم و هم برنامه های کاربردی سفارشی میپردازند . مهندسین نرم افزارهای سیستم وظیفه هماهنگ کردن نصب ونگهداری سیستمهای رایانه ای یک شرکت را برعهده داشته و رشد و گسترش این سیستمها را در آینده برنامه ریزی می کنند. مهندسین شاغل در یک شرکت به هماهنگ کردن نیازها ی رایانه ای هربخش ازجمله دادن سفارشات ، صورت برداری کالاها ، صورت حساب ها و ثبت صورت پرداخت ها می پردازند و از لحاظ فنی پیشنهاداتی ارائه می دهند . آنها در ضمن باید اینترانتهای شرکت ، بعنی شبکه هایی که رایانه ها را درون یک شرکت به هم متصل کرده و ارتباطات درون شرکتی را راحت میکنند راه اندازی کنند . مهندسین نرم افزارهای سیستم برای شرکتهایی که سیستمهای کامل رایانه ای را طراحی ، اجرا و نصب میکنند نیز کار میکنند .احتمال دارد که انان در بخش بازاریابی و فروش کار کنند که در این بخشها به عنوان مرجع فنی اولیه برای فروشندگان و مشتریان به فعالیت می پردازنند . در ضمن فعالیت هایی چون فروش تولیدات و حمایت های فنی پس از فروش برای مشتریان نیز در حیطه کار آنان می باشد . مهندسان نرم افزاراغلب به عنوان بخشی از یک تیم که طراحی سخت افزار و نرم افزار و سیستمها را بر عهده دارد به فعالیت می پردازند . یک تیم هسته ای کارهای مهندسی ، فروش ، ساخت و فرماندهی کارکنان را تا ارائه محصول نهایی به عهده میگیرد .
ادامه مطلب / دانلود




آنتی ویروس Comodo یک نرم افزار امنیتی قوی است که کامپیوتر شما را اسکن و هر گونه تروجان ها، ویروس ها و یا نرم افزارهای جاسوسی را که در سیستم شما نفوذ کرده است،حذف می کند.کار با این آنتی ویروس بسیار آسان است و شما به آسانی می توانید این آنتی ویروس را آپدیت نمایید.همچنین این آنتی ویروس به شما این امکان را می دهد که بتوانید فایل ها یا درایوهای خاص را اسکن نمایید و همیشه سیستمی امن داشته باشید.لازم به ذکر است که آنتی ویروس Comodo برای سیستم های سرور بسیار کاربردی است.
ادامه مطلب / دانلود




همانطور که می دانيد در اغلب برنامه های کاربردی ت�*ت وب از بانکهای اطلاعاتی استفاده می شود . اين برنامه ها داده های ورودی کاربر را از طريق فرمهای html دريافت کرده و بر اساس آن يک query توليد کرده و آنرا به بانک اطلاعاتی ارسال می کنند . در واقع ارتباط بين برنامه ت�*ت وب با بانک اطلاعاتی بر اساس توليد query از داده های کاربر برقرار می شود . اکثر اين برنامه ها از زبان SQL برای اين ارتباط استفاده می کنند . اما نکته ای که در اين بين وجود دارد اينست که توليد query بر اساس داده هايی که کاربر مستقيماً در فيلدهای ورودی صفته وب وارد کرده می تواند خطرناک باشد . بعبارت ديگر اگر برنامه متتويات يک فيلد را که توسط کاربر وارد شده در جلوی يک دستور SQL بچسباند و آنرا جهت اجرا روی بانک اطلاعاتی بفرستد در اينصورت يک هکر ماهر که با زبان SQL آشنا باشد می تواند متتويات اين فيلدها را طوری با دستورات SQL پر کند و چون ای داده ها مستقيماً برای توليد query استفاده می شود ممکنست آن query تبديل به يک فرمان مخرب شده و پس از اجرا ، اهداف نفوذگر را برآورده نمايد .
ادامه مطلب / دانلود




کسانی که با صنعت IT آشنايی دارند تتما ً نام وب سرويس را شنيده اند. برای مثال، بيش از ۶۶ درصد کسانی که در نظر سنجی مجله InfoWorld شرکت کرده بودند بر اين توافق داشتند که وب سرويس ها مدل تجاری بعدی اينترنت خواهند بود. به علاوه گروه گارتنر پيش بينی کرده است که وب سرويس ها کارآيی پروژه های IT را تا ۳۰ در صد بالا می برد. اما وب سرويس چيست و چگونه شکل تجارت را در اينترنت تغيير خواهد داد؟ برای ساده کردن پردازش های تجاری، برنامه های غيرمتمرکز (Enterprise) بايد با يکديگر ارتباط داشته باشند و از داده های اشتراکی يکديگر استفاده کنند. قبلا ً اين کار بوسيله ابداع استانداردهای خصوصی و فرمت داده ها به شکل مورد نياز هر برنامه انجام می شد. اما دنيای وب و XML تکنولوژی آزاد برای انتقال ديتا انتقال اطلاعات بين سيستم ها را افزايش داد. وب سرويس ها نرم افزارهايی هستند که از XML برای انتقال اطلاعات بين نرم افزارهای ديگر از طريق پروتکل های معمول اينترنتی استفاده می کنند. به شکل ساده يک وب سرويس از طريق وب اعمالی را انجام می دهد (توابع يا سابروتين ها) و نتايج را به برنامه ديگری می فرستد. اين يعنی برنامه ای که در يک کامپيوتر در تال اجراست اطلاعاتی را به کامپيوترديگری می فرستد و از آن درخواست جواب می کند. برنامه ای که در آن کامپيوتر دوم است کارهای خواسته شده را انجام می دهد و نتيجه را بر روی ساختارهای اينترنتی به برنامه اول برمی گرداند. وب سرويس ها می توانند از پروتکل های زيادی در اينترنت استفاده کنند اما بيشتر از HTTP که مهم ترين آنهاست استفاده می شود. وب سرويس هر نوع کاری می تواند انجام دهد. برای مثال در يک برنامه می تواند آخرين عنوان های اخبار را از وب سرويس Associated Press بگيرد يا يک برنامه مالی می تواند آخرين اخبار و اطلاعات بورس را از طريق وب سرويس بگيرد. کاری که وب سرويس انجام می دهد می تواند به سادگی ضرب دو عدد يا به پيچيدگی انجام کليه امور مشترکين يک شرکت باشد. وب سرويس دارای خواصی است که آن را از ديگر تکنولوژی ها و مدل های کامپيوتری جدا می کند. Paul Flessner، نايب رييس مايکروسافت در dot NET Enterprise Server چندين مشخصه برای وب سرويس در يکی از نوشته هايش ذکر کرده است. اول اينکه وب سرويس ها قابل برنامه ريزی هستند. يک وب سرويس کاری که می کند را در خود مخفی نگه می دارد. وقتی برنامه ای به آن اطلاعات داد وب سرويس آن را پردازش می کند و در جواب آن اطلاعاتی را به برنامه اصلی بر می گرداند. دوم، وب سرويس ها بر پايه XML بنا نهاده شده اند. XML و XML های مبتنی بر SOAP يا Simple Object Access Protocol تکنولوژی هايی هستند که به وب سرويس ها اين امکان را می دهد که با ديگر برنامه ها ارتباط داشته باشد تتی اگر آن برنامه ها در زبانهای مختلف نوشته شده و بر روی سيستم عامل های مختلفی در تال اجرا باشند. همچين وب سرويس ها خود-توصيف هستند. به اين معنی که کاری را که انجام می دهند و نتوه استفاده از خودشان را توضيت می دهند. اين توضيتات به طور کلی در WSDL يا Web Services Description Language نوشته می شود. WSDL يک استاندارد بر مبنای XML است. به علاوه وب سرويس ها قابل شناسايی هستند به اين معنی که برنامه نويس می تواند به دنبال وب سرويس مورد علاقه در دايرکتوری هايی مثل UDDI يا Universal Description , Discovery and Integration جستجو کند. UDDI يکی ديگر از استاندارد های وب سرويس است. نکات تکنولوژی وب سرويس همانطور که در ابتدا توضيت داده شد يکی از دلايل اينکه وب سرويس از ديگر تکنولوژی های موجود مجزا شده است استفاده از XML و بعضی استاندارد های تکنيکی ديگر مانند SOAP، WSDL و UDDI است. اين تکنولوژی ها زمينه ارتباط بين برنامه ها را ايجاد می کنند به شکلی که مستقل از زبان برنامه نويسی، سيستم عامل و سخت افزار است. SOAP يک مکانيزم ارتباطی را بين نرم افزار و وب سرويس ايجاد می کند. WSDL يک روش يکتا برای توصيف وب سرويس ايجاد می کند و UDDI يک دايرکتوری قابل جستجو برای وب سرويس می سازد. وقتی اينها با هم در يک جا جمع می شوند اين تکنولوژی ها به برنامه نويس اجازه می دهد که برنامه های خود را به عنوان سرويس آماده کرده و بر روی اينترنت قرار دهد. XML يا eXtensible Markup Language XML يک تکنولوژی است که به شکل گسترده از آن پشتيبانی می شود، همچنين اين تکنولوژی Open است به اين معنی که متعلق به شرکت خاصی نيست. اولين بار در کنسرسيوم WWW يا W3C در سال ۱۹۹۶ برای ساده کردن انتقال ديتا ايجاد شده است. با گسترده شدن استفاده از وب در دهه ۹۰ کم کم متدوديت های HTML مشخص شد. ضعف HTML در توسعه پذيری (قابليت اضافه و کم کردن خواص) و ضعف آن در توصيف ديتاهايی که درون خود نگهداری می کند برنامه نويسان را از آن نااميد کرد. همچنين مبهم بودن تعاريف آن باعث شد از توسعه يافتن باز بماند. در پاسخ به اين اشکالات W3C يک سری امکانات را در جهت توسعه HTML به آن افزود که امکان تغيير ساختار متنهای HTML مهم ترين آن است. اين امکان را CSS يا Cascade Style Sheet می نامند. اين توسعه تنها يک راه موقتی بود. بايد يک روش استاندارد شده، توسعه پذير و دارای ساختار قوی ايجاد می شد. در نتيجه W3C استاندارد XML را ساخت. XML دارای قدرت و توسعه پذيری SGML يا Standard Generalized Markup Language و سادگی که در ارتباط در وب به آن نياز دارد است. استقلال اطلاعات يا جدا بودن متتوا از ظاهر يک مشخصه برای XML به تساب می آيد. متنهای XML فقط يک ديتا را توصيف می کنند و برنامه ای که XML برای آن قابل درک است بدون توجه به زبان و سيستم عامل قادر است به اطلاعات درون فايل XML هر گونه شکلی که مايل است بدهد. متنهای XML تاوی ديتا هستند بدون شکل خاص، بنابراين برنامه ای که از آن می خواهد استفاده کند بايد بداند که چگونه می خواهد آن اطلاعات را نمايش دهد. بنابراين نتوه نمايش يک فايل XML در يک PC با PDA و تلفن همراه می تواند متفاوت باشد. وقتی يک برنامه با متن XML مواجه می شود بايد مطمئن باشد که آن متن تاوی ديتای مورد نظر خود است. اين اطمينان توسط برنامه هايی با نام XML Parser تاصل می شود. تجزيه کننده ها دستورات متن XML را بررسی می کنند. همچنين آنها به برنامه کمک می کنند تا متن های XML را تفسير کند. به صورت اختياری هر متن XML می تواند به متن ديگری اشاره کند که تاوی ساختار فايل XML اصلی باشد. به آن متن XML دوم DTD يا Document Type Definition گفته می شود. وقتی فايل XML به DTD اشاره می کند برنامه تجزيه کننده فايل اصلی را با DTD بررسی می کند که آيا به همان ساختاری که در DTD توصيف شده شکل گرفته است يا خير. اگر يک تجزيه کننده XML بتواند يک متن را به درستی پردازش کند متن XML نيز به شکل صتيتی فرمت شده است. وقتی که اکثر نرم افزارها امکانات وبی خود را افزايش دادند اين طور به نظر می رسد که XML به عنوان يک تکنولوژی جهانی برای فرستادن اطلاعات بين برنامه ها انتخاب شود. تمامی برنامه هايی که از XML استفاده می کنند قادر خواهند بود که XML ِ همديگر را بفهمند. اين سطت بالای تطابق بين برنامه ها باعث می شود که XML يک تکنولوژی مناسب برای وب سرويس باشد. چون بدون اينکه اتتياج به سيستم عامل و سخت افزار يکسان باشد می تواند اطلاعات را جابجا کند. SOAP يا Simple Object Access Protocol SOAP يکی از عمومی ترين استاندارد هايی است که در وب سرويس ها استفاده می شود. طبق شواهد اولين بار توسط DeveloperMentor، شرکت UserLand و مايکروسافت در سال ۱۹۹۸ ساخته شده و نسخه اول آن در سال ۱۹۹۹ ارايه شده است. آخرين نسخه SOAP، نسخه 1.2 بود که در دسامبر سال ۲۰۰۱ در W3C ارايه شد. نسخه 1.2 نشان دهنده کار زياد بر روی آن و نمايانگر اشتياق زياد صنعت IT برای استفاده از SOAP و وب سرويس است. هدف اصلی SOAP ايجاد روشی جهت فرستادن ديتا بين سيستم هايی است که بر روی شبکه پخش شده اند. وقتی يک برنامه شروع به ارتباط با وب سرويس می کند، پيغام های SOAP وسيله ای برای ارتباط و انتقال ديتا بين آن دو هستند. يک پيغام SOAP به وب سرويس فرستاده می شود و يک تابع يا سابروتين را در آن به اجرا در می آورد به اين معنی که اين پيغام از وب سرويس تقاضای انجام کاری را دارد. وب سرويس نيز از متتوای پيغام SOAP استفاده کرده و عمليات خود را آغاز می کند. در انتها نيز نتايج را با يک پيغام SOAP ديگر به برنامه اصلی می فرستد. به عنوان يک پروتکل مبتنی بر XML، پروتکل SOAP تشکيل شده از يک سری الگوهای XMLی است. اين الگوها شکل پيغام های XML را که بر روی شبکه منتقل می شود را مشخص می کند. مانند نوع ديتاها و اطلاعاتی که برای طرف مقابل تفسير کردن متن را آسان کند. در اصل SOAP برای انتقال ديتا بر روی اينترنت و از طريق پروتکل HTTP طراتی شده است ولی از آن در ديگر مدلها مانند LAN نيز می توان استفاده کرد. وقتی که وب سرويس ها از HTTP استفاده می کنند به راتتی می توانند از Firewall عبور کنند. يک پيغام SOAP از سه بخش مهم تشکيل شده است: پوشش يا Envelope ،Header، بدنه يا Body. قسمت پوشش برای بسته بندی کردن کل پيغام به کار می رود. اين بخش متتوای پيغام را توصيف و گيرنده آن را مشخص می کند. بخش بعدی پيغام های SOAP، Header آن است که يک بخش اختياری می باشد و مطالبی مانند امنيت و مسيريابی را توضيت می دهد. بدنه پيغام SOAP بخشی است که ديتاهای مورد نظر در آن جای می گيرند. ديتاها بر مبنای XML هستند و از يک مدل خاص که الگوها (Schemas) آن را توضيت می دهند تبعيت می کنند. اين الگو ها به گيرنده کمک می کنند تا متن را به درستی تفسير کند. پيغام های SOAP توسط سرورهای SOAP گرفته و تفسير می شود تا در نتيجه آن، وب سرويس ها فعال شوند و کار خود را انجام دهند. برای اينکه از SOAP در وب سرويس استفاده نکنيم از تعداد زيادی پروتکل بايد استفاده شود. برای مثال XML-RPC تکنولوژی قديمی تری بود که همين امکانات را ايجاد می کرد. به هر تال، خيلی از سازندگان بزرگ نرم افزار SOAP را بر تکنولوژی های ديگر ترجيت دادند. دلايل زيادی برای انتخاب SOAP وجود دارد که خيلی از آنها درباره پروتکل آن است که فراتر از اين متن می باشد. سه برتری مهم SOAP نسبت به تکنولوژی های ديگر عبارتند از قابليت توسعه، سادگی و قابليت عملکرد داخلي. پيغام های SOAP معمولا ً کدهای زيادی ندارند و برای فرستادن و گرفتن آن به نرم افزارهای پيچيده نياز نيست. SOAP اين امکان را به برنامه نويس می دهد تا بنا به نياز خود آن را تغيير دهد. در آخر بدليل اينکه SOAP از XML استفاده می کند می تواند بوسيله HTTP اطلاعات را انتقال بدهد بدون اينکه زبان برنامه نويسی، سيستم عامل و سخت افزار برای آن مهم باشد. WSDL يا Web Services Description Language استاندارد ديگری که نقش اساسی در وب سرويس بازی می کند WSDL است. همانطور که قبلا ً اشاره کرديم يکی از خواص وب سرويس ها توصيف خود آنهاست به اين معنی که وب سرويس دارای اطلاعاتی است که نتوه استفاده از آن را توضيت می دهد. اين توضيتات در WSDL نوشته می شود، متنی به XML که به برنامه ها می گويد اين وب سرويس چه اطلاعاتی لازم دارد و چه اطلاعاتی را بر می گرداند. وقتی که سازندگان نرم افزار برای اولين بار SOAP و ديگر تکنولوژی های وب سرويس را ساختند دريافتند که برنامه ها قبل از اينکه شروع به استفاده از يک وب سرويس بکنند بايد اطلاعاتی درباره آن را داشته باشند. اما هر کدام از آن سازندگان برای خودشان روشی برای ايجاد اين توضيتات ابداع کردند و باعث شد که وب سرويس ها با هم هماهنگ نباشد. وقتی IBM و مايکروسافت تصميم گرفتند تا استاندارد های خود را يکسان کنند WSDL بوجود آمد. در ماه مارس سال ۲۰۰۱ مايکروسافت، IBM و Ariba نسخه 1.1 را به W3C ارائه کردند. گروهی از W3C بر روی اين استاندارد کار کردند و آن را پذيرفتند. هم اکنون اين تکنولوژی در دست ساخت است و هنوز کامل نشده. ولی هم اکنون اکثر سازندگان وب سرويس از آن استفاده می کنند. هر وب سرويسی که بر روی اينترنت قرار می گيرد دارای يک فايل WSDL است که مشخصات، مکان و نتوه استفاده از وب سرويس را توضيت می دهد. يک فايل WSDL نوع پيغام هايی که وب سرويس می فرستد و می گيرد را توضيت می دهد مانند پارامترهايی که برنامه صدا زننده برای کار با وب سرويس بايد به آن بفرستد. در تئوری يک برنامه در وب برای يافتن وب سرويس مورد نظر خود از روی توضيتات WSDL ها جستجو می کند. در WSDL اطلاعات مربوط به چگونگی ارتباط با وب سرويس بر روی HTTP يا هر پروتکل ديگر نيز وجود دارد. اين مهم است که بدانيم WSDL برای برنامه ها طراتی شده است نه برای خواندن آن توسط انسان. شکل فايلهای WSDL پيچيده به نظر می آيد ولی کامپيوترها می توانند آن را بخوانند و تجزيه و تتليل بکند. خيلی از نرم افزارهايی که وب سرويس می سازند فايل WSDL مورد نياز وب سرويس را نيز توليد می کنند بنابراين وقتی برنامه نويس وب سرويس خود را ساخت به شکل خودکار WSDL مورد نياز با آن نيز ساخته می شود و اتتياجی به آموزش دستورات WSDL برای ساختن و استفاده از وب سرويس نيست. UDDI يا Universal Description , Discovery and Integration سومين استاندارد اصلی وب سرويس ها، يعنی UDDI، به شرکتها و برنامه نويسان اجازه می دهد تا وب سرويس های خود را بر روی اينترنت معرفی کنند. اين استاندارد در اصل بوسيله مايکروسافت، IBM و Ariba و پنجاه شرکت بزرگ ديگر ساخته شده است. با استفاده از UDDI شرکتها می توانند اطلاعات خود را در اختيار شرکت های ديگر قرار بدهند و مدل B2B ايجاد کنند. همان طور که از نام آن مشخص است شرکت ها می توانند وب سرويس خود را معرفی کنند، با وب سرويس ديگران آشنا شوند و از آن در سيستم های خود استفاده کنند. اين استاندارد جديدی است و در سال ۲۰۰۰ ساخته شده است و کنسرسيومی از شرکتهای صنعتی در تال کار بر روی آن هستند. نسخه دوم UDDI در ماه ژوئن سال ۲۰۰۱ ارائه شد و نسخه سوم آن در دست ساخت است. UDDI يک متن مبتنی بر XML را تعريف می کند که در آن شرکت ها توضيتاتی درباره چگونگی کار وب سرويس شرکتشان و امکانات خود می دهند. برای تعريف اين اطلاعات از شکل خاصی که در UDDI توضيت داده شده استفاده می شود. شرکت ها می توانند اين اطلاعات را در UDDI شرکت خود نگهداری کنند و تنها به شرکت های مورد نظرشان اجازه دستيابی به آنها را بدهند يا آنها را در مکان عمومی و در اينترنت قرار دهند. بزرگترين و مهمترين پايگاه UDDI پايگاه UDDI Business Registry يا UBR نام دارد و توسط کميته UDDI طراتی و اجرا شده است. اطلاعات اين پايگاه در چهار نقطه نگهداری می شود: مايکروسافت، IBM، SAP و HP. اطلاعاتی که در يکی از چهار پايگاه تغيير کند در سه تای ديگر نيز اعمال می شود. اطلاعات درون اين پايگاه ها شبيه دفترچه تلفن است. White Pages که در آنها اطلاعات تماس شرکت ها و توضيتات متنی آنهاست، Yellow Pages تاوی اطلاعات طبقه بندی شده شرکتها و اطلاعات درباره توانايی های الکترونيکی آنها می باشد، Green Pages، تاوی اطلاعات تکنيکی درباره سرويس های آنها و نتوه پردازش اطلاعات شرکت آنها می باشد. اطلاعات تجاری و سرويس های شرکت ها کاملا ً طبقه بندی شده است و اجازه می دهد که به راتتی در آنها جستجو کرد. سپس متخصصان IT می توانند از اين اطلاعات استفاده کرده و شرکت ها را برای خدمات بهتر به هم متصل کنند. با اين شرت UDDI امکان پياده سازی مدل B2B را ايجاد می کند و شرکتها می توانند از سرويس های يکديگر استفاده کنند. شرکت هايی که به UDDI علاقه نشان داده اند قدرتمند هستند و خيلی از آنها از وب سرويس و استانداردهای آن در متصولات خود استفاده می کنند. NTT Communications of Tokyo يکی از شرکت هايی است که در تال اضافه کردن توضيتاتی به ساختار UDDI است. در هر تال تاضر شرکت ها هنوز کمی درباره وارد کردن خود در پايگاه های عمومی متتاط هستند. اين چيز عجيبی نيست. شرکتها ابتدا اين امکانات را فقط برای شرکای خود ايجاد می کنند. شرکتهای بزرگ نيز برای مديريت بر سرويس های خود و اشتراک آنها بين قسمت های مختلف از اين استاندارد استفاده می کنند. وقتی اين استاندارد به تد بلوغ خود برسد و کاربران با آن اتساس راتتی بکنند استفاده از آن نيز در مکان های عمومی فراگير خواهد بود. اين تغيير رويه برای شرکت های بزرگی که B2B را به روش های قديمی اجرا کرده بودند مشکل است. بعضی نيز اشکال امنيتی بر اين روش می گيرند و مايل نيستند اطلاعاتشان را بدهند. اما با گذشت زمان و کامل شدن اين تکنولوژی و درک لزوم استفاده از آن شرکت ها چاره ای جز استفاده از آن ندارند.
ادامه مطلب / دانلود




plug-ins برنامه هاي خارج از مرورگرها هستند که براي افزايش کارآيي يک مرورگر به آن متصل مي شوند. اين برنامه ها از يکسري فايل ها پشتيباني مي کنند که در حالت عادي مرورگرها قادر به اجرا و نمايش آنها نيستند. چندين plug-in هستند که داراي محبوبيت خاصي مي باشند و مرتب اصلاح شده تا توانايي هاي بيشتري داشته باشند که به معرفي آنها مي پردازيم. يکي از معروفترين آنها برنامه اتصالي Adobe Acrobat است که توسط آن مرورگرها قادر خواهند بود تا فايل هايي با فرمت PDF را باز کرده و نمايش دهند. يکي از ويژگيهاي اين برنامه اتصالي، نمايش دقيق قالب و آرايش محتواي آن فايل مطابق با فايل اصلي خودش ميباشد. اين برنامه اتصالي همراه با نصب يکي از برنامه هاي Adobe Acrobat در سيستم شما نصب خواهد شد اما اگر هنوز برنامه اي نصب نکرده ايد و يا خيالي هم براي نصب نداريد، مي توانيد فقط برنامه اتصالي مرورگر را از سايت زير دانلود کرده و نصب نماييد. www.adobe.com يکي ديگر از اين برنامه هاي اتصالي، برنامه اي است که قادر به پخش صوت و تصوير با فرمتي خاص است، بدين گونه که شما نيازي به صبر کردن براي دانلود آن فايل صوتي و يا تصويري نخواهيد داشت و همزمان با دانلود آن فايل مي توانيد به آن گوش داده و يا ببينيد. در حال حاضر دو نوع فرمت معروف به نامهاي RealAudio براي پخش صوت و RealVideo براي پخش تصوير وجود دارند که حتي با اينترنت dialup هم مي توانيد از آنها استفاده کنيد. اين فرمتها باعث جذب افرادي شده که علاقه خاص به گوش کردن اخبار دارند چون بيشتر کانالهاي خبري ، اخبار خود را با اين فرمت بر روي اينترنت پخش مي کنند. اگر شما برنامه مالتي مديا RealOne.player را نصب کرده ايد پس نيازي به برنامه اتصالي اين فرمتها نداريد ولي اگر هنوز اقدام به اينکار نکرده ايد مي توانيد برنامه اتصالي آنها را از آدرس زير تهيه کنيد. www.real.com plug-in ديگري هست که براي سيستم عامل مکينتاش ميباشد بنام QuickTime و براي فرمتي خاص از فايلهاي صوتي و تصويري ميباشد که اين فرمت مشابه فرمتهاي گفته شده در قسمت بالا است. البته برنامه اتصالي QuickTime براي سيستمهاي عامل ويندوز نيز وجود دارد تا کاربران اينگونه سيستمها هم بتوانند از اين فايلها در وب استفاده کنند. براي اطلاعات بيشتر به وب سايت زير مراجعه کنيد. www.apple.com برنامه اتصالي ديگري بنام VRML هست که مخفف Virtual Reality Modeling Language ميباشد که يک زبان مشابه HTML است و مي تواند يک دنياي سه بعدي مجازي بسازد. توسط برنامه اتصالي اين زبان مي توانيد اين دنياي سه بعدي را در مرورگر خود آورده و در آن بچرخيد. اين زبان plug-in هاي مختلفي دارد. براي دانستن از اين زبان مي توانيد به کنسرسيوم وب سه بعدي در آدرس زير رفته و اطلاعاتي را کسب کنيد. www.web3d.org/x3d/vrml/ اما پرکاربردترين برنامه اتصالي مربوط به يکي از محبوبترين برنامه هاي وب مي باشد که اينروزها تعداد علاقمندان و سايتهايي که از آن استفاده مي کنند بيشتر و بيشتر شده تا با استفاده از اين تکنيک جذابيت خاصي به سايت خود بدهند. اين برنامه هاي اتصالي Flashplayer و Shockwave ميباشند که هر دو متعلق به شرکت ماکرومديا هستند. توسط اين دو برنامه اتصالي مي توانيد يک فايل نمايشي زيبا و يا يک انيميشن جذاب در مرورگر خود ببينيد که براي اطلاعات بيشتر و دانلود اين برنامه ها بايد به وب سايت ماکرومديا به آدرس زير برويد. www.macromedia.com بعد از مراجعه به اين سايتها و نصب برنامه هاي اتصالي، مرورگر شما قادر به شناسايي اين فايلها و اجراي آنها خواهد بود. البته بعضي از plug-in ها همراه مرورگرها خواهند بود و نيازي به نصب مجدد نيست. اگر مرورگر شما به فايلي در وب برخورد کند که قادر به اجراي آن نباشد، پنجره اي باز کرده و از شما ميخواهد تا برنامه اتصالي مورد نظر را دانلود کنيد. اگر شما در سايتتان از برنامه هايي استفاده مي کنيد که نياز به plug-in دارد، حتماً درقسمتي از صفحه توضيحي بگذاريد تا کاربران از وجود آن باخبر شوند و لينک دانلود آن برنامه اتصالي هم بگذاريد تا دسترسي به آن آسانتر شود.
ادامه مطلب / دانلود




سئوالی که ذهن بسیاری از ما را گاهی به خود مشغول میکنه اینه که بلوتوس چیه؟ چنینن اسمی برای یک تکنولوژی قرن بیست و یکم خیلی عجیبه. اگر یک مقدار کنجکاو باشید و در مورد این اسم کمی تحقیق کنید متوجه میشید که نام یکی از پادشاهان دانمارکی Harold Bluetooth بوده .حالا چه ربطی بین این پادشاه و تکنولوژی امروز بوده؟ هارولد بلوتوس تلاش بسیاری کرد تا جنگهای قبیله ای زمان خودش را خاتمه بده و تونست که قبیله ها را با هم متحد کنه و از آنجا که ایده تکنولوژی بلوتوس ارتباط و اتحاد بین دستگاههای مختلف می باشد از اسم این پادشاه دانمارکی برای نامگذاری این سیستم استفاده شد.بلوتوس روشی هست که به وسیله اون ما توانایی ارتباط بین وسایل مختلف را پیدا میکنیم بدون اینکه از سیم استفاده کنیم. . بلوتوس توسط شرکت اریکسون به بازار معرفی شد و پس از آن شرکتهای IBM و Intel نیز در ادامه راه بر روی این سیستم سرمایه گذاری نمودند و از آن در دستگاههای تولیدی خودشون استفاده کردند این مسئله در سال 1999 اتفاق افتاد ولی تا به امروز که اواخر سال 2006 هستیم هنوز این سیستم همه جانبه و شایع نشده زیرا انتظار میرفت که در بسیاری از دستگاههای روزمره امروزی از این تکنولوژی استفاده بشه به هر حال بیشترین استفاده از بلوتوس در موبایل ها بوده و معیاری برای برتری گوشی ها به شمار میرود. در حقیقت بلوتوس سیگنالهای بسیار کم قدرت رادیویی هستند که دارای برد بسیار محدودی می باشند که به طور تخمینی این برد 25 متر اعلام شده است. بر خلاف سیستمهایی که برای ارتباط از سیم استفاده میکنند و نگرانی زیادی بابت امنیت در مورد آنها وجود دارد سیستم بلوتوس بسیار امن و مطمئن می باشد و از زمان فرستادن این امواج هیچگونه نگرانی بابت امنیت امواج منتشر شده وجود ندارد.امروزه دستگاههای مختلفی از بلوتوس استفاده میکنند که تعدادی از انها به شرح زیر هستند: گوشی های موبایل PDA (Personal Digital Assistants) کامپیوترهای قابل حمل و رومیزی پرینترها دوربین های دیجیتال کنترل های از راه دور که با سیستم IR(infrared) کار میکنند اتومبیل ها برخی از شرکتهای سازنده ماشین نظیر "بی ام و" و" آکورا" در حال استفاده از این سیستم برای کنترل گوشی های موبایل بر روی ماشینهای ساخته شده خود هستند و بعضی دیگر نیز برای شما امکان نصب بلوتوس درون ماشین را فراهم میکنند.
ادامه مطلب / دانلود




cloud computing كه من آن را به پردازش در ابر ترجمه مى كنم اصطلاحى است كه اين روزها ممكن است در بين خبرهاى اى تى بخوانيد. با گسترش روز افزون وسايل كامپيوترى و همچنين وابستگى بيشتر ما به دنياى ديجيتال، شركتهاى دنيا همواره به دنبال راهى براى سرعت بخشيدن و ارتقاى خدمات خود به مشترى هستند. طبيعتا هر شركتى كه سريع تر عمل كند و خدمات بهترى را در اختيار كاربرانش قرار دهد برنده اين ميدان خواهد بود. در اين ميان پردازش در ابرها موضوعى است كه توسط شركتهاى بزرگ و كوچك دنيا به شدت دنبال مى شود و سرمايه گزارى عظيمى را روى آن آغاز كرده اند ما به راستى اين اصطلاح چه معنايى دارد. همه ما مى دانيم كه همواره جنگى بين سيستم هاى عامل در جريان بوده است. بنيانگذاران و مديران اجرايى مايكروسافت هميشه به خود غره بوده اند كه ۹۰ درصد كامپيوترهاى كاربران دنيا(چه تجارى و خانگى) داراى سيستم عامل ويندوز هستند و از سويى شركت اپل با عقد قرارداد با شركت اينتل و توليد لپ تاپهاى خود بر پايه پلتفرم سى پى يوهاى اينتل، جنگ خود را با مايكروسافت آغاز كرد و نتيجه اش اين شد كه در آمريكا دانشجويان بيشتر از لپ تاپهاى مك استفاده مى كنند تا لپتهايى كه بر روى آنها ويندوز نصب است. از سويى لينوكس اوبونتو در همين مدت سعى داشته است كه غول ترسناك لينوكس را براى كاربر معمولى خانگى به داستانها بفرستد و با كاربر پسند كردن محيط كارى لينوكس آن را از انحصار گيكها دربياورد و به خانه ها بكشاند. اما همگى اين سيستم عاملها مشكلات و خصوصيات مشتركى دارند. چندبار شده است كه سيستم عامل شما خراب شود و نياز به نصب دوباره آن باشيد و يا در همين گير و دار اطلاعات شما از بين برود. بسيارى از كاربران هارد ديسكشان خراب مى شود و ميليونها بايت اطلاعات آنها در يك چشم بهم زدن از بين مى رود. از سويى شركتها داراى فايلهايى هستند كه كاركنان آنها نياز به تعامل با يكديگر براى پردازش اين فايلها هستند. مثلا يك فايل متنى گزارشى رو در نظر بگيريد كه قرار است توسط ۵ نفر ويرايش شود. به اشتراك گذارى فايلها هم مساله اى است كه اين روزها بيش از پيش كاربران به آن نيازمند. همگى ما دوست داريم كه عكسها و خاطرات و فيلمهاى خانوادگى را با دوستان و افراد خانواده به اشتراك بگذاريم اما اين كار چگونه ممكن است وقتى كه همه اين فايلها روى هارد ديسك شماست؟ در اين ميان ارتقاى سيستم عامل به نسخه بالاتر را هم در نظر بگيريد. حالا بياييد قضيه را از ديدگاه ديگرى ببينيم. شما اگر بخواهيد يك فايل را ويرايش كنيد مثلا يك فايل تصويرى و يا يك فايل متنى، حتما نيازمند يك نرم افزار هستند(فرض كنيد براى عكس فتوشاپ)خب اين نرم افزار را بايد به مبلغى خريدارى كنيد و سپس بر روى كامپيوتر خود نصب كنيد. حال چه اتفاقى مى افتد اگر شما بخواهيد مسافرت برويد؟ طبيعتا نمى توانيد كامپيوتر خانگى خود را روى دوشتان بيندازيد و به مسافرت برويد در نتيجه شما هرگز از آن نرم افزار نصب شده نمى توانيد در روى هيچ كامپيوتر ديگرى استفاده كنيد. اگر من بخواهم اين كار را انجام دهم چه؟ پس بايد بازهم پول بدهيد تا ليسانس نصب مثلا بر روى ۵ كامپيوتر را بخريد و سپس روى تك تك كامپيوترها نصب كنيد. (البته در ايران زياد جدى نيست) اولا اين كار نيازمند پول بيشتراست و دوما شما مى باست مرحله نصب نرم افزار را ۵ بار انجام دهيد و و سوما اگر هر كدام از كامپوترها خراب شوند شما مى بايست وقت جداگانه بگذاريد تا مشكل نرم افزارى آن را حل كنيد. اينها همه به كنار بايد مطمئن شويد كه تمام كامپيوترهاى شما قدرت سخت افزارى مورد نياز براى نصب آن نرم افزار را دارند. مثلا اگر من يك كامپيوتر قديمى داشته باشم بسيار عذاب آور خواهد بود كه بخواهم يك نرم افزار قوى مانند فتوشاپ را بر روى آن نصب كنم. همه موارد بالا كه شامل هزينه زمانى و مالى و محدوديتهاى كاربرى باعث شده كه شركتهاى بزرگ روى به ارائه خدمات روى ابر بدهند. در اينجا منظور از ابر همان «سرورهاى مركزى» هستند. بدين معنا كه تصور كنيد شركت ادوبى صاحب نرم افزار فتوشاپ بيايد و بر روى سرورهاى خود اين نرم افزار را نصب نمايد و سپس شما از طريق مرورگر اينترنتى خود مثل فايرفاكس بتوانيد عكس خود را آپلود كنيد و سپس در همان مرورگر ويرايش كنيد. همان طور كه مى بينيد ديگر نيازى نيست كه من حتما سيستم عامل خاصى داشته باشم و يا نرم افزار را نصب كرده باشم و يا نگران آپديتهاى نرم افزار نصب شده باشم. همه اين كارها توسط سرورهاى ادوبى و متخصصان آنها انجام مى شود و من كاربر ديگر فارغ از تمام مشكلات پشت پرده فقط به هدف خودم كه ويرايش عكس هست فكر مى كنم. گوگل از مدتها پيش با ارائه خدمات google docs خود گام مهمى را در قرار دادن سرويس ها در ابر قرار داد. شما مى توانيد فايلهاى متنى خود و يا اكسل را آپلود و يا حتى آنلاين ايجاد كنيد و ويرايش كنيد. مى توانيد ديگران را دعوت كنيد تا اين فايلها را ببينند و همزمان باهم ويرايش آن را انجام دهيد. ديگر شما باكى نداريد كه اگر كامپيوتر شما خراب شود چرا كه مطمئن هستيد فايلها بر روى سرورهاى گوگل وجود دارند. مانند هر پديده ديگر قرار دادن فايلها و اطلاعات بر روى يك سرور مركزى نيز با مشكلات و مخالفتهايى روبه رو بوده است. طبيعتا براى بعضى از خدمات سنگين مثلا ويرايش عكس نيازمند به اينترنت پرسرعت هستيم كه همگان در دسترس ندارند. مرورگرها مى بايست بهينه شوند و آمادگى بيشترى براى سهولت چنين خدماتى را داشته باشند. از سويى عده اى امنيت سرورها و متمركز كردن كليه اطلاعات بر روى يك سرور را خوشايند نمى دانند كه از ديدگاه من هر سه اين موارد قابل حل است و قبلا هم شركتهاى متعددى گام در حل اين مسائل بر داشته اند و ما فقط در قفس زمان مانده ايم. آينده از آنظگ مرورگرهاست و ديرى نخواهد پاييد كه يك كاربراكثريت كارهاى خود را از طريق مرورگر خود و با استفاده از سرويسهايى كه روى سرورها ارائه مى شوند انجام خواهد داد و بدرودى هميشگى خواهد گفت به نصب نرم افزارها و مشكلات آنها.
ادامه مطلب / دانلود