没有合适的资源?快使用搜索试试~ 我知道了~
计算机-java-外文翻译-外文文献-英文文献.doc
0 下载量 129 浏览量
2023-07-04
16:03:52
上传
评论
收藏 83KB DOC 举报
温馨提示
试读
16页
计算机-java-外文翻译-外文文献-英文文献.doc
资源推荐
资源详情
资源评论
1
英文原文:
Title: Business Applications of Java. Author: Erbschloe, Michael, Business Applications of
Java -- Research Starters Business, 2008
DataBase: Research Starters - Business
Business Applications of Java
This article examines the growing use of Java technology in business applications. The
history of Java is briefly reviewed along with the impact of open standards on the growth of the
World Wide Web. Key components and concepts of the Java programming language are
explained including the Java Virtual Machine. Examples of how Java is being used by
e-commerce leaders is provided along with an explanation of how Java is used to develop data
warehousing, data mining, and industrial automation applications. The concept of metadata
modeling and the use of Extendable Markup Language (XML) are also explained.
Keywords Application Programming Interfaces (API's); Enterprise JavaBeans (EJB);
Extendable Markup Language (XML); HyperText Markup Language (HTML); HyperText
Transfer Protocol (HTTP); Java Authentication and Authorization Service (JAAS); Java
Cryptography Architecture (JCA); Java Cryptography Extension (JCE); Java Programming
Language; Java Virtual Machine (JVM); Java2 Platform, Enterprise Edition (J2EE); Metadata
Business Information Systems > Business Applications of Java
Overview
Open standards have driven the e-business revolution. Networking protocol standards, such
as Transmission Control Protocol/Internet Protocol (TCP/IP), HyperText Transfer Protocol
(HTTP), and the HyperText Markup Language (HTML) Web standards have enabled universal
communication via the Internet and the World Wide Web. As e-business continues to develop,
various computing technologies help to drive its evolution.
The Java programming language and platform have emerged as major technologies for
performing e-business functions. Java programming standards have enabled portability of
applications and the reuse of application components across computing platforms. Sun
Microsystems' Java Community Process continues to be a strong base for the growth of the Java
infrastructure and language standards. This growth of open standards creates new opportunities
for designers and developers of applications and services (Smith, 2001).
Creation of Java Technology
Java technology was created as a computer programming tool in a small, secret effort called
"the Green Project" at Sun Microsystems in 1991. The Green Team, fully staffed at 13 people
and led by James Gosling, locked themselves away in an anonymous office on Sand Hill Road in
Menlo Park, cut off from all regular communications with Sun, and worked around the clock for
2
18 months. Their initial conclusion was that at least one significant trend would be the
convergence of digitally controlled consumer devices and computers. A device-independent
programming language code-named "Oak" was the result.
To demonstrate how this new language could power the future of digital devices, the Green
Team developed an interactive, handheld home-entertainment device controller targeted at the
digital cable television industry. But the idea was too far ahead of its time, and the digital cable
television industry wasn't ready for the leap forward that Java technology offered them. As it
turns out, the Internet was ready for Java technology, and just in time for its initial public
introduction in 1995, the team was able to announce that the Netscape Navigator Internet
browser would incorporate Java technology ("Learn about Java," 2007).
Applications of Java
Java uses many familiar programming concepts and constructs and allows portability by
providing a common interface through an external Java Virtual Machine (JVM). A virtual
machine is a self-contained operating environment, created by a software layer that behaves as if
it were a separate computer. Benefits of creating virtual machines include better exploitation of
powerful computing resources and isolation of applications to prevent cross-corruption and
improve security (Matlis, 2006).
The JVM allows computing devices with limited processors or memory to handle more
advanced applications by calling up software instructions inside the JVM to perform most of the
work. This also reduces the size and complexity of Java applications because many of the core
functions and processing instructions were built into the JVM. As a result, software developers
no longer need to re-create the same application for every operating system. Java also provides
security by instructing the application to interact with the virtual machine, which served as a
barrier between applications and the core system, effectively protecting systems from malicious
code.
Among other things, Java is tailor-made for the growing Internet because it makes it easy to
develop new, dynamic applications that could make the most of the Internet's power and
capabilities. Java is now an open standard, meaning that no single entity controls its development
and the tools for writing programs in the language are available to everyone. The power of open
standards like Java is the ability to break down barriers and speed up progress.
Today, you can find Java technology in networks and devices that range from the Internet
and scientific supercomputers to laptops and cell phones, from Wall Street market simulators to
home game players and credit cards. There are over 3 million Java developers and now there are
several versions of the code. Most large corporations have in-house Java developers. In addition,
the majority of key software vendors use Java in their commercial applications (Lazaridis, 2003).
Applications
3
Java on the World Wide Web
Java has found a place on some of the most popular websites in the world and the uses of
Java continues to grow. Java applications not only provide unique user interfaces, they also help
to power the backend of websites. Two e-commerce giants that everybody is probably familiar
with (eBay and Amazon) have been Java pioneers on the World Wide Web.
eBay
Founded in 1995, eBay enables e-commerce on a local, national and international basis with
an array of Web sites-including the eBay marketplaces, PayPal, Skype, Rent.com and
Shopping.com-that bring together millions of buyers and sellers every day. You can find it on
eBay, even if you didn't know it existed. On a typical day, more than 100 million items are listed
on eBay in tens of thousands of categories. Recent listings have included a tunnel boring
machine from the Chunnel project, a cup of water that once belonged to Elvis, and the
Volkswagen that Pope Benedict XVI owned before he moved up to the Popemobile. More than
one hundred million items are available at any given time, from the massive to the miniature, the
magical to the mundane, on eBay; the world's largest online marketplace.
eBay uses Java almost everywhere. To address some security issues, eBay chose Sun
Microsystems' Java System Identity Manager as the platform for revamping its identity
management system. The task at hand was to provide identity management for more than 12,000
eBay employees and contractors.
Now more than a thousand eBay software developers work daily with Java applications.
Java's inherent portability allows eBay to move to new hardware to take advantage of new
technology, packaging, or pricing, without having to rewrite Java code ("eBay drives explosive
growth," 2007).
Amazon
Amazon.com (a large seller of books, CDs, and other products) has created a Web Service
application that enables users to browse their product catalog and place orders. Amazon.com
uses a Java application that searches the Amazon catalog for books whose subject matches a
user-selected topic. The application displays ten books that match the chosen topic, and shows
the author name, book title, list price, Amazon discount price, and the cover icon. The user may
optionally view one review per displayed title and make a buying decision (Stearns &
Garishakurthi, 2003).
Java in Data Warehousing & Mining
Although many companies currently benefit from data warehousing to support corporate
decision making, new business intelligence approaches continue to emerge that can be powered
by Java technology. Applications such as data warehousing, data mining, Enterprise Information
Portals (EIP's), and Knowledge Management Systems (which can all comprise a business
4
intelligence application) are able to provide insight into customer retention, purchasing patterns,
and even future buying behavior.
These applications can not only tell what has happened but why and what may happen
given certain business conditions; allowing for "what if" scenarios to be explored. As a result of
this information growth, people at all levels inside the enterprise, as well as suppliers, customers,
and others in the value chain, are clamoring for subsets of the vast stores of information such as
billing, shipping, and inventory information, to help them make business decisions. While
collecting and storing vast amounts of data is one thing, utilizing and deploying that data
throughout the organization is another.
The technical challenges inherent in integrating disparate data formats, platforms, and
applications are significant. However, emerging standards such as the Application Programming
Interfaces (API's) that comprise the Java platform, as well as Extendable Markup Language
(XML) technologies can facilitate the interchange of data and the development of next
generation data warehousing and business intelligence applications. While Java technology has
been used extensively for client side access and to presentation layer challenges, it is rapidly
emerging as a significant tool for developing scaleable server side programs. The Java2 Platform,
Enterprise Edition (J2EE) provides the object, transaction, and security support for building such
systems.
Metadata Issues
One of the key issues that business intelligence developers must solve is that of
incompatible metadata formats. Metadata can be defined as information about data or simply
"data about data." In practice, metadata is what most tools, databases, applications, and other
information processes use to define, relate, and manipulate data objects within their own
environments. It defines the structure and meaning of data objects managed by an application so
that the application knows how to process requests or jobs involving those data objects.
Developers can use this schema to create views for users. Also, users can browse the schema to
better understand the structure and function of the database tables before launching a query.
To address the metadata issue, a group of companies (including Unisys, Oracle, IBM, SAS
Institute, Hyperion, Inline Software and Sun) have joined to develop the Java Metadata Interface
(JMI) API. The JMI API permits the access and manipulation of metadata in Java with standard
metadata services. JMI is based on the Meta Object Facility (MOF) specification from the Object
Management Group (OMG). The MOF provides a model and a set of interfaces for the creation,
storage, access, and interchange of metadata and metamodels (higher-level abstractions of
metadata). Metamodel and metadata interchange is done via XML and uses the XML Metadata
Interchange (XMI) specification, also from the OMG. JMI leverages Java technology to create
an end-to-end data warehousing and business intelligence solutions framework.
剩余15页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 676
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功