Users have not felt that the competition of the other counterattacks of the Web service platform, but the software developer is already confused in this platform.
Microsoft's J2EE, J2EE, J2EE, is doing you.
From the historical evolution, .NET and J2
The war of EE is actually a continuation of the Windows platform and UNIX platform struggle. Because all related applications of .NET are relying on the Windows platform; all applications of J2EE, it is undoubtedly based on UNIX.
For software developers' CTO or user CIO, choice between J2EE and .NET is a painful problem.
Future choice
For software developers, choose to determine the future fate.
If you have selected .NET, all product development will have only one supplier - Microsoft. Employees should use Microsoft's operating system, using Microsoft's development tools, learn Microsoft's development rules, and final products can only run on Microsoft's products. And Microsoft's product upgrade is fast, and there are still some incompatible places in the replacement platform. Although the cost of the first implementation is relatively low, high upgrade cost will make users and suppliers headache.
Of course, Microsoft's products are cheap, the cost of developers is low, and the development tool is easy to use, and the development efficiency is high. However, the other of these advantages is a huge training cost. Microsoft product updates are very frequent, and employees need to train employees. If you purchase Microsoft's technical services, the cost of 8,000 yuan a day is not aware of each software company.
And most customers have a first-in-element impression: the price of the product running on the Microsoft platform will not be too high. This means that developers can only take advantage of the small profitable road based on the Microsoft platform development.
Because there are too many people in Microsoft products, almost all viruses, most hackers' attacks are for Microsoft platforms. Therefore, some customers have questions about the security of the Microsoft platform. The system involving high reliability, high security, high visits, usually carefully considering Microsoft platforms. This naturally is unfavorable to developers.
As a leader of China Securities Software, Hangzhou Hang Seng Electronics Co., Ltd. now has come to the intersection of the choice. In the past, their main products were developed around the business department, mostly based on the Windows NT platform. Because it is relatively early in the field of securities software, Hang Seng now has a lot of scheme implementation or on Windows NT 4.0. For Hang Seng, thousands of business units are both resources, and burdens: If you want to upgrade, the workload will be an astronomical figure; if you continue to use Windows NT 4.0, you can't get enough support from Microsoft.
Today, the voices in the securities industry is getting higher and higher, and the original system of Hang Seng faces the risk of being eliminated. In the new generation of information system platforms conducted in front of Shen Yin Wanguo Securities Co., Ltd., the Hang Seng, who has occupied the business system of the business system, has not even a finalist product, which makes them have to consider the development of new products. . After several hesitation, Hang Seng finally stood on the side of Sun and ported the new generation of securities centralized trading systems to the UNIX platform.
Beijing Oriental Qingda (Shenda) Technology Development Co., Ltd. is a small company mainly provided office and handling system solutions to the procuratorate industry. As early as 1998, the C / S-structured procuratorate of the C / S structure has been praised by the industry. But in May 2001, this product has not been upgraded in the past three years. Developing new products will inevitably involve the choice of development platform, because the procuratorate belongs to state confidential units, and therefore, from market strategies, they highly hope that J2EE's development environment can enter the core area of the procuratorate system. However, the company's existing 7 software developers are masters of the Windows platform, and the original products are based on the Microsoft platform, and the transformation is obviously risky? Br>
After three months of discussion, the Eastern Qing Da finally chose Microsoft's .NET platform, new products quickly out, the cost is to give up the opportunity to enter the procuratorate and the core of the court. Dr. Gao Hongkuo, the company's chairman is still a bit uncomfortable: "If the fund is allowed, I still want to develop a set of products that can be used for UNIX and Linux platforms." And those who have a long-term accumulated software company CTO in the industry, There are many hopes to grasp the development opportunities at this critical moment, and upgrade the original system to J2EE. J2EE has open, cross-platform, and security makes many large-purpose manufacturers. Whether it is a hardware platform, operating system, database, middleware, application system has a lot of choices, just develop once, you can do different levels of programs for customers of different needs.
However, large-brand manufacturers such as Sun, Oracle, IBM claims to support J2EE, but the programs of each family have different. IBM is known as a full range of solutions, using DB2 as a database, WebSphere as an intermediate development platform, development tools are Visualage - all IBM's own system. As the core of the Sun One open network environment, J2EE is known as an open system, and any part can replace other products that meet the standard. But in actual use, there is still such compatibility issues.
J2EE's development tools, although there are many, such as Sun's Forte, Borland's J Builder, IBM's VisuaLage, but has a certain gap with the integration and ease of use of the database with Microsoft .NET development platform. If the same project is developed, the progress of using J2EE may be slower than using .NET. This is not a good news for those items tight projects.
Although J2EE is common, due to different manufacturers' databases, web servers, middleware servers, etc. have some subtle differences. To develop real cross-platform products, they need to be proficient in all products, respectively, different match settings. Different parameters, and for a long time debugging, this is also difficult for SME companies.
In addition, the programmer familiar with J2EE is higher than that of the developer who is familiar with Microsoft products, which can be highly passed throughout J2EE before and after the project manager and system analyst's salary.
In fact, more important is the market strategy of software developers. If the new product abandon the original Microsoft platform, it is bound to increase the cost of platform migration, and user training needs to be re-performed. If you also develop two products of two platforms, it is equivalent to adding a competitor.
UF Group is equally difficult to choose on the development platform, and its original ERP-U8 series products are basically on the Windows platform, and many high-end users have doubts about the stability and reliability and scalability of the Windows platform. UF's sales and technicians have to explain their handles to the customer.
As the ERP-NC of the new generation of users, all based on the J2EE environment development, this generation product is positioned in the middle and high-end customers compared to the ERP-U8 positioned in the medium and low-end customers, and the system design begins with ERP- U8 is completely separated and equipped with its own independent sales team. Although UF Group has human, financial, and material support support two sets of development teams, achieving basic similar products, but in product sales, there is no solving problem: two products in the mainstream market in ERP - There is a coincidence in the end of the customer market, the product is priced, the service is basically similar, and the two sales team will be difficult to avoid.
The transformation of Beijing Zhongtai Technology Co., Ltd. is more representative. This company has struggled for six or seven years in the book industry, mainly providing a storage system. The previous year, the company used ASP to develop a simple online bookstore software to get market identity. However, when this year, when the national book distribution network of Xinhua Bookstore Branch, Xinhua Bookstore Branch has questioned the scalability and system reliability of their existing products. In order to win this project, Pan Yi, deputy general manager of the company, almost inspected all middleware manufacturers, and finally chose the BEA's middleware platform, and spent a big price to dig this master: "These inputs are still worth it. This is a chance of the company's steps. It is also a gambling of the company's breakthrough development bottleneck. "Although it is a small manufacturer, the starting point of the Huaya Network Information Technology Co., Ltd. established by the Century Internet Information Technology Co., Ltd. is not low, they are based on The online securities trading system of the UNIX platform has been praised in Huaxia Securities, but due to the high development cost, the price is relatively high, the market promotion resistance is heavy. "Compared with the Windows platform, our products have a certain advantage in terms of function, performance, reliability, and scalability, but many customers value the price." A Sales staff of the Wall Supervision Network said.
Demand determines everything
How do the end user's CIO chooses?
If you use Microsoft's products in the past, you can continue to use because there is no need to spend too much learning time. However, users should prepare for the frequent upgrade of Microsoft. The first investment cost of an IT project may be low, but the operating system, database, middleware, etc. are constantly upgrading, and the subsequent upgrade cost of patch will be high.
In addition, in the case where the system is not high, the maintenance cost based on the Microsoft platform may be relatively low in the case where the frequency is not high. However, if the business is rapidly developing, the system's expansion cost may suddenly be high, and the cluster management of multiple servers is not a general information management personnel.
In the war of this development platform, most of the user's CIO is based on experience, and the sum of business needs and the actual situation are considered. Usually small and medium-sized users or in the non-core field tend to Microsoft products, while medium large users or core services tend to UNIX environments.
Northwest Securities Co., Ltd. has only a dozen business departments. In the process of choosing online trading systems, Zhao Bingki, the technical director, hesitated, and decided to use the Windows platform. "As a small broker, the current business system is not so much, our technicians are not familiar with UNIX, and then we can't stay unix master."
In state-owned enterprises, China's oil company's information system is built earlier. "We are national-owned large-scale enterprises, and the PC platform is not allowed to support the entire business system. So from the beginning, the most core business platforms are UNIX platforms, which also reserves a large number of talents in this area. Now choose J2EE is developing a new business system is naturally a chapter. "One person in the company's information center told reporters.
Because of the J2EE and .NET war, there will be technological progress. Although the two camps are now not two, it is very likely that the Web Service is blended, which is also the hope of all industries.