Soa+saas in China the present situation don't confuse the concept

Source: Internet
Author: User
Keywords Provide pass China
Tags .mall added application applications business business model business process clear

SOA and SaaS must be separated. The combination of SOA and SaaS can be a trend. SOA is not yet SaaS in China. When it comes to SOA, the ESB cannot be said. An ESB is a new software object that is added to the framework of the SOA architecture.

There is a need to provide SOA services over the Internet. Dana Gardner, the boss of Cape Clear, an American ESB provider, spoke to the media about the possibility of providing SOA, an ESB as an integrated service. Shortly thereafter, his company provided ESB services to users through cloud computing.

Dana Gardner said that the SOA tools and platforms provided through cloud computing should be attractive to small and medium-sized enterprises, because the project to deploy SOA will require too much time and expertise for small and medium-sized enterprises, and it will require later maintenance to make SMEs feel burdened. Therefore, providing SOA services through the cloud should be a good solution.

Foreign media call this trend "SOA gets Saasy", which we translate into "SaaS SOA", which provides SOA services through SaaS models.

SOA and SaaS have been hailed as large and small s in software circles. They are sometimes called sisters, sometimes seen as enemy, sometimes seemingly apart and sometimes forced to come together.

The concept of SOA and SaaS must be differentiated. The combination of SOA and SaaS can be a trend. SOA does not seem to be "SaaS" in China.

Don't confuse SOA with SaaS-related conceptual parsing

Soa,service oriented architecture, service oriented architecture; Saas,software as a service, software is services. If you call SOA and SaaS as a pair of sisters, the blood is probably the service. Although all related to service, but the connotation is very different.

To understand SOA from a business perspective, it is to reuse and integrate some old software systems of the enterprise, to build a loosely coupled software system, and to combine the new software to serve the enterprise's system conveniently. Enables the system to be more flexible and adaptable as the business changes.

From a technical point of view, Soa,soa is actually the further development of the system analysis design thought, its idea goes beyond the object concept, everything takes the service as the core, and the service is composed of the component, the component is a set of several operations, the operation corresponds to the program function of the concrete realization. Services are identified by analyzing the business process model. Each service can implement several functions that are implemented by components rather than by operations. A component is a collection of calls to an operation, the smallest unit of service functionality implementation, not the smallest unit of program implementation.

In a specific implementation, SOA ideas can be implemented as long as the technology that provides services, such as Web service, RMI, Remoting, CORBA, JMS, MQ, even JSP, servlet, etc. In addition, it can be improved by distributed transaction processing and distributed software State management. But if you want these services to be used more widely, or to be recognized by everyone on the Internet, then you will have to follow certain rules. Standards in this category are soap, Java API for xml-based RPC (RPC), WSDL and WS specifications, and so on. In addition, it requires security, policy management, reliable messaging, and the support of the accounting system.

Intuitively, SOA can be viewed as a modular component, with each module implementing a separate function, with different pieces offering different services. Using SOA, the mess system is structured into one module, which facilitates the maximum utilization of it and increases the degree of reuse. Primeton Software has a flexible transformation and can ever-changing splicing of Lego toys to do the analogy, it is evident.

When it comes to SOA, you can't talk about an ESB. An ESB is a new software object that is added to the framework of the SOA architecture. This object is the Enterprise service Bus (Enterprise service bus,esb), which uses a number of possible messaging protocols to handle the appropriate control flow and possibly even the transmission of all messages between services. Although an ESB is not absolutely necessary, it is a vital component in the proper management of business processes in an SOA. The ESB itself can be a single engine, or even a distributed system composed of many sibling and subordinate ESB working together to keep the SOA system running. Conceptually, it evolved from the storage and forwarding mechanisms established by computer science concepts such as Message Queuing and Distributed transaction computing in the early stages.

SOA-related, SCA and sod. As service-oriented architectures evolve and mature, developers and architects face a growing number of programming interfaces, transport protocols, data sources, and other details. Service Component Architecture (SCA) and Service Data Objects (SDO) can provide a single programming interface for a variety of services and data sources.

SaaS is a mode of software service delivery, a mode of deploying software as a managed service and accessed over the Internet. The advent of SaaS as an effective software delivery mechanism has created opportunities for IT departments to shift their focus from deployment and support applications to the services they provide to manage these applications. Not only can the portal provide services to users, but they can also provide services through other means, such as APIs, WSDL, and so on.

SaaS convenience, cost savings, by many companies, especially small and medium-sized enterprises, but the rights of SaaS control, security issues may allow users to have scruples.

The difference between SOA and SaaS can probably be summed up in the following points.

1. SOA includes things about how software is structured, and SaaS is about how software is applied.

2. In SaaS, an application can be delivered like any service, like the voice of a telephone in your home, which seems to be tailored to your needs. And the definition of SOA has nothing to do with it. SOA-supported services are discrete, reusable transactions that combine to form a business process that extracts abstract code from a basic system of systems.

3. SOA is a framework approach, and SaaS is a delivery model.

4. Delivering Web services through SaaS does not require SOA.

5. SaaS is primarily a software enterprise that provides software services to other enterprises. SOA, in general, is the foundation of a system within an enterprise. SaaS is focused on providing service thinking. SOA, however, focuses on the thinking of implementing services.

Will SOA and SaaS be combined?

When it comes to SaaS, you don't have to mention Benioff. Benioff, who was once the youngest vice-president of Oracle, in an internal discussion of Oracle, Benioff learned about the possibility of Web services replacing software packages, and Benioff that the model was powerful enough to revolutionize the software industry, with a deep understanding of the industry. In March 1999, Benioff created the Salesforce company to provide customers on demand and SaaS, and put forward the idea of "end software".

The core of SaaS is the online delivery of software services, which eliminates the high it costs of users configuring servers, buying software products, and so on, without the need for software upgrades and subsequent inputs like application suite software. These advantages of the SaaS payment model bring unlimited imagination to the global software vendors. The SaaS market has become extraordinarily active when it giants like SAP, Microsoft and Oracle have put on-demand software as their future direction. Although Benioff's expected "end software" situation has not yet come true, the direction of the software industry has changed.

CCW information in the latest software industry in the next 10 years-China Software Operations Services (SaaS) Market Trends Research report that 2006 China's SaaS industry of 6.8 billion yuan, 2011 will exceed 40 billion yuan, to 40.6 billion yuan, 5 years of compound growth rate will reach 43%. SaaS is the new direction of software industry development in the next 10 years.

When it comes to the combination of SOA and SaaS, Microsoft's "s" strategy should be the best example. For several years, Microsoft has been studying and thinking about "s", found in the actual, the user is not only need software or only need services, and often is the demand for both, so the core of "s" is not "software" or "service", but "software" and "service" You don't have to choose between software and services, you can and should both. Software and services play a complementary role in "s".

Providing SOA services through the SaaS model seems like a good idea, SaaS is most welcomed by small and medium-sized enterprises, save labor costs, knowledge costs, facilities costs, why not. But large enterprises, mostly in the wait-and-see attitude. Large enterprises have the strength to make investments in it, they are more concerned about the security of the business, controllability, they do not trust their core business on the load of others. Sinopec insiders have said that putting the core business operating system into escrow can be described as "madness and horror". As a key enterprise related to the livelihood of the nation, the SaaS model is not considered at all before security, technical standards, compliance and so on. But they also acknowledge the trend towards SaaS, which should happen in the next 10 years.

Soa+saas's survival status in China

Is there a SOA SaaS in China's current it situation?

Component-oriented middleware vendor General Software VP Cheng believes that, at present, in China, SOA SaaS has not seen a clear customer demand and support business model, only in some special companies have such needs and possibilities, we are more at the early stage of the technology test. Amazon's EC2 is to promote this application, for expensive machine resources can be leased computing power and infrastructure facilities to reduce the cost of enterprise service deployment. It should be said that SaaS was an upgrade of the ASP model at the beginning of 2000, with the deployed units reduced to smaller particles, higher reusability and more flexible services. This technology, business model and customer demand in China is still to be further explored, not easy to follow suit. Primeton has not yet considered providing such a model and platform for social leasing, although Primeton has been exchanging technical know-how with a number of large enterprises with SaaS considerations.

SaaS should be a very welcome model for small and medium sized enterprises, but the ASP models in previous years have not been well applied and widely promoted in China, and now the popular SaaS does require more experimentation and validation in technical solutions, business requirements, and business models. As for the informatization of small and medium-sized enterprises, Mr Cheng believes that it is also necessary to develop, deploy and manage the application services required by these small and medium-sized enterprises in a more low-cost manner, with the same technical details that can help them to shield the underlying technology. Primeton's Eos is also their best platform choice. In addition, the EOS community version of the general and the EOS Professional version of the product is designed for small and medium-sized enterprises specifically to build a commercial platform.

Zhu Lu, Chief Software architect of the Orient, specifically to the author that users must first be able to distinguish between SOA and SaaS services are two concepts, SOA services are business services, it technology to achieve; Services in SaaS refer to operational services as a profit model. SaaS requires a technology platform, and SOA-related technologies can be an important part of this technology platform, providing service management, scheduling, and operational management, and making it more flexible to build SaaS applications. Application systems can be built using SOA ideas and technologies that can be implemented as SaaS models. OOCL is currently focusing on the provision of middleware technology products, which are important in providing SOA infrastructure products, supporting the development, operation, and operational management of SOA systems. The SOA offerings provided by OOCL can be part of the SaaS technology platform, supporting SOA and SaaS in an indirect way.

OOCL has recognized and felt the needs of SMEs for SaaS and the need for SOA, Mr Zhu believes that small and medium-sized enterprises need product features stable, easy to use, most of the SME users do not need too complex system, oriental products fully take into account the needs of SMEs users, As far as possible to provide users with more suitable products to meet the actual application needs of users.

Summary

Whether it is SOA or SaaS, the ultimate and greatest driving force is the demand of the marketplace. Although SMEs account for more than 99% per cent, most SOA vendors derive their revenue mainly from large and industry users. The development of many technological trends can be explained and predicted by the principles of economics in many cases. While it is not yet a way to provide SOA services through SaaS models in China, a spark has emerged. SOA is gradually, quietly, gets saasy, may become prairie.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.