Vitria businessware: Platform and Software Bus

Source: Internet
Author: User
Tags netbeans

After a period of use, I have some knowledge about businessware.

Without a vro, a hub, or a hardware device with similar concepts/functions, the emergence of the Internet/LAN is impossible. A network cable connects two machines to form an equal network, three machines are required, and four machines are six ......

If there is no integration platform such as businessware, you need to write a piece of code to connect two applications. Four applications are six sections, and eight applications are twenty-eight sections of code.

Although <Enterprise Service Bus> This book says that the EAI platform similar to the functions of network routers is already an integrated platform of the previous generation, in fact, because the ESB is not yet mature, there are a lot of arguments about the specifications, in actual application, software route, such as businessware, is still the mainstream. In businessware, SOA is becoming more and more important.

 

1. Modeling Environment BME

BME is based on netbeans and can run stably on the platform that netbeans can run. Various configuration parameters are the configuration parameters of netbeans, such:

  • Switch user Dir, similar to the eclipse workspace, which can be added at startup-Userdir/home/Chelsea

  • Switch the temporary directory to prevent mutual interference between temporary files generated by different users. You can add-J-Djava.io.tmpdir =/var/tmp/gli

  • Change locale, which can be added to BME/bin/ide. cfg.-J-Duser.language = ZH-J-Duser.country = Cn

 

2. Runtime

Businessware is similar to the javaee Application Server when running. It also has concepts such as server, iner, and component. users do not have to worry too much about the specific relationship between them. The document contains such a section, which can be used as a reference:

Projects are loaded and run in containers. A container provides deployment and runtime services for project components and insulates projects from each other. containers exist and run within an Integration Server.

An Integration Server can host multiple containers, but containers cannot be shared among projects. each project or version of a project is run in its own container. if you have a large project, or one whose components differ in their demand for computing resources, you can improve performance by partitioning the project among multiple integration servers running on different hosts.

 

 

3. Workflow

Businessware adopts the code generation method to generate Java code and compile and execute the model (not only the workflow model, including all the integration models and process models; the workflow model adopts UML diagrams and concepts and follows the loose specification defined by WfMC. I heard that later versions will support BPEL and I wonder if it will add the interpretation execution part.

The organizational model of businessware makes me feel like a friend. It is almost the same as my previous design: Role, user, relationship. These three concepts are sufficient to express the vast majority of organizational models. Coincidentally, currently, only one relationship is supported in both our release and current businessware releases. We are "superiors" and businessware are "bw manager"

 

4. vtadmin

BW provides the practical command line tool vtadmin, whose syntax is more elegant than any DSL, such as SQL; in fact, I have always thought that every command and its command line parameters constitute a DSL, but a large number of tedious, ugly, and unintuitive command line parameters reduce your intuition of using them as a language, this is the case later. We will try again later. For example, vtadmin:

  • Vtadmin deploy project orderprocess. Jar

  • Vtadmin Start Project/projects/orderprocess/initialversion

  • Vtadmin start server "cn = bserv1, Cn = servers"

It is intuitive enough. In addition, the output of vtadmin is STD: Err. Therefore, to redirect, add 2:

  • Vtadmin deploy project orderprocess. Jar 2> e.txt

Related Article

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.