"Column sound" Web Services, breakout in confusion

zhaozj2021-02-17  65

"Column sound" Web Services, breakout in confusion

Small gas god 2001-12-12

"What is a web service?", This is a good question, but it is also the problem I can't answer, and this article will not have any conclusions, there will be no end, there will be no, the answer will be a The benevolent sees benevolence, and the wise is wisdom. Answer that there is enough wisdom and the same or similar understanding of many people, and now you can only see flowers in the fog, how much you can see, how far can you look far. However, I have admitted that I picked a topic that made you pay attention.

If you are the same as me, from the day you know or know it, I think you will like it, or interested it. Some people say that this is another dawn of the software industry, and some people say it is a bridge of the crack between Sun and Microsoft. Whether it is, it appears, and it also takes XML, SOAP, UDDI, WSDL hipster nouns and new technologies. Everyone is so affinity, eliminating all the differences, and feels well. The things that the hearts of the hearts are easy to get the environment and nutrients, and the web service has not lived up to expectations. If it is not a thorn marks that meet the US economic recession and the network foam last year, the commercial machine may also catalyze it again. Of course, it is okay.

I don't know if you noticed that Web Service is currently spread between developers, and commercial markets are currently only preheating, not large, but not ignored. Foreign software industry has indeed studied and expand the entire Web Service framework and assess its adjustment to the software industry; the BBS inside the domestic software company has begun to discuss and practice in combination with its existing software system for Web Service. And the folk websites have long been boiling, lively. It seems to have such a scene: Most applications and procedures currently translate directly or indirectly into the form of Web Services, and almost all applications in the future will be web services. Coupled with Microsoft DotNet and other new products of other software companies, whether the developers will use technology vision and confidence to interpret the development of Web Services business, causing another loss? Then I think it is necessary to splash cold water now: WEB SERVICES is really so good? (Second good question)

First, declare that I am a Web Services support and enthusiasts, and the pouring water is just more rational thinking and treating Web Services, which will not affect my continued love, research and study. Web Services seems to fully comply with my understanding of components: is a self-contained "functional life" that can complete a separate task. Itself can be self-description, tell others to the input and output, and other components can determine what it can do, how to interact with it. Simple, vast and straightforward and direct communication with other components. I will easily transfer the favor of COM to Web Services. For loose coupling, reusable, openness, and assemblies, it will be understood as the best technical model. But for the technology we like, in addition to learning, research and application, whether we have to join the future of its future, get a good or bad, or not the answer? (The third nice problem)

Ok, let us look at some other things, look at the survival environment of Web Services, here I only need hardware developers, software developers, developers and people from all software developers. Its market value is reflected. Software, hardware developers, and developers' support is a prerequisite for a technology, and Web Services is one of the most supported support. Each software developer has its own development platform. The problem is not support, but how much support How to attract developers to their own platform. Then face a lot of platforms and options, each developer may succeed in Web Services, how will you choose a suitable and successful platform for development? (Fourth Nice Problem) HP HP Application Server 8.0 HP Total-E-Server 7.3 Developer Edition HP Web Services Platform Developer Edition HP Internet Server HP Core Services Framework HP Total-E-Server Localization (l10n) Pack HP Total-E -transactions 2.1.1 HP Total-e-mobile 1.1.1 evaluation HP Total-e-server 7.3 / process manager 5.0 adapter IBM IBM WebSphere Application Server, version 4.0 IBM WebSphere Studio IBM WebSphere Business Integrator (MQSeries to deliver SOAP messages) IBM DB2 Version 7.2 IBM Tivoli Web Services Manager IBM Lotus' software Microsoft Hailstorm Microsoft.NET (dotNET) Microsoft Windows.NET Microsoft Windows 2000 Server Microsoft Visual Studio.NET Microsoft Sharepoint Portal Microsoft Content Manager Microsoft Biztalk Microsoft ISA Server Microsoft Mobile Information Server Microsoft SQL Server Microsoft Passport Oralce Oracle9i Database Oracle9i Application Server Oracle9i Developer Suite Oracle9ias Portal Oracle Internet File System Oracle9ias Integrati on Oracle9iAS Business Intelligence Oracle9iAS Cache Oracle9iAS Wireless BEA BEA WebLogic Server 6.1, BEA WebLogic Integration 2.1 BEA WebLogic Personalization Server BEA WebLogic Portal 4.0 BEA eLink BEA WebLogic Enterprise BEA Tuxedo

Sun Sunone Forte for Java

Enterprise

Edition 3.0

Sun JDK & J2EE

The above list (data from each company website) is from Database, Application Server, Development Tool, Middle-Tier Components, Portal, Content Management, Integration, Business Intelligence, Mobile, which is not only Refers to Web Services, and each company is more willing to provide a development platform and WebService solution. From the above, in addition to Sun handed a little incredible answer, others showed a positive support, from this aspect, Web Services is optimistic. Then what about Web Services from our practical application? I remember that I have mentioned Salcentral.com, salcentral.com and xmethods in a "alternative resource" in a long time ago, I am currently more famous Web Services published and search for engine, just before someone in Salcentral.com Made a research and statistical report, let us see most of the currently released and available Web Services:

Error reason statistics

URL AVAILABLE

Description

Total

%

YES

Correct Format and Confirmed to Be Available

818

52%

NO

Value Was Blank

296

19%

NO

The Format of the Uri Could Not Be determined

211

13%

NO

Connect Failure

165

10%

NO

Protocol Error Such as 401 Access Denied

91

6%

Pictures and statistics (Data Source Mike Clark: "UDDI - The Weather Report" Email: Mikec@lucin.com) is the most intuitive, left is the use of the web services link, the right is UDDI registration, the table is 1581 Classification statistics for UDDI access error causes. The result is some disappointment and worry. 67% of Web Services cannot be used or visited; nearly half of 48% of UDDI registration cannot be used. If this is the status quo of Web Services, then it is obvious that Web Services is not optimistic. The authors of the survey believe that: In the next few years, if the registration record of UDDI reaches 1,000,000, there are nearly 48,000 articles that are useless. On the one hand, this problem needs to be attached, strengthen management. The other party will also hurt the Web Services itself. First, there is not much Web Services that can really use, exclude experimental and daily functions of Web Services, can actually commercially almost grainable, if the future Web Services is the main body or part of the application application, then How do you believe that Web Services such as such quality will affect the quality and stability of your application.

Looking at Web Services carefully, each developer may have different doubts, in fact, these doubts have not been unified or have a clear understanding, then Web Services can only be a concept and debate. What are we doubts?

Ideological understanding

The Web Services implemented "Software as a service", eventually, it will eventually think that the software can finally become a true value, and can achieve value, transfer, and flow on the network. Through the blueprint that can be exchanged, we cannot see an effective way to use Web Services as a carrier or subject. "Web Services can generate new business models, but in essence is a technical solution." So how to generate this new business model, from solutions to specific implementation of this business model how to transform? " In reality, there is no such model and successful cases, which can be exciting is that all changes related to Web Services are extension from internal and existing applications, and Web Services is currently the most direct benefits. Integrate internal deployment, with it to lose the old system or rewrite it, it is better to expose it to Web Services in the fastest way. Some demonstrations have already appeared: xmothods.net website provides parcel tracking, currency exchange and California highway for Fedex; integrated tool manufacturers Cape Clear Software provides airport weather conditions; Continental Airlines provides flight information; ActiveState provides stock market data. Microsoft and Houston's Compaq are engaged in a navigation project. Using Lighthouse Web site, the farmer can check the weather report and future prices, making a map for their land, effectively manage water supply. Emerald has created a product called Network Index Server, which collects data from multiple regional criminal information systems. The network index server enables federal agencies to find possible suspects from data collected from local, county, regional and state criminal information systems.

Web Services did not invented new Dongdong, all many of them were extended from the original system. If our mind is enough, Web Services needs to take off all-round aura and go down the soul of the salvation.

Safety, certification and performance

For security and authentication, the W3C's existing XKMS (XML Key Management Specification) and SAML (Security Assertion Markup Language) are both specifications in the process but are also ready-made. But you will be a superior and painful thing, now Grand Central and Flamenco Networks provide security services about Web Services. The other is Microsoft's Passport, MS is now able to position it in .NET My Services, use it relatively convenient and economical, and Passport supports Kerberos 5.0 standard, but current Passport only provides users' single authentication, if you need different levels User Authentication, then you also need to choose other scenarios and methods. The Liberty Project known as industrial standards is another power, but there is no such thing as a substantive thing can be used. It is because it is afraid of Microsoft. It seems that Microsoft already feels enough threat and harassment, strain The way is like Russia to resist NATO DEA, and it will force Passport and turn into a member. Because Web Services has been peeled into two: .NET My Services and XML Web Services by the Microsoft disk. For security and certification, there is no significant and clear plan, the dispute will continue, and it has just begun.

As for performance, a distributed application performance is easily eyeballs and brains that have two indicators of two indicators for the average response time and number of transactions per second. It is almost compatible with the previous application to easily pass through the firewall, which can bring better performance than previous architectures? If so, Web Services is so good; if not, then what need to do to make it do. Web Services is definitely a vitality and high performance technology, but there is still nothing to see if we have not mentioned it, or not mentioned there. Ok, we will wait. Business-demanding affairs

Web Services is based on an open, internet-centered infrastructure. In the model expressed by Web Services, discrete tasks in the e-commerce process are widely distributed in a value-added network. Web Services elements can be re-combined by other companies to meet their own software and business process needs. All commercial applications require strict affairs of different particles to ensure success or failure of each transaction. We don't need to consider these single or shorter trading chains. However, actual business is never simply, when multiple transactions occur, and like the supply chain, it can take a long time to handle from the linkage to the chain end, and the situation will be complicated. Including SAML (Secure Ascertion Markup Language), business transaction protocol, and IBM's reliable HTTP, all try to solve these problems to some extent, whether it is the consent of the Standards Committee or actual application is a cautious and need time process . However, if the business shows obvious disgusting and dissatisfaction, the development of Web Services will face an obvious and huge obstacle.

Complex component environment

The moving of components is the content and mutual survival of multiple components, and a complex component environment is sufficient to simulate a real reality, a complete business application. But many commercial applications use a web services, then this Web Services can imagine a chain, this web service upgrade, maintenance, growth, and any changes require strict definition and monitoring, it There must be sufficient intelligence to advertise its situation to the entire application changes the corresponding changes, it must ensure win-win rather than the link. If there is enough big and complex, and the distribution is sufficient, there will be more Web Services existing in an environment you cannot control, and their survival environment will also be different and diverse. Network technology once again proved its interconnect, but now each node on the network is more complex, more and unpredictable than before.

Black hole of the developer

Web Services also demonstrates all its beautiful performances, natural will also open a great price: service components must be developed in more common directions, and programmers must pre-estimate the functions that many applications may be used in advance. There are many future, which can be predicted, to expand, reuse, and coupling. And PM will never cause the project to dragging the project because of the benefits of the code reuse after it can achieve; the initiative without design experience will once again show their insufficient experience, and the hand is uncomfortable, and the designer will be unclear or Conservative in accordance with the original design experience, the application in the process of componentization is independent and small, so that the components in the entire application are more dispersed and complicated. Maintenance personnel need to understand the system than before, and it is also destined to have a period of time, it will be as uneasy in the wild. There is still a lot of sufficiently clear documents that need to be generated. Real developers need to master more techniques and murdered programming skills, in order to start their own new programming trips in new and appreciated architecture The way the program is more unfair to the way the program application is more unfair, reprogramming will be used to use the concept of the existing Web Service; each program developer's judgment will be equally important as his programming capabilities, and he must The freed is over existing different component architecture. "Because of the time and workload required for Web Services - and clearer understanding of Web Services - maybe this very promising technology does not suffer like many other technologies Excessive expectations. "Web Services has no clear concepts like Hong Kong movies, but also constantly speaking and free growth, but there is a little unquestionable: this new technology based on business and accumulation value, support business Increment, and it is clear, beautiful, low cost, and interoperable will also be commercial needs. (Worried is that software technology is a hurt for commercially increasingly reliable dependence on software itself) and the Web Servces is in an economic downturn, the trend strategy transformation of the crossroads, and the future is full of uncertain Sex. Before the climax is coming, it must break around in the "traditional IT shallow place", in the past and future intersection of the confusion.

Special Note:

This article is non-9CBS official column articles, so the view in the text is that the author is sent, it does not mean and reflects other people's point of view.

This article is originally created, 9CBS started, such as non-authorized other people, please do not use for news or commercial purposes.

If there is any other omission, no longer

转载请注明原文地址:https://www.9cbs.com/read-31017.html

New Post(0)