在 java ee 容器中扩展云特性毕业论文外文资料翻译

上传人:bao****ty 文档编号:117006319 上传时间:2019-11-18 格式:DOC 页数:26 大小:407KB
返回 下载 相关 举报
在 java ee 容器中扩展云特性毕业论文外文资料翻译_第1页
第1页 / 共26页
在 java ee 容器中扩展云特性毕业论文外文资料翻译_第2页
第2页 / 共26页
在 java ee 容器中扩展云特性毕业论文外文资料翻译_第3页
第3页 / 共26页
在 java ee 容器中扩展云特性毕业论文外文资料翻译_第4页
第4页 / 共26页
在 java ee 容器中扩展云特性毕业论文外文资料翻译_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《在 java ee 容器中扩展云特性毕业论文外文资料翻译》由会员分享,可在线阅读,更多相关《在 java ee 容器中扩展云特性毕业论文外文资料翻译(26页珍藏版)》请在金锄头文库上搜索。

1、 毕业设计(论文)外文资料翻译学生姓名: 学 号: 所在学院: 电子与信息工程学院 专 业: 计算机科学与技术 指导教师: 2011年 12月 25 日English Data Original TextTranslates the foreign materials: Author: Jayakrishnan Ramdas(), Senior Technology Architect, Infosys LTD J. Srinivas(), Principal Architect, Infosys LTD Book title (or paper topic): Extend Java EE

2、containers with cloud characteristics Publishing house (or publication name): http:/ Publication time (or registration number): august 2011Extend Java EE containers with cloud characteristicsStrategies and patterns to extend JEE containers/apps with parallelism, elasticity, multi-tenancy, and securi

3、tyThe Java Enterprise Edition (JEE) architecture is based on components with features that effectively manage application transactions and statefulness, multi-threading, and resource pooling. A JEE application is easier to write even with complex requirements since the business logic is organized in

4、 reusable components and the server provides the underlying services in the form of a container for each component type.We thought it would be a novel idea to add even more power to the concept of container services in JEE by adding support for some of the powerful ideas of cloud computing namely pa

5、rallelism, elasticity, multi-tenancy, and security. This article describes the strategies and patterns to extend JEE containers and applications with cloud computing characteristics. It includes: An outline of each cloud characteristic we integrated. A layout of the existing characteristics of JEE a

6、pplications. A description of our approach to extend the JEE container to the cloud. A design strategy for this type of migration, one that includes the concepts of parallelism, synchronization, storage, elasticity, multi-tenancy, and security.Cloud characteristicsFigure 1 explains what cloud is and

7、 the different cloud deployment models.Figure 1. A birds eye view of cloud service models and their componentsAt the bottom of the cloud stack is the Infrastructure as a Service (IaaS) level. Here the infrastructure has moved to cloud and the cloud now facilitates the deployment of software includin

8、g business applications. However the IaaS does not have an application-development environment or any testing services. As the figure shows, the top level of abstraction is elasticity, automated deployment, and utility computing.The Platform as a Service (PaaS) level provides an environment for appl

9、ication software to be created, deployed, and maintained. The PaaS provider has to give the basic life cycle services like build, deploy, testing and building block services like state management, transaction, and security, as well as resource management services through the runtime.The Software as

10、a Service (SaaS) level provides an environment for the end-user to access an application and use it.The basic cloud characteristics that an application needs to support are elasticity and multi-tenancy. Other characteristics, like provisioning and automation, are supported through the deployment fea

11、tures of the application server and do not have much of an impact on the code. Parallelism, distributed storage needs, and security enhancements act as supporting characteristics that need to be addressed to achieve elasticity and multi-tenancy.Lets look at each in more detail.ElasticityElasticity i

12、s the ability to scale up and down the infrastructure based on need. During peak load times, more instances are added to the cluster and when the load comes down, the number of instances comes down. This should be done dynamically. This function is enabled by features of the application server to su

13、pport dynamic clustering techniques.Elasticity is not just an application server solution; the application itself should be able to support elasticity. This means the application needs to be designed to handle the resources that it uses to support concurrency. By designing or customizing an applicat

14、ion to support elasticity, you imply that youve also implemented parallelism, statelessness, and transaction support in your application.The design strategy section describes how to implement elasticity that has all the resources support statelessness in execution and parallelism.Multi-tenancyMulti-

15、tenancy means your application has the ability for a single application instance to cater to multiple customers; this means that if five customers are using a content management service, then all five customers can use the same application instance with adequate segregation of data and execution parameters. To support multi-tenancy, your application needs to engage distributed storage, parallelism, security, and loose coupling.There are two approaches to support multi-tenancy: A single physical storage

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号