• MSServices的设计是一SOA应用程序服务器,用于HTTP。 它可以执行数据库中的卫生和植物检疫措施、内容、程序集IronPython脚本生成式,网服务、文字、Excel或RSS文件通过HTTP。 该系统具有认证,缓存、压缩和记录的支持。

    这个项目可以让你创建的网址如下很容易(而不需要编写一个单一行代码)它可以用在阿贾克斯网络应用程序或作为网络服务:

    -http://www.domain.com//..?=&...&=

    -eg。 http://localhost/Web/Northwind.GetCustomerOrders.ws?CustomerID=ALFKI

    其中:

    -是虚拟的路径的应用程序,

    -是的名称网服务,

    -名字的方法来执行,

    -是的姓名的文件的延伸,这可以(ws-用网络服务,文文本的文件,书Javascript输出,xls excel文件)

    -=&=的名称和价值的参数通过的原子

    请求上述执行上服务器的端和产生输出的指定的扩展。 在执行"Atom",它检查的凭证、授权证参数和验证之间的关系的参数。 它还记录,缓存和压缩的结果。 如果您使用的企业图书馆,这是非常容易配置的应用程序。

    一切始于"MS服务应用程序模块"和一下这块你可以界定"服务"和"盾牌"的。 盾牌被用来保护服务。 一个服务是非常类似于一个网络服务也有一些例外情况。

    服务具有的可执行文件命名为"原子能"和"类别"来进行分类的原子。 原子有一个"执行人"和"发电机". 原子也有"参数","盾牌"和"缓存选项"。 参数"验证程序"进行验证之前执行。 有两个特殊原子命名的"用户",这是用于认证和"例外"报告的例外情况发生期间执行。

    有许"向导",可以帮助你生成的服务和原子。 这些概念上所述,可以很容易地建立"网络服务"连接服务器的端的数据和返回的结果。

    例如,当你选择"向导:创建原子SQL服务器数据库"向导下的"新的"命令右击一个服务中节点"的企图书馆配置工具",你选择的数据库连接并选择储存程序,那么他们都可作为原子参数,产生Excel文件,网络服务或文本文件。

  • के MSServices डिजाइन किया गया था करने के लिए हो सकता है एक SOA अनुप्रयोग सर्वर के लिए HTTP. यह निष्पादित कर सकते हैं डेटाबेस एसपीएस, MSMQ, विधानसभाओं, IronPython स्क्रिप्ट उत्पन्न करता है और JSON, वेब सेवा, पाठ, एक्सेल या आरएसएस फ़ाइल के माध्यम से HTTP. प्रणाली प्रमाणीकरण, कैशिंग, संपीड़न और लॉगिंग का समर्थन है ।

    इस परियोजना की मदद से आप बनाने के लिए यूआरएल नीचे की तरह बहुत ही आसानी से (एक लाइन लिखने के बिना कोड), जो इस्तेमाल किया जा सकता है पर AJAX वेब अनुप्रयोगों या वेब सेवाओं के रूप में:

    - http://www.domain.com//..?=&...&=

    - उदाहरण के लिए । http://localhost/Web/Northwind.GetCustomerOrders.ws?CustomerID=ALFKI

    जहां:

    - वर्चुअल पथ के आवेदन,

    - का नाम है,जो वेब सेवा से

    - का नाम है विधि पर अमल करने के लिए,

    - का नाम है फ़ाइल एक्सटेंशन हो सकता है, जो (ws -के लिए वेब सेवा, txt पाठ फ़ाइल, json -जावास्क्रिप्ट के लिए उत्पादन, xls के लिए एक्सेल फाइल)

    - =&= नाम हैं और मापदंडों के मूल्यों को पारित करने के लिए परमाणु

    अनुरोध के ऊपर कार्यान्वित सर्वर साइड पर और उत्पन्न करता है, एक के उत्पादन में निर्दिष्ट एक्सटेंशन. को क्रियान्वित करने से पहले "परमाणु", यह जाँच करता क्रेडेंशियल्स, प्राधिकरण, पुष्टि मापदंडों और पुष्टि की के बीच के रिश्ते मानकों. यह भी लॉग, कैश और Compresses का परिणाम है । यदि आप उपयोग कर रहे हैं उद्यम लाइब्रेरी, यह बहुत आसान है करने के लिए आवेदन विन्यस्त करें.

    सब कुछ के साथ शुरू होता है "एमएस सेवाओं के आवेदन ब्लॉक" और के तहत ब्लॉक कि आप को परिभाषित कर सकते हैं "सेवाओं" और "ढाल" है । ढाल इस्तेमाल कर रहे हैं की रक्षा करने के लिए सेवाओं. एक सेवा के लिए बहुत समान है एक वेब सेवा के साथ कुछ अपवादों को छोड़कर.

    सेवाओं है निष्पादनयोग्य नाम "परमाणुओं" और "श्रेणियाँ" वर्गीकृत करने के लिए परमाणुओं. परमाणुओं एक "प्रबंधक" और "जनरेटर". परमाणुओं भी है "मानकों", "ढाल" और "कैशिंग विकल्प". पैरामीटर है "Validators करने के लिए" मान्य किया जा क्रियान्वित करने से पहले. वहाँ रहे हैं दो विशेष परमाणुओं नाम "उपयोगकर्ता" प्रयोग किया जाता है जो प्रमाणन के लिए और "अपवाद" की रिपोर्ट है कि अपवाद उत्पन्न हुई के दौरान निष्पादित कर रहा है ।

    वहाँ रहे हैं कई "जादूगरों" कि मदद से आप उत्पन्न करने के लिए सेवाओं और परमाणुओं. इन अवधारणाओं के साथ ऊपर उल्लेख किया है, आप आसानी से बना सकते हैं "वेब सेवा" को जोड़ता है कि करने के लिए सर्वर-साइड डेटा और परिणाम देता है.

    उदाहरण के लिए, जब आप का चयन करें "जादूगर: बनाने के परमाणुओं से SQL Server डेटाबेस" जादूगर "के अंतर्गत नया कमांड" पर राइट क्लिक करके एक सेवा नोड में "उद्यम लाइब्रेरी विन्यास उपकरण", का चयन करें आप डेटाबेस कनेक्शन का चयन करें और संग्रहित प्रक्रियाओं, तो वे उपलब्ध हैं के रूप में परमाणुओं के साथ मानकों को उत्पन्न करता है कि Excel दस्तावेज़, वेब सेवाओं या पाठ फ़ाइलें ।

  • The MSServices was designed to be a SOA application server for HTTP. It can execute Database SPs, MSMQ, Assemblies, IronPython script and generates JSON, Web Service, Text, Excel or RSS file through HTTP. The system has authentication, caching, compression and logging support.

    This project lets you create URLs like below very easily (without writing a single line of code) which can be used on AJAX Web applications or as Web Services:

    - http://www.domain.com//..?=&...&=

    - eg. http://localhost/Web/Northwind.GetCustomerOrders.ws?CustomerID=ALFKI

    Where:

    - is the Virtual Path of the application,

    - is the name of the web service,

    - is the name of the method to execute,

    - is the name of the file extension, which can be (ws -for web service, txt -for text file, json -for Javascript output, xls -for excel files)

    - =&= are the names and values of the parameters to pass to the Atom

    The request above executes on the server-side and generates an output of the specified extension. Before executing the "Atom", it checks the credentials, authorization, validates the parameters and validates the relationship between parameters. It also Logs, Caches and Compresses the results. If you are using Enterprise Library, it is very easy to configure the application.

    Everything starts with "MS Services Application Block" and under that block you can define "Services" and "Shields". Shields are used to protect Services. A Service is very similiar to a Web Service with some exceptions.

    Services have executables named "Atoms" and "Categories" to categorize Atoms. Atoms have an "Executor" and "Generators". Atoms also have "Parameters", "Shields" and "Caching Options". Parameters have "Validators" to be validated before executing. There are two special Atoms named "User" which is used for authentication and "Exception" that reports exceptions occured during executing.

    There are many "Wizards" that help you to generate Services and Atoms. With these concepts mentioned above, you can easily create "Web Services" that connects to server-side data and returns the result.

    For example, when you select the "Wizard: Create Atoms from SQL Server Database" wizard under "New" command by right-clicking a Service node in "Enterprise Library Configuration Tool", you select the database connection and select Stored Procedures, then they are available as Atoms with parameters that generates Excel documents, Web Services or Text Files.