Chapter 13 Software Technology Development and Borland's Future

xiaoxiao2021-03-06  23

"INTO THE FUTURE?"

In the previous chapter, this book discusses many phenomena and problems. In addition to the development story of Borland itself,

Some techniques and future development are also discussed. Competition in Java and .NET platforms and many science and technology

Under the development, what will Borland's future? How to adapt to Borland to continue in the information

Competition, survive, and thrive to become a bigger information company? I will ask some individuals in this chapter.

law.

In addition to the development of software companies, I also observed some of the trend of information technology. The development of this information is not

It will also affect the development of the developer. In addition to the matters discussed in Chapter 10, I also think is more refined.

Program development capabilities, object-oriented and modeling civilianization, development of Web Service, and .net flat

The penetration of Taiwan will begin in 2003 for the increasingly influence of developers. Among them, Web Service

And .NET is the development trend of developers uncontrollable information. Developers only have learned their trend,

Prepare early to adapt to future trends.

And the extrusive program development capability, the civilianization of object-oriented and Modeling technology is to be close to

The development of personnel is also the factor that developers can master and further control. Software personnel must understand

The technical trends must be overcome and controlled while continuing software development.

What is the impact of these factors? Why are their software people have a big impact on the future?

These are also the focus of this chapter.

Isn't it all sort out and smear?

I have used several different programming languages, databases, components models, and

Framework. In the face of many new technologies, the developers seem to have fallen into new things forever.

nightmare. However, if the developer carefully refuses the nature of many technologies, it will find that these technologies are actually just

What we have learned is used in more detailed ways, the key is whether the developers have noticed

These essences and trends have.

For example, current Template, Policy-Based Template in C , in Java, Object

PASCAL and C # in the red interface program design, as well as various component models and service interfaces in Web Service

Wait, if we carefully chew it, you will find that many things are exporting the programmer's original organizer.

Silk flaps and play something. What about this? Let us explain that the reader is easy in several examples.

understood.

First let us think about why the product does this product? Very simple, because data is getting more and more,

The types of data are also more and more complicated, so we need a software product to organize these data to make them

It's easier to handle and use it, so there is a database idea and product.

When each programmer learning to write a program code, it will also find that the program code written is more and more, many

The program code continues to repeat and use, so natural programmers start using routine /

Subroutine or process, function, function, etc. help us

The code finishing and scoring and stripping.

These data and program code finishing work is almost every programmer's survival instinct, but some programmers are only

Do the basic finishing work, and smarter developers have different views on the work of the finishing, so that

Many extension software technology has also begun to have a major impact on software development. For example, for the original

Messy program code gradually generates object-oriented technologies with views of data and program code separation

Applications for routine / subroutines and data types have generated Template technology in C / C , while the function is facing the service, it is considered that the developer should design the service-oriented development model.

(Interface Programming) Application Crama. Although these technologies extending from the program code now

Coquettish, has produced significant impact and development model in the software development industry, but if we are chasing

At the end, these technologies are not all analyzed from the analysis, finishing and scoring and stripping of program code and data.

Do you have a delicate way to handle and develop software?

Therefore, in the same idea and spirit, smart developers begin to leave the architecture of a single program language.

Developable software component models that can be reused, so that different programming languages ​​can be in a unified component model.

Decompose the effect of team development. This smarter and smear and scorpion, the idea of ​​stripping, CORBA, COM / COM

And the driving force of components models such as EJB.

In addition to developers thinking outside the program language, there are some developers to look back again.

And the program code of others, and strive to search for the genes of excellent and successful program code, therefore found these excellent

And successful program code seems to have similar patterns and architectures, and then finally produced after further analysis

Design Pattern, which has become one of the most important software development patterns and techniques. After this, these

Smart developers learned that if you can successfully use Design Pattern and turn program design to

The way of service is a way, it will be more simplified, standardized, and combined with the application of Design Pattern, and hidden

Complex implementation skills, which in turn produces the concepts and techniques of Service Interface Programming.

It can be seen that as long as the developer can play a careful and smear, then even if it cannot be created

Great new software engineering or software technology, but still help us increase productivity and software quality. because

Therefore, it is important for developers who are not endless to learn from endlessly, but

Did not understand the concepts, thoughts, and the most important learning of these technologies, etc.

The ability of silk flaps. In my career, I have always believed that technology will be learned by most people, but

It is in hard work and hard work for so many years. In the end, we have the ability to think, vision and scorpion.

What is it? If there is no, then we will always be like being blinded, can only move with the technology telling the technique of others.

I can't find my own direction.

Now, let us prove to prove that the developer can see the program language and technology.

The true meaning of the representative, even in the technique already known in the art, it is still able to create new technologies.

And meaning. In the book of "MODEM C Design" in Andrei Alexandrescu, we look again

The smart developer's understanding of the program language and the consortium of the program code and the shock peeling

People's ability. Andrei's idea is not complicated, but it is cleverly understands the deep understanding of C Template.

And created his own wonderful work. In fact, the book is the wonderful thinking, let readers can start from the beginning

Examples see how different features that have been used to use a wide range of techniques.

For example, the Andrei idea is dominated by policy-based idea, providing a service function in a variety of different criteria.

Then, through C Template's ability, let developers can choose the needs according to their needs.

And data types, combined with C Template, can catch the degree of freedom for developers, and open the in-line function library developers can't imagine space. For example, three of the following program code

Different categories, these three categories can establish object instances (Object Instance) of the specified category T, however,

These three categories each use different ways to establish T's object instances. It provides a pair of establishing T categories here.

The criterion Create () method of an example, but it allows developers to freely choose to use according to their own needs.

That way to establish an object instance.

Since the three categories above provide the same policy (in fact, from the perspective of Service Programming,

It can be said that they all offer the same services), so developers can define a consumer category again.

And combined with the C Template function, let these three service categories become customary data types, and then pass Template

The ability is freely used by developers. For example, in the program code below, WidgetManager

Category The Template feature can be used to dynamically determine the use of the POLICY category as a parent category.

The ability to automatically have an object instance for T-category.

Finally, we can use the Template ability to build T-categories that developers in the compile time.

The entity category is defined, combined with the template feature combined with the Policy service and a variety of different data types. For example,

The program code specifies the use of opnewcreator this Policy service category, with traditional New operands

To establish a Widget class object instance, and define a new customized type MyWidgetMgr:

Typedef WidgetManager> MyWidgetMgr;

In this example, we have seen Andrei truly understand the mechanism of the program language, and through his thinking and

After the shift is stripped, it creates a Template class library based on policy. Andrei's story

The test is indeed creating new applications and vision for C languages. This is exerting intelligence and scoring stripping.

Another good example of the ability of the card.

However, the Template function of C is only limited to the C programming language itself, because template is C language

The characteristics of its own, only the C compiler provides strong support. So, C Template cannot be in terms

Outside words and other programming languages ​​provide similar components models, because other programming languages ​​can't

Solution Template, does not support Template, which is why Microsoft will provide different programs in COM

The integration of the words, EJB is more simple to use Java.

In fact, in the C Template discussed above, it can still be used through the function of mixing compilation period and execution period.

Provides C in component models and other programming languages ​​or techniciary, while also capable of using C itself

The language mechanism. For example, we can use XML outside as a configuration file to specify what we want to use.

Creator and the object you want to build. For example, the following XML content is specified and the same Creator as before:

OpNewcreator, and objects to be created: Widget:

C can output a pure service interface, similar to the COM interface so that other components models or program languages

Integration:

Finally, in the entity derivative category of CPPCreator, you can decide to establish the content of the XML configuration file.

What kind of manager:

The above mechanism allows the C / C language to increase the assembly model and other technical integration, and can still

Use the powerful template, policy-based template, or the Template library. Of course, this

I am not the skill of discussing the skill of the C / C program language, but the above program code can still be further

Step by using Dynamic Dispatch to improve and become a quality program code.

In fact, these ideas and implementation mechanisms are still solving problems in the way they use finishing and smear stripping program.

Just re-administering the program language in a more detailed idea or the new meaning of tools and is used in daily development.

Among them, sometimes you can see new applications as long as your brains are slightly turned.

Now, in addition to using various organizational language to use various organizational and scorpion-stripping techniques to enhance our development speed and

In addition to quality, many people have begun to use the same idea to establish a corporate application system. For example, now many

People have learned that Design Pattern has a substantive help in programming language, in the enterprise application system

The design is more greatly used value. And many people have begun to integrate this Design Pattern.

For example, Martin Fowler's latest "patterns of Enterprise Application Architecture

"The book analyzes and organizes him to observe and use Design Pattern in designing and developing enterprise application systems.

Experience. In this book, Martin Fowler also clearly explains that he has only played a finishing and smear

The principle is provided to the development of a developer of the development enterprise application system, and many of the Design Pattern is not his inventive.

of. It can be seen that many developers are now more refined to observe and organize for many years of development experience to extract

More good Coding and development skills and development practices.

The function of Design Pattern uses in the enterprise application system is able to help developers know more about the entire system.

Architecture, and easier to master how to cut and distribute between different levels of different levels of enterprise applications,

It can create a complex enterprise application system that is more sound in physical fitness.

At present, the atmosphere of this reorganization and smear and peeling has spread to various information development fields, from programming language,

Component models have been designed and developed to large application systems. I think that next step will continue to enter the entire development stream.

The area of ​​the process. When the software vendor provides a complete development process, it will start to study how

Design Pattern and other technologies are applied again in the development process.

Therefore, in the future, developers must understand Patterns and pay attention to software development during development.

Trends and usage practices, constantly absorb more techniques, develop software with more refined ideas and ways, so

Come and stand out, and the children developed in the business development.

Web Service Works

SOAP and Web Service rapidly started rapidly last year and started to occupy information integration applications. Though

Multi-person proposes questions about the efficiency and security of SOAP and Web Service, but SOAP and Web Service

The penetration, integration, no doubt is very attractive. Therefore, there are currently a variety of specifications of Web Service

In addition to flourishing, Web Service's application has also begun to appear around us. However, web

What regardless of the service? What is the situation in SOAP and Web Service currently in the information industry?

I believe that these are the problems concerning many people, but also the answers that many people want to know.

Recently, I was invited to exchange information technology in an information institution. The host told me that they now have an information system that is extremely distributed. Hardware, operating system, database, and development of each area

Tools are different. Moreover, there is no special line between these systems. Now they want to integrate this

Some systems, and hope to query the cargo data in the center of the organization and consolidate in the organization center

Inquiry information.

This host asked if I have any way to complete this information architecture. After discussing in detail, I am

Solving the information from each regional query is a query that belongs to a small amount of data. Due to every different

The area has its own database, so you can access a lot of data from the database server of each area.

Take the query data, then make a simple integration of the queryable result backup mechanism center.

For this information architecture, I think the easiest way is to implement a CORBA on each server server.

The server provides a query interface from the CORBA server. Because CORBA has cross-platform, databases and development

The language is characterized by the characteristics of the language, so it is very suitable for use as the original standard service interface for the original exclusive system.

After the CORBA server is used as a service interface, we can continue to convert CORBA services to standard web.

Service, then use SOAP by the Center, you can easily use standard mechanisms to penetrate and integrate the original different

Quality system.

The reason for using Web Service is due to only a small amount of data inventory in this app, Web Service

It is absolutely competent, and the penetration and integration of Web Service is difficult to other techniques. for

Security needs, you can use HTTPS to add Corba security services to provide certain security reliability.

Things that seem difficult to look at it was solved by Web Service and Corba. This is just a very

Good Web Service Application Example.

So in 2002, what is the situation of Web Service in the information industry? Is there any information?

What is the system use SOAP and Web Service technology? In fact, we support Web Service from various development tools.

From the application, it must be that someone is already using the web service, otherwise there is no need for almost all development.

The tools are striving to join the support for SOAP and Web Service first.

The figure below is the 2002 information for the final survey of Web Service, we can see from the number,

No use of Web Service is 43.2%, but more than 50% of surveys show that Web Service has

More or less applied in the information system. And these statistics also represent the Web Service being actually

Proof of application.

Another survey result for the Web Service app is shown in the next page. We can see in 2003

Web Service will have a greater usage ratio, which can be seen that the web service app will increase quickly.

If we put two statistics in the trend map, we will find the growth ratio of the Web Service application.

The rate is hard to give a general development tool or the growth rate of the program language.

In 2003, the Web Service except that it would be more popular, the new web service specification will also be improved and

And began to be implemented by a software manufacturer. In addition, there are also information manufacturers to change the shortcomings of Web Service.

Good to launch a deformation solution. But thousands of change, the constant time is now displayed in the era of diversified information.

We do need the penetration and integration of Web Service.

Many people say that Web Service is an unpractical technology, from the current signs and statistics to these

People seem to be wrong. The simplification of the web service does not mean useless, and it does not mean that it is not available. We only

Web Service is a good example of using appropriate technologies in an appropriate place. After all, the most original idea is "Simple" when defining SOAP, isn't it?

Object-oriented civilianization

"What method do you use to develop system?", "Do you use UML? You are using object-oriented ways

Do you use all UML graphics when you send your application? "," Do you follow RUP to develop software? ",these questions

I often ask questions when I chat with friends in some information, because I also want to know UML / RUP and

Model uses the situation in the industry.

UML and Modeling demand in three OO masters have advocated and set up Rational companies to sell ROSE

After that, the photographs say that UML and Modeling should be used extensively in the information industry, isn't it? But the situation seems

Not like this.

In many cases I know, many companies or information institutions are either affordable after purchasing ROSE.

Become an advanced / fashionable symbol, otherwise it is used as a tool for the drawing. Even in real use UML

And Modeling companies are mostly just using Rose painting Use Case, Class Diagram and Object

Diagram, continue to deepen almost no. Why is this? UML has proven to be a very good theory,

Development methods and communication languages, Rose also launched for so many years, why is the UML's penetration rate is still very low? for

What many companies and agencies who bought ROSE did not fully use ROSE's functionality? There must be some

The problem exists. But what is this problem?

As far as my personal experience, I only use us Case, Class in many project development.

Diagram and Object Diagram, most painting Sequence Diagram, then the combined component model,

Development tools and databases begin to enter the development phase, compare the development model of CBD, freshly used in other

UML graphics, can therefore be said to be biased as UML and Extreme Programming, the top of the project time

It is not emphasized to comply with UML and RUP completely. Therefore, I also want to communicate with other friends.

Solve other people use UML / RUP, or how others use OO technology to develop projects.

I personally also engaged in information work. Although there is no significant contribution, I am for UML and ROSE

There is always a doubt. Of course, this suspicion is not used by UML and ROSE. On the contrary, UML is indeed

The project has excellent contribution. However, I think many things among UML and ROSE are too cumbersome, and they should actually

Used on the development of the project, unless the project does not have time and restrictions, just like Rumbaugh you engage in GE

The experimental program has many resources and wide time, otherwise, how can there be time and resources to put all

What is the UML graphic? At least it is impossible for my personal project career because I am in me.

The most important criterion in the human belief is "On-Time Delivery of A Working and Decent

System ", not UML, not RUP, not any other hipster software technology.

Also, I have always thought that Rose is not a good software. Every time I use rose, I have a kind of Windows.

The feeling of the 3.1 era. In addition, Rose has some small problems in the drawing UML graphics, and from version 1 until now. So I have also said that "Rose is a world-class OO analyst with three streams.

The programmer has developed products. "So I personally have a suspicion for UML / RUP, just human words

Light, dare not express the question of UML / RUP.

However, in Extreme Programming, similar questions and gradually chambers for UML / RUP development model.

After that, I also saw the increasingly criticism of UML / RUP and many people publicly on the Internet / Intranet.

Discuss the reasons and reviews of UML / RUP failure. Since then, I am finally contrary to the loss, because these are proved.

Single is that I personally have questions, many people have the same or similar problems. I think these criticisms and questions

UML / RUP is a good thing, because this can make the software circles to review the UML / RUP deficiencies again, find out the problem

And improved, UML / RUP can continue to contribute to software circles and software projects. Due to

Extreme Programming For UML / RUP challenges, you can let us know more about what method

It is the most suitable. I personally think that for small / medium systems or projects, simple UML and EXTREME

Programming is more appropriate, and for large enterprise applications (Enterprise Application

SYSTEMs, UML and RUP proven to be effective.

From 2003, I listened to the Chief Scientist in TOGETHERSOFT Todd Olsen.

After that, I officially determined my idea is not wrong. Even Todd Olsen believes that UML / RUP is too academic,

There is no problem with academic research, but in practical applications are slightly complicated. Developers should be developed

Under the auxiliary trim to find the most "appropriate" way for the project or the development of the system.

Even Todd Olsen is rich in experience, software development strength and amazing master characters, I will put it.

Hey. It seems that the actual development personnel, according to the martial arts, the most killing

The powerful sword method is not a gorgeous move. "At the time, I didn't listen to today.

Forbidden to show, hidden in the hearts of many years, finally word.

Although it is too good to develop the development model of UML / RUP (perhaps this is correct for academic research),

But no one fully denies the contribution of UML / RUP for software development. In fact, UML is very important because it

You can use the same language to communicate with the same language, or use USE Case to make corporate personnel and open

Handan communication. But why is Rational Promotion Rose to achieve a limited effective result? I

Personally think that there is a reason:

■ Expensive price, difficult to popularize

■ Developers who only lock the top of the pyramid

■ Excessive UML / RUP development mode

■ There is no integration with the development tool to enter the general developer group

Since Rose takes a high price strategy, although it makes it a lot of banknotes to Rational, it also allows UML / RUP

And Rose's penetration rate is difficult to expand significantly. Think about 10 years ago, Client / Server technology is also

PowerBuilder, Gupta, etc., it is difficult to spread quickly, and we have to go to VB and Delphi.

After the development tool provides the client / server function, it will make Client / Server for most software people.

The staff is a fundamental technique for CLIENT / Server technology. Powerbuilder / gupta misses the occupation

After the huge market of Client / Server, it will never be a leader in Client / Server. Similarly, if Rational has been taking a high price for ROSE, only the strategy of the high-end developer market is locked, then

Rose is likely to quickly lose the market after a better UML product in other competitors, in fact this is

It is the dilemma of Rational in 2002, because Rose has not only been competitive by many UML small manufacturers, but also

The biggest competitor to TOGETHERSOFT is difficult to fight, or if Rational is also the name of 3 OO master

In force, Rose has long been played by TOGETHERJ or TOGETHERSOFT's Control Center.

It can be seen from the four years of TOGETHERSOFT terrible growth, and Rational has already been taken to TOGETHERSOFT.

Forced to sleep.

After Borland acquired TogetherSoft, Rational will face a more difficult situation. Once Borland

Successfully integrated togethersoft products in its development tools, then it will likely be like the original client /

Like Server technology, you can quickly let UML for most developers by providing a UML tool for better than people.

Accept and use. Plus if Borland provides UML and development tools in a reasonable price, you will allow UML

Put into the pyramid / low-order development market, fast whale swallowed market. Rose in UML / Modeling

The product is not as good as to Gethersoft, plus the powerful support of the Borland development tool, Rational's large

Nothing. So this is why it is the most profoundly injured company when Borland announces the merger to purchase Togethersoft.

Rational, and Rational also declare the reason for the interruption and Borland. Finally in Rational Eye

Looking at the backrest, I immediately accepted the IBM proposal after the IBM proposed MA.

According to the 2002 information survey, most developers have regarded moding tools are quite important.

.

And currently developers using modeling tools are also relatively satisfied with the functionality provided by the Modeling tool. because

Therefore, if the Modeling tool is able to closely combine with the development tool, then Modeling will be more

Fast.

Modeling and design tools have occupied considerable status in all and develop-related tools.

According to the results of the 2002 survey, the design and modeling tools have occupied all development related tools, respectively.

2nd and 8th, but also a state in which continuously rising.

It can be seen that developers have become increasingly focused on design and modeling tools. M & E to acquire Together in Borland

After that, I think Borland will provide the package of Modeling and development tools with a relatively reasonable price.

Quickly put UML technology into the market of general developers, and will officially trigger the use of UML and Modeling features

Become the core basic skills of developers, just like a few years ago, Client / Server technology is the same as developers.

Therefore, we can find that the following graph is presented or the technical status of developers before last year. Developer

The core technology of the staff only needs to have a programming language, data structure, and algorithm.

But starting from 2003, once Borland or IBM launches a new generation of MODELING tools and development tools

After the software, object-oriented, Modeling and Design Pattern will be compressed to the core of the developer.

Among the basic techniques. This represents future developers must be familiar with object-oriented, Modeling and Design Pattern

Wait for technology, no longer evade learning these important software skills.

Therefore, we can say that information company's merger not only affects competition between these software companies, but also affects developers. In view of object-oriented, Modeling and Design Pattern such as the core skills of developers

After that, it is of course possible to increase the speed and reliability of software development, which is positive for the entire software industry.

result. For companies like Borland or IBM, because UML and Modeling skills and products become general

After the skills you have to have, you can make up for the product price through a larger amount of markets.

Loss of decline. Once UML / Modeling technology, software companies can hold

There are more income.

Being starting to enter the developer's life after the object-oriented and modeling, it will begin to affect me.

Develop software methods and processes. Both are like other technologies, such as Client / Server, data

Access and web, etc., slowly become almost every developer's necessary technology. However, different is object-oriented

And Modeling has a greater impact on our thinking model, so the impact will also be far more

The technology is far-reaching. Because in addition to the object or modeling thoughts and development processes, accompany it

We will be more software engineering and software technology.

However, for the developer, this is really a hard or return, the road to learning will not have ended, but along the way

It is still full of hardships. Software development work is really a hard industry, isn't it? But in turn, the software development

Career will also be full, full of roads, isn't it?

Ready to meet the coming of the .NET era

2002 is the era of .NET. Although the .NET's initialming did not give people too bright performance, but the same seventy-eight years

Former Java is presented in the stage to compare, .NET is not inferior, even more than Java in the same year.

better.

In 2003, Microsoft is more ready to introduce new version of .NET, .NET Server, and new .NET development tools.

And most investigations also pointed out that .NET will start to take off in 2003. Facing a series of strong in Microsoft

Action, we can actually foresee .Net is more active and more influential. In fact, I also want to know .NET

What is it in 2002? In addition to many .net books on the market, outside the article, I am also in the industry and

Many friends discuss and ask 2002 .NET in the information. The result I got was evaluated .NET

Among them, there are not many products developed by .NET development, but the situation of ASP.NET is used is surprising.

fast. I have found that many websites start using ASP.NET to develop, visible .NET and the original Java,

It is an intrusion daily information application from Internet / Intranet.

The recent investigation report of .NET finally presented .NET's rough condition used in 2002, showing .NET

Indeed, there is already a preliminary results, although there may be no expectations of Microsoft, but it also has a good result.

Performance. The following figure is the result of ASP.NET in this survey, readers can see, have been used and ready to use ASP.

NET's ratio has exceeded 50%, and 18.9% of software personnel have developed Web applications using ASP.NET.

System, which is very amazing for the launch of only 1 year technology, or it can be said that ASP.NET is very successful.

The next graphic shows the use of developers for Microsoft .NET Server. Number

If you can see that .Net Server's acceptance is also very high, and more than 50% of the acceptance. Visible in Microsoft

The market reaction will also be very positive after the next generation .NET operating system is launched.

From the above two statistics, .NET is already in the actual application field than what we imagine. In 2003, the developer who was prepared in the Microsoft Windows platform to launch life is really going to learn.

.NET, because it is likely that we will see that the Windows platform will enter the generation alternating generation from 2004.

Icon.

Borland's future

Borland is standing on the crossroad, facing the future direction. Borland missed the development of consumer software several years ago

The opportunity is unable to grow into a more powerful software company. Looking at Borland from 2000

The development of string and the mergers and acquisitions completed in 2002, we can see that Borland has chosen another one.

Road, that is, it is full of enterprise market.

The corporate market has always been a rich market block, which is why Microsoft is dominate the client market.

After that, it is eager to cut into the market. However, the corporate market is also a more dangerous market because of competition in this market.

The opponent is not only bigger, stronger, and the scale of competition is far more than the general software market. Why is this?

Competition companies in this market block are almost one number of companies, such as IBM, Sun, HP, and Microsoft.

Wait. How Borland competes with these resources rich manufacturers, which will be very harsh for Borland's management.

Test.

However, this seems to be a road, because the Borland traditional development tool market continues to grow.

But the price of traditional development tools is continuously decline. For example, the price of Borland C / C 3.1 is 799

Dollar bill, the current function of C Builder Professional is several times more than Borland C / C 3.1 in the same year.

The feature, but the price is now only 399 dollars. This is the same destiny in many information products. Borland must

If you want to expand other markets, otherwise, you can only become a history like many developing tools. since

Borland missed the opportunity to successfully entered the consumer market like Symantec, so entered the enterprise

The field seems to be the road that Borland is unavoidable.

The problem is how Borland is in the corporate market, and fights against the world's level of information? Original this

The situation is really not very good, I didn't expect that in 2000 to 2002, the world has passed the global non-sway, many letters

Interests, even include many levels of information, such as HP, Rational, Iona, etc., are facing unprecedented

Strict test, not a gorgeous injury, is to be acquired in history. Instead, Borland has a history through the company.

Since the smartest merger, not only successfully achieve key technologies and products, but more importantly, Borland is done.

There is a great position and high point between time, and have the complete product lines that other manufacturers. This allows

Borland encompasses, has the opportunity to become a first-class software factory, re-return to the world level software information company. Can also let

Borland retreat, becoming a small and beautiful independent software company, continues the next 10 years of operation, and can even

The best value and other software companies merge into greater software information company. Why is this also recently?

There are rumors that Microsoft, BEA, IBM and Oracle are re-examining the value of Borland and reassessment.

Borland's sudden competitor of a big increase.

Of course, the world is lost. Borland acquires many companies, technology, products, and enterprises within a very short time

Industry culture, how to integrate these is also a challenge for Borland. In the next chapter, I will also ask

Personal view of the problem facing borland. However, from the direction of Borland, no matter what, it is necessary to need it.

Faced and overcoming these challenges and issues can continue to compete in the software industry. I personally think that Borland must have a leading position in the following matters to have a high degree of competitiveness, and face it smoothly.

Other competitors.

Provide a full range of development tools

Since it is unable to achieve a certain advantage in the current software competition, then Borland must

Play technical advantages and integrate all products to provide a full range of development tools in Java and .NET platforms.

Currently, Borland has formed a complete software application supply chain. I predict that Borland will be in the near future.

To provide integrated development tool products, key technologies and products should be continued in the field of test tools.

In order to form a stronger product line. Borland's recently launched Optimizeit Servertrace is this

A good example of the direction efforts.

why? Because after the development tool is increasing, the overall test tool is important because

The technology involved in the integrated development tool or the component model will be very complicated, and the traditional test tool has

These complex applications cannot be processed. This is why there are many uses in the test tool market.

Test the product, and because the test tool market grows rapidly, the market's profit is relatively better than

The development tool is much better, such as the LoadRunner's Mercury is very successful and grows very busy.

speed. Therefore, when large software companies began to pay attention to the importance of such products, it is bound to

To enter this market. Borland has an analysis / design, model, development tool, basic tester

After the assembly model and the distribution platform, the tools that reinforce in the test field will naturally become the next step.

Once the test market has strong technology and products, Borland's strength will be more powerful, while

Face, integrated technology and products maintain a reasonable profit to provide continuous growth.

Enhance the value of development tools

How should Borland's trend in the core product market after the price of the development tool continues to decline?

This is not difficult to resolve. Since developing tools have gradually become popular products, high-priced entry development tools

It is impossible to come back, then Borland can use the product area to increase the income of such product lines, and this is

It is the strategy used by Borland in recent years. The so-called development tool product area, refers to the original product line

Provide a more advanced product to attract software personnel at the top of the pyramid. For example, Delphi originally provided three different

Product line: Personal, Professional and Enterprise. Beginneited after Delphi 6

Architect and Studio version to increase product added value, attracting senior Delphi developers

With these high-order products, this strategy will also be used. Otherwise, only Microsoft will only

Can sell the development tools in a large number of servings of the world to maintain the profits of its Windows platform, and any software

Divide needs a certain profit to continue to operate.

Enter the RUN-TIME market

Readers now think about it, in addition to Microsoft, in the software industry, making money from a large number of consumer software

In addition, other most profitable software companies are making money on what kind of software? The answer is to rely on so-called Run-Time

Software make money. What is Run-Time software? Let me pointed out that several examples of readers will understand. For example Oracle

The most profitable product Oracle database is the Run-Time software, the EJB server of IBM and BEA is also

Run-Time software. Run-Time software has a lot of use, distributing licensed features, so it has quite good

The profit level, can even be able to work harder with consumer software, one with a large number of winning, a value wins. Run-Time software has always been a market that Borland wants to have and enter. From the original M & A Visigenic and Entera

Start, Borland has this idea. Just, the product of Borland's product is still not complete, the management class is not

Experience, I have never been aware of how to enter this market. Now the Borland product line is quite complete, management

The layer also has a considerable ambition, so this is why Borland has always insisted on continuous development of CORBA and EJB services.

The reason for the device. If Borland can succeed in the Run-Time software market, it can pass the Interbase database

Enter the embedded database market, and then sweep the market by integrating the development tools, then I can foresee Borland.

It will quickly return to the top 10 software companies around the world, restore the old brilliance and the gods.

in conclusion

2003 is an important year for Borland, because Borland is integrated with many companies in 2003

The new generation of products is launched, which is a test for Borland's management and R & D. In addition, as it is.

Net's footsteps continue to approach, Borland must also launch products under .NET as soon as possible. Many people do for Borland

How to continue to compete in the development tool market under .NET is full of expectations, questions and confused. However, with Borland

After obtaining Modeling, analysis, testing, and distribution technology / products, Borland can indeed launch under .NET.

Development tools and solutions that Microsoft cannot provide. I personally also expect Borland to launch as soon as possible.

The complete product line under .NET. As a result, Borland is not only developed and Visual Studio.NET or

It is the competition of other .NET development tool manufacturers, will also provide more comprehensive, medium and high product lines to compete. This

It can highlight the difference in Borland. And Borland will reappear the competition threshold, symbolizing a new generation of Borland

Competitiveness. Borland took the lead in launching in-Memory development tools from the 1980s, launch visualization integration in the 1990s

Environmental development tools, after 2000, if it is the first to launch a new generation of integration development under .NET

The tool, then the representative Borland will rewrite the significance of the development tool again, and continue the next 10 years of competitors.

First place. Can Borland reborn like a phoenix, and fly again?

In fact, I think 2003 will also be a year of winning the victory for BEA and IBM. If BEA cannot be in 2003

The year increases WebLogic's competitiveness, then IBM's WebSphere will help the development tools and mod cing tools.

The market share of WebLogic is gradually siegery to WebLogic. With the HP Fade EJB Server City

Field, Sun's iplanet cannot achieve an advantage in the market, it seems that IBM's influence of the Java camp will be more

Big. This is a warning for Sun, because now, in addition to controlling the Java language, JDK, and EJB specification.

In the Java development tool, the EJB server market holiday defeated. Now, even in the Web Service specification, web open

The regulations are also falling in IBM / Microsoft and Apache, Sun in Java, all aspects.

Micro.

It seems that it seems to be in a vacuum .NET market is about to change. Once .NET is booming, you must hit Java

Market. So what impact on many Java manufacturers and EJB vendors? .NET should

How much influence is used? When will the .NET will generate the Java to penetrate? These impacts and changes will also be from 2003

Here started fermentation.

转载请注明原文地址:https://www.9cbs.com/read-42295.html

New Post(0)