SOA and standard web services, coupled with the emergence of new Internet-based delivery models, provide the necessary basis for promoting new software platform innovation. One of the innovations is breakthroughs in software componentization technology. We call it service-oriented programming (SOP ). SOA focuses on the use of "service operation" to communicate between systems. SOP provides a new technology that uses intermediate and local service operations as an assembly unit to build flexible application modules. SOP provides a model-driven technology that uses the memory image of the Service to run the entire application, rather than simply using these services across systems. Because these memory services can transparently pass through web service standards or any private protocols, SOP can automatically add SOA to the application module and implement real-time integration from the internal, therefore, you do not need to use expensive data replication. Compared with the independent use of SOA, the SOP module is faster and easier to adapt to the order of changes and integration.
Model-driven SOP development and multi-tenant service virtual machines
Sop combines the Memory Service combination technology with the service-oriented and model-driven programming concepts to create application modules as services without coding or script. SOP and built-in SOA combine application componentization and integration functions, so you do not need to use application bundling and SOA integration servers. Because the SOP paradigm is already model-driven, there is no need to use tens of thousands of complex additional "middleware" products, ranging from workflow and business process management (BPM) tools and data exchange tools. Model-driven SOP eliminates the need for the entire SOA middleware stack, thus changing the economic principles of software automation. The SOP model defined by a single design-time environment is automatically run and can be run through a multi-tenant service Virtual Machine).
Sop implements hierarchical software modules and Atomic Services (equivalent to the smallest working unit) at the lowest level. It implements Integrated Services at the highest level, including some service modules. The business logic is composed of comprehensive services that automatically span multiple kernels, processors, and servers at the molecular level for multithreading and virtualization. A service like "getting annual customer service orders" may contain more than one hundred nested services. On the contrary, by continuously executing these services, the Service running environment (service runtime environment) automatically schedules them across multiple kernels, which greatly reduces the execution time. The Service running environment understands all the parallel problems, such as data dependency, and can automatically handle these problems in the background without any user input. This fully utilizes the parallel computing capability of the HPC System and does not provideProgramWorker brings the burden of thread creation.
Aggregate by the power of transparent externalization (transparent externalization)
In SOP, service interfaces constitute memory encapsulation unit units and can be transparently externalized at runtime, regardless of the layer at which the service interfaces are used. The core of the SOP aggregation attribute is the transparency of any sub-service components that can externalize the higher-level service model. It is also the key to built-in virtualization, thorough SOA integration, and many other innovation mechanisms implemented through SOP across multiple kernels and servers.
SAAS 2.0: convergence of SOA, SAAS, and Service Virtualization through Sop
Currently, the main difference between traditional pre-delivered applications and applications used by SaaS application providers is the multi-Tenancy of SaaS application platforms. In addition to the multi-tenant delivery model, the specifications and technologies used for SaaS development and preset application development are basically the same. Using the multi-tenant SOP platform to develop and run SaaS application components brings the following benefits to existing SaaS: full model-driven development, built-in SOA, and automatic component virtualization. SOP is the convergence point of SAAS, SOA, and Virtualization Technologies.
An example of migrating data to the SOP Platform
Ventyx provides ERP application services for the company to manage customers, labor, Parts Inventory, tools, and documents. Ventyx provides services for more than 400 enterprises in more than 40 countries, including nuclear power companies that use energy tools to generate and distribute electricity. Because their customers usually customize the business logic in the application software, ventyx is migrated to an SOP platform, which ensures a high level of integration and optimal computing performance, this makes it easier to provide support for customers.
Ventyx deploys hyperservice business platform and service runtime environment (SRE) of nextaxiom ). Nextaxiom helps ventyx migrate legacyCodeAnd develop new applications running on the SOP platform. Hyperservic Studio provides a fully functional semantic-based structure environment for managing and customizing software modules, that is, services, service runtime environment provides a management and running environment for automatic service parallel execution. Legacy Code can be converted into SOP models or compressed into packages, so they can be run as they were originally after a small modification.
Using nextaxiom's SOP platform, developing business logic is as intuitive as drawing a flowchart. You can drag and drop local service interfaces, add visual programming components, and connect them together with lines. Fernando Alvarez, product architecture director at ventyx, said: "Our customers can now customize services and integrate solutions as needed." users create services based on semantics without coding, this is automatically executed by the platform. This means that the service can be created by experienced Business Process experts and software programmers. Because the Code does not need to be written and does not need to be generated, the solution remains flexible throughout the lifecycle.
Nextaxiom customers can run the combination of the legacy code of a single thread and the multi-thread Integrated Service. The intel architecture processor can execute the above two types of code very well. This brings great benefits to applications with high computing performance that require a variety of workloads. This application is optimized to run on an HP integrity rx6600 server with a dual-core intel ateng 2 processor.