Practice of SCA Technology in practical application development (1)-Sequence

Source: Internet
Author: User
Tags sca
After the SCA specification of the osoa organization is upgraded to V1.0, one of the open-source implementations of SCA is that SCA is rapidly upgraded in the Tuscany project of the Apache organization, and added support for more new standards and new technologies.

1. Supports plug-ins in more formats

After the upgrade, the deployment unit of SCA (sub-projects in the Tuscany project, if not specifically stated, SCA referred to later refer to this sub-project) is increased from composite to SCA Domain at a higher level. The developed SCA component is called contribution in the new environment. The types of contribution can be as follows:
★File System Directory (a filesystem directory)
★Osgi plug-in (an osgi bundle)
★Compressed directory (a compressed directory (ZIP, Gzip, etc)
★Jar files or similar packages (a jar file (or its variants war, ear, etc)

These contribution are installed in the SCA environment and used through the Contribution Service in SCA. Contribution contains the XML format file describing the SCA component definition, the target code file (Java class file), and the interface definition file. There are some files that are not related to SCA, but need to be used in the SCA Domain in XML format, including XML Schema documents, WSDL documents, and BPEL documents.

2. Support for more up-to-date technical standards and languages

A. Services and references binding support:

★Apache axis2
★Cxf (celtix upgrade)
★JMS (tested with Apache activemq)
★JSON-RPC

B. component implementation:

★Java components
★Spring assemblies
★Scripting with jsr223
★Javascript
★Groovy
★Ruby
★BPEL (a prototype using Apache ODE)

C. Data bindings-data that can be processed

★Jaxb
★SDO
★Axiom
★Castor
★Xmlbeans

D. Other New

★Hessian http://www.caucho.com/hessian
★ServiceMix
★Equinox
★BSF
★Geronimo

3. Practice plan

Select a combination from the list and implement SCA in the project.

A project may contain a workflow engine, a visualized process definition tool, an entity engine, a page flow engine, and an electronic form tool.

Some open-source projects and SCA may be combined for implementation.

 

1-2 representative projects are selected based on the adaptability of the SCA architecture at the business, architecture, and implementation layers.

In short, practice is the source of creation and the standard for testing truth. Through the combination of theory and practice, the understanding of SCA technology will be more in-depth, of course, some valuable experience will be summarized.

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.