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#39;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 gt; 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#39; 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
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#39;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#39;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
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
全文共25572字,剩余内容已隐藏,支付完成后下载完整资料
标题:Java的商业应用。作者: Erbschloe,迈克尔,业务应用软件的Java-研究首发业务,2008年
数据库:研究首发-商务
Java的业务应用
本文探讨越来越多地使用Java技术在商业应用软件。历史的简要回顾Java是一起影响开放标准上的增长,万维网。关键组成部分和概念的Java编程语言的解释,包括Java虚拟机。举例说明如何爪哇正在利用电子商务提供的领导人一起解释如何使用Java的开发数据仓库,数据挖掘,和工业自动化应用。元数据的概念模型和使用可扩展标记语言(XML)是还解释。
关键词应用编程接口(API)的;企业JavaBeans(EJB组件);可扩展标记语言(XML) ;超文本标记语言(HTML );超文本传输协议(HTTP); Java认证和授权服务(JAAS的); Java加密体系结构(JCA的); Java加密扩展(JCE的); Java编程语言, Java虚拟机(JVM); Java2平台企业版(J2EE )。
商业资讯系统“业务应用程序的Java”
开放标准推动了电子商务革命。网络协议标准,如传输控制协议/Internet协议(TCP /IP),超文本传输协议(HTTP)和超文本标记语言(HTML)的Web标准,使普遍的通信通过因特网和万维网。随着电子商务的不断发展,各种电脑技术帮助,以推动其发展。
Java编程语言和平台,已成为主要的技术表演的电子商务功能。Java编程的标准,使便携性的应用和再利用的应用组件的计算平台。Sun Microsystems的Java社区进程仍然是一个强有力的基础,经济增长的Java基础设施和语言标准。这一增长的开放标准创造了新的机会的设计和开发的应用程序和服务(史密斯,2001年)。
建立Java技术
Java技术是作为一种计算机编程工具中的一个小秘密努力,所谓的“绿色工程”在Sun Microsystems于1991年。绿色小组,配齐了人员13人,由詹姆斯戈斯林,锁定自己离开办公室的一名匿名沙山道在门洛帕克,切断所有与Sun定期通报,并全天候为18个月。他们最初的结论是,至少有一个显着的趋势是一致的数字控制消费电子设备和计算机。设备独立的编程语言的代号为“橡树”的结果。
为了证明这种新的语言能电力未来的数位装置,绿色团队开发一个互动,手持家庭娱乐设备控制器针对数字有线电视行业。但是,当时的想法是过于超前,时间和数字有线电视行业还没有准备好为飞跃的Java技术提供给他们。事实证明,互联网已经做好准备, Java技术,并适时的首次公开介绍1995年,该小组能够宣布,对Netscape Navigator互联网浏览器将包括Java技术(“了解Java” 2007)。
Java的应用
Java的使用许多熟悉的编程概念和结构,使便携性提供了一个共同的接口通过外部
Java虚拟机(JVM)。虚拟机是一个自成一体的经营环境,所造成的软件层的行为,就好像它是一个单独的计算机。好处创造虚拟机包括更好地利用强大的计算资源和隔离的应用程序,以防止交叉腐败和提高安全性(Matlis,2006年)。
将JVM允许计算设备有限处理器或记忆体来处理更高级的应用程序通过调用软件指示内的JVM执行的大部分工作。这也减少了规模和复杂性的Java应用程序,因为许多核心职能和处理指示,内置的虚拟机。其结果是,软件开发人员不再需要在每个操作系统上重新建立相同的应用程序。Java也提供了安全的指示互动应用的虚拟机,作为应用程序之间的障碍和核心制度,有效地保护系统不受恶意代码的影响。
除其他外,Java是专门为日益增长的互联网,因为它更容易开发新的,动态的应用,可以充分发挥大多数互联网的力量和能力。Java现在是一个开放的标准,也就是说,没有一个单一的实体控制其发展的工具和编写程序的语言,人人都可获得。Java能够打破开放源代码的壁垒,加快了发展进度。
今天,你在网络和设备中可以找到Java技术的应用,从互联网和科学超级计算机到笔记本电脑和手机以及来自华尔街的市场模拟器首页游戏卡和信用卡。有超过300万Java开发者,现在有多个版本的代码。多数大型企业都在内部进行Java开发。此外,大多数的主要软件供应商使用Java的商业应用(拉扎里迪斯,2003年)。
应用
JAVA的万维网
Java的一个地方发现的一些最流行的网站在世界上和使用Java的继续增长。Java应用程序不仅提供了独特的用户界面,它们还有助于功率后端的网站。两个电子商务巨头,每个人都可能是熟悉(eBay和亚马逊)的Java先锋已经在万维网上。
易趣
成立于1995年,易趣使电子商务在地方,国家和国际的基础上提供了一系列的网站,包括eBay的市场。贝宝,Skype公司Rent.com和Shopping.com ,这使得它每天有数以百万计的买家和卖家。你可以找到它在eBay上,即使你不知道它的存在。甚至有时候一天当中,超过100万件在eBay上列出了数以万计的类别的物品。最近的物品还包括隧道掘进机从Chunnel项目,一杯水,一旦属于猫王和大众的教宗本笃十六世之前,他拥有上升的Popemobile 。有一百多万件,可在任何特定时间,从大量的缩影,神奇的世俗,在易趣上;世界上最大的在线市场。
易趣使用Java几乎无处不在。为了解决一些安全问题,易趣选择了Sun Microsystems
的Java系统身份管理为平台,改进其身份管理系统。手头的任务是提供身份管理为超过12000名员工和承包商易趣。
现在拥有了一千多易趣软件开发商与日常工作的Java应用程序。 Java的固有的便携性使得易趣转移到新的硬件以利用新技术包装,或更改价格,而不必重写Java代码(“易趣硬盘爆炸性增长”,2007年)。
亚马逊
Amazon.com(大卖家的书籍,CD和其他产品)创建了一个Web服务应用程序,使用户可以浏览他们的产品目录和订货。 Amazon.com使用Java应用程序,搜索亚马逊图书目录主题匹配的用户选择的主题。显示10中的应用相匹配的图书选择的主题,显示了作者姓名、书名、定价、亚马逊的折扣价格以及覆盖图标。用户可以选择性地查看每一个审查显示标题,并作出购买决策(仕坦, Garishakurthi,2003年)。
Java在数据仓库与挖掘
虽然许多公司目前受益于数据仓库,以支持企业决策,新的商务智能的方法不断涌现,可以采用Java技术。应用如数据仓库,数据挖掘,企业信息门户(入口的)和知识管理系统(可以包括所有的商业智能应用软件)能够提供深入了解客户的保留,购买模式,甚至未来的购买行为。
这些应用不仅可以知道发生了什么事情,并且还能知道为什么和为怎么可能会发生某些业务提供条件,允许的“ what if ”的情况加以探讨。由于这种信息的增长,在各级人民内部的企业,以及供应商,客户和其他价值链中,非常渴望知道广大商店的信息,如结算,运输,库存信息,以帮助他们作出商业决策。虽然收集和储存大量的数据是一回事,利用和部署,数据在整个组织是另一回事。
该技术所固有的挑战整合不同的数据格式,平台和应用程序是重大的。然而,新兴的标准,如应用编程接口(API)的说,包括Java平台,以及可扩展标记语言(XML)技术,可以便利交换数据和发展下一代数据仓库和商业智能应用。虽然Java技术已被广泛用于客户端访问,但是它正在迅速成为挑战表示层的一个重要工具以及发展中国家可伸缩的服务
中提供了对象、交易和安全支持建立这种系统。 器端程序。在Java2平台企业版(J2EE)
元数据问题
这里的关键问题之一是商业智能开发必须解决的是不相容的数据格式。元数据可以被界定为信息数据或简单的“关于数据的数据”。在实践中,元数据是大多数工具、数据库、应用程序和其他信息处理使用的定义,在他们自己的环境中涉及和操纵数据对象。它定义结构和管理数据对象的申请,以便知道如何达到应用程序要求或处理这些数据对象。开发者可以使用这个架构,为用户提供意见。另外,用户可以浏览架构,以更好地理解结构和功能的数据库表查询。
为了解决元数据问题,一批公司(包括Unisys公司、Oracle、IBM、研究所的SAS、海波龙、内置软件和Sun)也加入到开发的Java元数据接口的API 。在杰米的API中提供了允许访问和操纵数据的Java标准的元数据服务。杰米是基于元对象设施规范的对象管理组(03)。财政部提供了一个模式和一套界面的创建、存储、访问和交换数据和metamodels(更高一级的抽象元)。元模型和元数据交换是通过XML和使用XML元数据交换(XMI信息)规范。杰米利用Java技术建立一个端到端的数据仓库和商业智能解决方案框架。
企业JavaBeans
一个重要工具所提供的J2EE的企业级JavaBeans(EJB组件),建筑的发展基于构件的分布式企业应用。编写的应用程序使用的EJB架构的可扩展性、事务性、安全和多用户的
了解。这些应用程序可能会写入一次,然后部署在任何服务器平台,以支持J2EE中该EJB的架构让开发人员撰写的组成部分,因为他们不需要理解或处理复杂的、系统级的细节,例如线程管理,资源汇集,交易和安全管理。这就使基于角色的发展,而部分组装,平台供应商和应用装配就可以专注于他们的责任地区进一步简化应用开发。
EJB组件的旅行业
为例旅游业有助于说明这种应用可以功能。旅行公司amasses了大量的信息,其业务在各种应用中分布在多个部门。航班,酒店,汽车保留信息位于一个数据库,正在访问的旅行社全世界。另一个应用程序包含的信息必须更新信贷和结算的历史从一个金融服务公司。数据定期提取的旅行预订系统数据库,电子表格,用于未来的销售和市场分析。
利用J2EE平台,该公司可以巩固应用开发EJB容器内,它可以运行在各种硬件和软件平台,允许现有的数据库和应用共存与新开发的。EJBs可以制定不同的数据集模型重要的旅行预订业务,包括客户信息、酒店、汽车租赁机构以及其他属性。
数据存储与访问
数据存储在现有的应用程序可以利用专门的连接器。集成和互操作性,这些数据来源是进一步启用的元数据储存库,其中包含metamodels的中包含的数据源,然后就可以获取互换一致通过杰米的API。这些metamodels捕获的基本结构和语义的业务组件,使他们能够获得和查询通过杰米API或进行互换通过XML。通过所有这些进程,确保在J2EE基础设施的安全和完整的数据通过交易管理和繁殖和基本安全结构。
为了巩固历史资料分析的销售和市场营销的趋势,数据仓库往往是最好的解决办法。在这个例子中,数据可以被提取的业务系统与不同的抽取,转换和加载工具(ETL)。允许EJBs的metamodels设计的过滤,转化和巩固统一的数据操作的数据来自不同数据源的豆可以查询元模型,以确定和提取的有关领域。查询和报告都可以执行对数据仓库,其中包含许多来源的资料以一致的,企业级的方式通过使用杰米的API。
Java在工业环境
许多人都知道Java的不仅是一种工具,在万维网上,使网站以执行一些复杂的功能,如互动性和动画。然而,实际使用的Java更普遍。由于Java是一种面向对象的语言如C ,所需要的时间是最少的应用开发。 Java也鼓励良好的软件工程的做法,明确的接口和实现以及容易例外处理。
此外,Java的自动内存管理和缺乏指针删除一些重要原因编程错误。最重要的是,应用软件开发商不需要创建不同版本的软件,不同的平台。其优点可通过Java的人甚至发现自己的方式进入硬件。正在出现的新的Java设备的精简系统,利用网络服务器的大部分处理能力,存储,内容和管理。
Java的优点
带来的好处的Java应用在许多行业,有些是具体的控制和自动化环境。例如,许多植物层应用程序使用相对简单的设备;升级到个人电脑将是昂贵的,不可取的。 Java的能力运行在任何平台使本组织能够利用现有的设备,同时增强了应用程序的扩展性。
一体化
除了少数例外,适用于工厂车间从未打算交流信息系统在执行办公室,但管理人员最近发现,需要这种类型的信息。在爪哇岛,这往往意味着汇集数据系统写在不同的平台上以不同的语言,在不同的时间。整合通常是做零碎的基础,导致系统,一旦它的工作,是独一无二的两项应用是搭在一起。额外的一体化需要开发一个全新的制度从无到有,提高成本效益的整合。
Java使系统集成相对容易。福克斯波罗公司的控制。例如,使用的Java使其动态性能监测软件包互联网就绪。该软件提供高级管理人员的战略信息,工厂的运作。动态性能监测数据,文书考虑整个工厂,并执行各种数学和统计计算上,导致信息(通常是财务),一个经理可以更容易吸收和利用。
可扩展性
另一个好处Java在工业环境是它的可扩展性。在一家工厂,嵌入式应用,如自动数据采集和机器的诊断提供重要的数据生产线准备或运行效率。这些数据形式的重要组成部分的应用,检查其健康状况的一条生产线或运行。这些设备的用户可以利用Java的好处不改变或升级硬件。举例来说,操作和维修人员可以携带一个手持设备、无线通讯、嵌入式Java的设备中的任何地方工厂的生产状况进行监测或问题。
即使内部兼容性不是一个问题,企业往往面临困难时,供应商与他们共享信息的互不兼容的系统。这已成为更多的问题,因为供应链管理需要一个更加重要的作用,要求制造商更多的互动与海外供应商和客户。最大的效率来当所有的系统可以相互沟通和共享信息的无缝。由于Java是如此普遍,但往往解决了这些问题。
动态网页开发
Java的已被使用的大国和小组织的多种应用超出消费者导向的网站。桑迪亚,一个multiprogra
全文共7624字,剩余内容已隐藏,支付完成后下载完整资料
资料编号:[10279],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。