Rules and freedoms: why CORBA and Java technologies are selected

Source: Internet
Author: User

Welcome to this regular section on Java and CORBA technology. This first phase will provide an overview of Java and CORBA technologies and help you decide how best to make them work for you. Future columns will provide hands-on guidance and code for Java and CORBA programming.

In 1855, Joshua Chamberlain, a 26-year-old professor of rhetoric at the University of Bowdoin, spoke in a speech about the relationship between rules and freedoms and the dangers of imbalances. The rule of no freedom is despotism, and freedom without rules is chaos.

The management of the company's information systems department may result in excessive regulation or excessive freedom. An example of an excessive rule is that it applies only to the management directives of one vendor, so that your system is expanding or is having problems integrating with potential corporate partners. If you have too much freedom, individuals or development groups will choose technology based on them, so it can be difficult to expand or integrate if these tech gurus encounter topics such as their "unfamiliar" preference for equity. Developers may be affected by the changing business environment.

Strive to achieve environmental balance

A variety of environmental factors determine the rules that our systems must follow. Systems that exist in a business environment should be long-lived enough to create value for companies and customers. Systems that continue to create long-term value for an organization must be able to cope with frequent changes. Mergers, acquisitions, new management and market forces are changing the system's environment, as well as the needs of users who complete business processes using the system. Change is a constant and must be added to the evaluation equation. Of course, we can't predict the future, but we can analyze trends and try to design our systems so that they can accept a lot of potential change or system expansion, while minimizing the impact on the organization.

To make the right decisions and evaluations, we need to understand the rules that govern the environment and the freedom that our applications should have in that environment. The most important rule to understand is that our systems are in an evolving organization, both in companies, in government and in educational organizations, which dominate technical issues in business matters. Many architectural and platform evaluations have missed out on the main problem. They typically put two or more technologies together and then compare the technical features list. At the time of completion, most participants would agree, because they were unwilling to quarrel with the group's loudest, toughest and most powerful factions. Obviously, this is not the most effective way to make a choice.

Identify key business issues

Translating business issues into actual assessments of organizational needs means that you should focus on the following issues:

Technical force within the organization

Does not inhibit the programmer's development environment

runtime environments that do not limit applications

Licensing and legal issues for the runtime Environment and development environment (can be said to be rules of the rules)

Can find experienced developers

To find a reasonably charged, knowledgeable consulting firm.

Impact on the customer of the Organization

Impact on vendors or technical partners

The culture and strategy of the Organization

Organization's Superior Management Alliance

Are the tycoons talking about mergers or acquisitions?

Who's the decision-maker?

These business problems are often more important than other issues, such as the concurrent model of one thread per session or the concurrency model of each requesting one thread. You can walk into your boss's office and give him a technical view that can fill a software workshop, but unless you emphasize the needs of your organization, your point of view will be very hollow.

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.