﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-缥缈水云间</title><link>http://www.blogjava.net/freestander/</link><description>在蓝天下，献给你，我最好的年华。</description><language>zh-cn</language><lastBuildDate>Fri, 19 Jun 2026 10:00:06 GMT</lastBuildDate><pubDate>Fri, 19 Jun 2026 10:00:06 GMT</pubDate><ttl>60</ttl><item><title>Web Services For Your Supply Chain</title><link>http://www.blogjava.net/freestander/articles/122024.html</link><dc:creator>年华似水</dc:creator><author>年华似水</author><pubDate>Mon, 04 Jun 2007 16:38:00 GMT</pubDate><guid>http://www.blogjava.net/freestander/articles/122024.html</guid><wfw:comment>http://www.blogjava.net/freestander/comments/122024.html</wfw:comment><comments>http://www.blogjava.net/freestander/articles/122024.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/freestander/comments/commentRss/122024.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/freestander/services/trackbacks/122024.html</trackback:ping><description><![CDATA[<p>When people from different countries speaking uncommon languages come together, communication becomes a serious concern. Interpreters are needed for communication though an ideal solution would be a language that everyone understands. The problem with an ideal solution is that it rarely exists and if it exists, implementing it is next to impossible. Why are we talking about languages and communication when the issue on hand is your supply chain? </p>
<p>A company today possesses software applications for enterprise resource planning (ERP), customer relationship management (CRM), supply chain management (SCM), warehouse management systems (WMS) and a host of other tools. Internally, these applications need to be integrated (EAI) and externally these applications need to interact with those of other enterprises in B2B relationships. Interaction and integration between disparate applications requires a common language or middleware that is independent of the operating platform (Windows or UNIX) and the vendor (Microsoft or Sun or Oracle, etc.) and the programming language used to develop it. Most middleware solutions are costly to implement. One solution to this problem is presented by the concept of web services. <br>&nbsp;<br>&nbsp;<br>Web Services are the functionality exposed by software applications through a standardized XML interface that can be accessed over the Web. The standardized interface allows interoperability between disparate applications by the use of XML format data and XML based standards (SOAP, WSDL and UDDI).<br>&nbsp;<br>&nbsp;<br>Web services in an enterprise <br>In a manufacturing enterprise, sales data from the sales management system is used by forecasting software to predict future demand. This forecasted demand is used by its manufacturing resource planning software to calculate materials and resource requirements. The resource requirements need to be conveyed to the suppliers' order management system and the enterprise's inventory management system. All this information should be accessible through a spreadsheet on the manager's desktop. This is just a snapshot of the interactions that take place between software applications in an enterprise today. The exchange of data between these heterogeneous applications built for different platforms by different vendors gets cumbersome as data formats and applications themselves may be incompatible. Web services play an important role in integrating these heterogeneous applications by mapping their input and output data into associated web services that are platform-independent. The resulting standardized interfaces can be accessed by all other applications making the task of integration simple.&nbsp; <br>&nbsp;<br>Web services in a supply chain <br>Beyond the boundaries of the enterprise, information exchange between members of a supply chain is critical. Sales data of the retailers is needed by the distributors and manufacturers to plan inventory stocking levels and production. Retailers need inventory information at distributor warehouses to plan their sales promotions. Retailers and distributors need status information about their pending orders. In case of Wal-Mart, the inventory at stores is monitored by suppliers in vendor managed inventory systems to plan replenishment. Access to all this information in real-time can be made available by deploying web services that query the inventory, sales and order databases and return real-time and accurate information.<br>Further, information flow between supply chain members is being streamlined to enhance the agility of the supply chain and to automate business processes like sales and procurement. Currently, business process automation and integration is supported by CORBA and BPMS (Business process management systems). Comparatively, web services provide standardized interfaces necessary for automation and integration at lower costs and using ubiquitous standards.</p>
<p>&nbsp;<br>&nbsp;<br>Conclusion<br>&nbsp;<br>Web services possess immense potential to make supply chains more agile and competitive through the quick and secure dissemination of information. Their ease of implementation and the widespread support from technology giants like Microsoft, Sun, Oracle, IBM, etc. makes them a viable option for your supply chain. Some possible implementations for your supply chain include: <br>&nbsp;<br>A sales person sitting across a customer can access real-time information about a product's inventory status, place an order or check the status of an order using a Pocket PC connected to the internet by invoking a web service. <br>A logistics provider can estimate shipping lead times accurately by using the MapPoint web service directly through an Excel spreadsheet. <br>Information about potential suppliers for a product can be obtained using a UDDI registry. <br>A supplier can plan production based on accurate and current information about inventory and demand at the customer's end using web services. </p>
<p>&nbsp;<br>The possibilities for implementing web services for your supply chain are endless and can play a major role in making your supply chain more streamlined, responsive, and efficient. <br></p>
<img src ="http://www.blogjava.net/freestander/aggbug/122024.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/freestander/" target="_blank">年华似水</a> 2007-06-05 00:38 <a href="http://www.blogjava.net/freestander/articles/122024.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>What is service-oriented architecture? (什么是SOA?) </title><link>http://www.blogjava.net/freestander/articles/122012.html</link><dc:creator>年华似水</dc:creator><author>年华似水</author><pubDate>Mon, 04 Jun 2007 15:35:00 GMT</pubDate><guid>http://www.blogjava.net/freestander/articles/122012.html</guid><wfw:comment>http://www.blogjava.net/freestander/comments/122012.html</wfw:comment><comments>http://www.blogjava.net/freestander/articles/122012.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/freestander/comments/commentRss/122012.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/freestander/services/trackbacks/122012.html</trackback:ping><description><![CDATA[<div class=blogEntryHeader><span class=blogEntryTitle><a title=http://www.searchfull.net:80/blog/2007/02/11/1171202199268.html href="http://www.searchfull.net/blog/2007/02/11/1171202199268.html" name=a1171202199268><font color=#000000>What is service-oriented architecture? (什么是SOA?)</font></a> </span><br><span class=blogEntrySubtitle></span></div>
<div class=blogEntryBody>
<h3>An introduction to SOA</h3>
<br>from <a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=1"><strong><font color=#4169aa>Javaworld.com</font></strong></a><br>
<p class=byline>By&nbsp;Raghu R. Kodali,&nbsp;JavaWorld.com,&nbsp;06/13/05</p>
<p class=first>Service-oriented architecture (SOA) is an evolution of distributed computing based on the request/reply design paradigm for synchronous and asynchronous applications. An application's business logic or individual functions are modularized and presented as services for consumer/client applications. What's key to these services is their loosely coupled nature; i.e., the service interface is independent of the implementation. Application developers or system integrators can build applications by composing one or more services without knowing the services' underlying implementations. For example, a service can be implemented either in .Net or J2EE, and the application consuming the service can be on a different platform or language. </p>
<p>Service-oriented architectures have the following key characteristics:</p>
<ul>
    <li>SOA services have self-describing interfaces in platform-independent XML documents. Web Services Description Language (<a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=1#resources"><strong><font color=#4169aa>WSDL</font></strong></a>) is the standard used to describe the services.
    <li>SOA services communicate with messages formally defined via XML Schema (also called <a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=1#resources"><strong><font color=#4169aa>XSD</font></strong></a>). Communication among consumers and providers or services typically happens in heterogeneous environments, with little or no knowledge about the provider. Messages between services can be viewed as key business documents processed in an enterprise.
    <li>SOA services are maintained in the enterprise by a registry that acts as a directory listing. Applications can look up the services in the registry and invoke the service. Universal Description, Definition, and Integration (<a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=1#resources"><strong><font color=#4169aa>UDDI</font></strong></a>) is the standard used for service registry.
    <li>Each SOA service has a quality of service (QoS) associated with it. Some of the key QoS elements are security requirements, such as authentication and authorization, reliable messaging, and policies regarding who can invoke services. </li>
</ul>
<h3>Why SOA?</h3>
<p>The reality in IT enterprises is that infrastructure is heterogeneous across operating systems, applications, system software, and application infrastructure. Some existing applications are used to run current business processes, so starting from scratch to build new infrastructure isn't an option. Enterprises should quickly respond to business changes with agility; leverage existing investments in applications and application infrastructure to address newer business requirements; support new channels of interactions with customers, partners, and suppliers; and feature an architecture that supports organic business. SOA with its loosely coupled nature allows enterprises to plug in new services or upgrade existing services in a granular fashion to address the new business requirements, provides the option to make the services consumable across different channels, and exposes the existing enterprise and legacy applications as services, thereby safeguarding existing IT infrastructure investments. </p>
As in Figure 1's example, an enterprise employing SOA could create a supply chain composite application using a set of existing applications that expose the functionality via standard interfaces.<br>
<p>&nbsp;</p>
<center>
<p><a href="http://www.javaworld.com/javaworld/jw-06-2005/images/jw-0613-soa1.gif" target=new_window alt="Figure 1. Supply chain application. Click on thumbnail to view full-sized image. "><img style="WIDTH: 460px; HEIGHT: 175px" height=175 alt="" src="http://www.javaworld.com/javaworld/jw-06-2005/images/jw-0613-soa1-thumb.gif" width=460></a></p>
<p><strong>Figure 1. Supply chain application. Click on thumbnail to view full-sized image.</strong></p>
</center>
<h3>Service architecture</h3>
<p>To implement SOA, enterprises need a service architecture, an example of which is shown in Figure 2.</p>
<center>
<p><a href="http://www.javaworld.com/javaworld/jw-06-2005/images/jw-0613-soa2.gif" target=new_window alt="Figure 2. A sample service architecture. Click on thumbnail to view full-sized image."><img height=198 alt="" src="http://www.javaworld.com/javaworld/jw-06-2005/images/jw-0613-soa2-thumb.gif" width=350></a></p>
<p><strong>Figure 2. A sample service architecture. Click on thumbnail to view full-sized image.</strong></p>
</center>
<p>In Figure 2, several service consumers can invoke services by sending messages. These messages are typically transformed and routed by a service bus to an appropriate service implementation. This service architecture can provide a business rules engine that allows business rules to be incorporated in a service or across services. The service architecture also provides a service management infrastructure that manages services and activities like auditing, billing, and logging. In addition, the architecture offers enterprises the flexibility of having agile business processes, better addresses the regulatory requirements like Sarbanes Oxley (<a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=2#resources"><strong><font color=#4169aa>SOX</font></strong></a>), and changes individual services without affecting other services. </p>
<h3>SOA infrastructure</h3>
<p>To run and manage SOA applications, enterprises need an SOA infrastructure that is part of the SOA platform. An SOA infrastructure must support all the relevant standards and required runtime containers. A typical SOA infrastructure looks like Figure 3. The following sections discuss the infrastructure's individual pieces. </p>
<center>
<p><a href="http://www.javaworld.com/javaworld/jw-06-2005/images/jw-0613-soa3.gif" target=new_window alt="Figure 3. A typical SOA infrastructure. Click on thumbnail to view full-sized image. "><img height=299 alt="" src="http://www.javaworld.com/javaworld/jw-06-2005/images/jw-0613-soa3-thumb.gif" width=350></a></p>
<p><strong>Figure 3. A typical SOA infrastructure. Click on thumbnail to view full-sized image.</strong></p>
</center>
<h4>SOAP, WSDL, UDDI</h4>
<p>WSDL, UDDI, and SOAP are the fundamental pieces of the SOA infrastructure. WSDL is used to describe the service; UDDI, to register and look up the services; and SOAP, as a transport layer to send messages between service consumer and service provider. While SOAP is the default mechanism for Web services, alternative technologies accomplish other types of bindings for a service. A consumer can search for a service in the UDDI registry, get the WSDL for the service that has the description, and invoke the service using SOAP. </p>
<h4>WS-I Basic Profile</h4>
<p><a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=2#resources"><strong><font color=#4169aa>WS-I Basic Profile</font></strong></a>, provided by the Web services Interoperability Organization, is turning into another core piece required for service testing and interoperability. Service providers can use the Basic Profile test suites to test a service's interoperability across different platforms and technologies. </p>
<h4>J2EE and .Net</h4>
Though the J2EE and .Net platforms are the dominant development platforms for SOA applications, SOA is not by any means limited to these platforms. Platforms such as J2EE not only provide the framework for developers to naturally participate in the SOA, but also, by their inherent nature, bring a mature and proven infrastructure for scalability, reliability, availability, and performance to the SOA world. Newer specifications such as Java API for XML Binding (JAXB), used for mapping XML documents to Java classes, Java API for XML Registry (JAXR), used for interacting with the UDDI registries in a standard manner, and Java API for XML-based Remote Procedure Call (XML-RPC), used for invoking remote services in J2EE 1.4 facilitate the development and deployment of Web services that are portable across standard J2EE containers, while simultaneously interoperating with services across other platforms such as .Net. <br>
<h4>Quality of services</h4>
<p>Existing mission-critical systems in enterprises address advanced requirements such as security, reliability, and transactions. As enterprises start adopting service architecture as a vehicle for developing and deploying applications, basic Web services specifications like WSDL, SOAP, and UDDI aren't going to fulfill these advanced requirements. As mentioned previously, these requirements are also known as quality of services. Numerous specifications related to QoS are being worked out in standards bodies like the World Wide Web Consortium (W3C) and the Organization for the Advancement of Structured Information Standards (OASIS). Sections below discuss some of the QoS artifacts and related standards. </p>
<p><strong><em>Security</em></strong><br>The <a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=3#resources"><strong><font color=#4169aa>Web Services Security</font></strong></a> specification addresses message security. This specification focuses on credential exchange, message integrity, and message confidentiality. The attractive thing about this specification is it leverages existing security standards, such as Security Assertion Markup Language (SAML), and allows the usage of these standards to secure Web services messages. Web Services Security is an ongoing OASIS effort. </p>
<p><strong><em>Reliability</em></strong><br>In a typical SOA environment, several documents are exchanged between service consumers and service providers. Delivery of messages with characteristics like once-and-only-once delivery, at-most-once delivery, duplicate message elimination, guaranteed message delivery, and acknowledgment become important in mission-critical systems using service architecture. <a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=3#resources"><strong><font color=#4169aa>WS-Reliability</font></strong></a> and <a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=3#resources"><strong><font color=#4169aa>WS-ReliableMessaging</font></strong></a> are two standards that address the issues of reliable messaging. Both these standards are now part of OASIS. </p>
<p><strong><em>Policy</em></strong><br>Service providers sometimes require service consumers to communicate with certain policies. As an example, a service provider may require a Kerberos security token for accessing the service. These requirements are defined as <em>policy assertions.</em> A policy may consist of multiple assertions. WS-Policy standardizes how policies are to be communicated between service consumers and service providers. </p>
<p><strong><em>Orchestration</em></strong><br>As enterprises embark on service architecture, services can be used to integrate silos of data, applications, and components. Integrating applications means that the process requirements, such as asynchronous communication, parallel processing, data transformation, and compensation, must be standardized. BPEL4WS or <a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=3#resources"><strong><font color=#4169aa>WSBPEL</font></strong></a> (Web Services Business Process Execution Language) is an OASIS specification that addresses service orchestration, where business processes are created using a set of discrete services. WSBPEL is now part of OASIS. </p>
<strong><em>Management</em></strong><br>As the number of services and business processes exposed as services grow in the enterprise, a management infrastructure that lets the system administrators manage the services running in a heterogeneous environment becomes important. Web Services for Distributed Management (<a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html?page=3#resources"><strong><font color=#4169aa>WSDM</font></strong></a>) will specify that any service implemented according to WSDM will be manageable by a WSDM-compliant management solution.<br>
<p>Other QoS attributes such as coordination between partners and transactions involving multiple services are being addressed in the WS-Coordination and WS-Transaction specifications, respectively, which are OASIS efforts as well. </p>
<h4>SOA is not Web services</h4>
<p>There seems to be general confusion about the relationship between SOA and Web services. In an April 2003 Gartner report, Yefim V. Natis makes the distinction as follows: "Web services are about technology specifications, whereas SOA is a software design principle. Notably, Web services' WSDL is an SOA-suitable interface definition standard: this is where Web services and SOA fundamentally connect." Fundamentally, SOA is an architectural pattern, while Web services are services implemented using a set of standards; Web services is one of the ways you can implement SOA. The benefit of implementing SOA with Web services is that you achieve a platform-neutral approach to accessing services and better interoperability as more and more vendors support more and more Web services specifications. </p>
<h3>Benefits of SOA</h3>
<p>While the SOA concept is fundamentally not new, SOA differs from existing distributed technologies in that most vendors accept it and have an application or platform suite that enables SOA. SOA, with a ubiquitous set of standards, brings better reusability of existing assets or investments in the enterprise and lets you create applications that can be built on top of new and existing applications. SOA enables changes to applications while keeping clients or service consumers isolated from evolutionary changes that happen in the service implementation. SOA enables upgrading individual services or services consumers; it is not necessary to completely rewrite an application or keep an existing system that no longer addresses the new business requirements. Finally, SOA provides enterprises better flexibility in building applications and business processes in an agile manner by leveraging existing application infrastructure to compose new services. </p>
<h3>Author Bio</h3>
Raghu R. Kodali is consulting product manager and SOA evangelist for Oracle Application Server. Kodali leads next-generation SOA initiatives and J2EE feature sets for Oracle Application Server, with particular expertise in EJB, J2EE deployment, Web services, and BPEL. Prior to product management, Kodali held presales and technical marketing positions in Oracle Asia-Pacific, based in Singapore. Prior to Oracle, he worked as software developer with National Computer Systems, Singapore. He holds a master's degree in computer science and is a frequent speaker at technology conferences. Kodali maintains an active blog at Loosely Coupled Corner<br><br><strong>Resources</strong><br><externallinks no-escaping="yes"></externallinks>
<div class=rxbodyfield>
<ul>
    <li>WS-I<br><a href="http://www.ws-i.org/"><strong><font color=#4169aa>http://www.ws-i.org</font></strong></a>
    <li>JAXB<br><a href="http://www.java.sun.com/xml/jaxb/index.jsp"><strong><font color=#4169aa>http://www.java.sun.com/xml/jaxb</font></strong></a>
    <li>JAXR<br><a href="http://java.sun.com/xml/jaxr/index.jsp"><strong><font color=#4169aa>http://java.sun.com/xml/jaxr</font></strong></a>
    <li>OASIS<br><a href="http://www.oasis-open.org/home/index.php"><strong><font color=#4169aa>http://www.oasis-open.org/home/index.php</font></strong></a>
    <li>SAML<br><a href="http://www.oasis-open.org/specs/index.php#samlv1.0"><strong><font color=#4169aa>http://www.oasis-open.org/specs/index.php#samlv1.0</font></strong></a>
    <li>SOAP<br><a href="http://www.w3.org/TR/soap/"><strong><font color=#4169aa>http://www.w3.org/TR/soap/</font></strong></a>
    <li>SOX<br><a href="http://www.sarbanes-oxley.com/"><strong><font color=#4169aa>http://www.sarbanes-oxley.com/</font></strong></a>
    <li>UDDI<br><a href="http://www.uddi.org/specification.html"><strong><font color=#4169aa>http://www.uddi.org/specification.html</font></strong></a>
    <li>W3C<br><a href="http://www.w3.org/2002/ws/"><strong><font color=#4169aa>http://www.w3.org/2002/ws/</font></strong></a>
    <li>WSDL<br><a href="http://www.w3.org/TR/wsdl"><strong><font color=#4169aa>http://www.w3.org/TR/wsdl</font></strong></a>
    <li>WSBPEL<br><a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel"><strong><font color=#4169aa>http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel</font></strong></a>
    <li>WS-Reliability<br><a href="http://www.oasis-open.org/specs/index.php#wsrv1.1"><strong><font color=#4169aa>http://www.oasis-open.org/specs/index.php#wsrv1.1</font></strong></a>
    <li>WS-ReliableMessaging<br><a href="http://xml.coverpages.org/WS-ReliableMessaging200502.pdf"><strong><font color=#4169aa>http://xml.coverpages.org/WS-ReliableMessaging200502.pdf</font></strong></a>
    <li>Web Services Security<br><a href="http://www.oasis-open.org/specs/index.php#wssv1.0"><strong><font color=#4169aa>http://www.oasis-open.org/specs/index.php#wssv1.0</font></strong></a>
    <li>WS-I Basic Profile<br><a href="http://www.ws-i.org/deliverables/workinggroup.aspx?wg=basicprofile"><strong><font color=#4169aa>http://www.ws-i.org/deliverables/workinggroup.aspx?wg=basicprofile</font></strong></a>
    <li>WSDM<br><a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsdm"><strong><font color=#4169aa>http://www.oasis-open.org/committees/tc_home.php</font></strong></a>
    <li>XSD<br><a href="http://www.w3.org/XML/Schema"><strong><font color=#4169aa>http://www.w3.org/XML/Schema</font></strong></a>
    <li>Gartner<br><a href="http://www.gartner.com/Init"><strong><font color=#4169aa>http://www.gartner.com/Init</font></strong></a>
    <li>To read about BEA's recent product offering in the SOA space, read "BEA's Patrick Discusses Project Free Flow," Paul Krill, <em>InfoWorld</em> (<em>JavaWorld,</em> June 2005)<br><a href="http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-iw-bea.html"><strong><font color=#4169aa>http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-iw-bea.html</font></strong></a>
    <li>For more on SOA, read "Event-Driven Services in SOA," Jeff Hanson (<em>JavaWorld,</em> January 2005)<br><a href="http://www.javaworld.com/javaworld/jw-01-2005/jw-0131-soa.html"><strong><font color=#4169aa>http://www.javaworld.com/javaworld/jw-01-2005/jw-0131-soa.html</font></strong></a>
    <li>For more articles on Web services, browse the <strong>Java and Web Services</strong> section of <em>JavaWorld'</em>s Topical Index<br><a href="http://www.javaworld.com/channel_content/jw-webserv-index.shtml"><strong><font color=#4169aa>http://www.javaworld.com/channel_content/jw-webserv-index.shtml</font></strong></a>
    <li>For more articles on enterprise development, browse the <strong>Enterprise Java</strong> section of <em>JavaWorld</em>'s Topical Index<br><a href="http://www.javaworld.com/channel_content/jw-enterprise-index.shtml"><strong><font color=#4169aa>http://www.javaworld.com/channel_content/jw-enterprise-index.shtml</font></strong></a> </li>
</ul>
</div>
<br><span></span></div>
<img src ="http://www.blogjava.net/freestander/aggbug/122012.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/freestander/" target="_blank">年华似水</a> 2007-06-04 23:35 <a href="http://www.blogjava.net/freestander/articles/122012.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>