Comparison of Software Development Productivity by EJB Versions with Enterprise of Standardization

Size: px
Start display at page:

Download "Comparison of Software Development Productivity by EJB Versions with Enterprise of Standardization"

Transcription

1 Comparison of Software Development Productivity by EJB Versions with 1 Gui Jung Kim, 2 Myeong Ho Lee, 1, First Author Dept. of Biomedical Eng., Konyang University, gjkim@konyang.ac.kr 2, Corresponding Author Dept. of ecommerce, Semyung University, mjlee@semyung.ac.kr Abstract This paper proposes an object-oriented software development guidance and an evaluation index for productivity related to EJB(Enterprise JavaBeans). EJB is a known successful standard model for LSDO(Large Size Distributed Object). However, re is no comparison research about performance of EJB 2.0 and 3.0 with same identical platform. Quantitative analysis is supported as a part of LoC(Line of Code) analysis. There is a limit to develop updated software with no specific evaluating index for productivity of software. This work proposes a specific index for evaluating productivity of new version EJB on a platform. Base on result, specific guidance of developing software is obtained. 1. Introduction Keywords: Evaluation Index, Distributed Object, LoC, EJB 2.0, EJB 3.0 In generation of digital convergence, most systems/processes are being integrated via various methods: operating system via on-demand methods; infrastructure via grid and/or utility; development via IDE (Integrated Development and Environment); database via data hubs and/or EAI; user interface via X-internet; and process integration/standardization via BMP[1]. In such enterprise environment, distributed object architecture is required to reduce load by distributing programs across computers models, and thus minimizing system performance drop as well as network bottleneck. In addition, in ubiquitous and cloud computing environments, which require complex systems to be implemented quickly, Component based Development Method is has been emerged through various development of Object Oriented and/or Distributed Object Development Methodology [6]. The component refers to an independent unit, which performs a unique function, of software and as well as a methodology to improve reusability of software by establishing independence between component provider and user through encapsulation, by separation of interface and implementation. The component model, which includes but not limited to component packaging, distributed transaction management, communication, and security services, supports consistent component management through standard regulation at stage of component design and implementation. Despite of various developments, such as CORBA, DCOM, and RMI, to operate distributed application programs of such component model, re has been no standardized methodology to express consistent data. Furrmore, a dedicated programs were required to develop for services such as transaction, security, and multi-threading. Among widely known standards of component models to overcome limitations, such as MS COM+, OMG CCM, and Sun EJB, EJB is most recognized as successful model for big data distributed objects. EJB is not a run-alone program, like JAVA, but needs to be installed with anor software called EJB Container, which is included in EJB server. However, re has been insufficient research comparing software productivity of EJB 2.0 and EJB 3.0 in same platform. In addition, quantitative analysis has been carried out only for a portion of LoC, resulting a limitation of specific performance index and guidelines, and thus restricting evaluation of software productivity and attempts for new projects[7]. The purpose of this study is to suggest quantitative performance index for specifications of EJB 2.0 and EJB 3.0 in same platform, as EJB is most successful model of big data distributed objects, to quantitatively analyze specifications of new EJB in order to provide a guideline for objective study of software development productivity. International Journal of Advancements in Computing Technology(IJACT) Volume 5, Number 11, July 2013 doi : /ijact.vol5.issue

2 2. The basic concept of EJB The definition and characteristicss of EJB EJB is a component structure to develop and distribute Distributed Object-Oriented Java Application of N-tier. SUN developed specifications of EJB 1.0 in 1998, which became one of core components of J2EE platform. With announcement of EJB 1.1 in 2000, limitations of EJB 1.0 have been overcome and compatibility with CORBA has been emphasized. With announcement of EJB 2.0 in 2001, EJB has started to become standard platform for component development from expansion of internet environment and popularity of Java language. EJB 2.0 exhibited sufficient functional aspects for development of large-scalee business applications. In 2006, EJB 3.0 was introduced and became a new level of EJB that enabled flexible tests and development through coding based on Java object POJO, which is not subordinate to any frameworks and/ /or containers, and through changes in entity bean to meet requirements of generation[4][8-10]. EJB refore supplies various services that support expandable Application Server Components, to allow development of business applications by component units. EJB can be operated in transaction processing systems, such as Transactionn Process Monitor, Web server, Database Server, and Application Server. The EJB Component Model expandedd JavaBean Component Model to support Server Components. This Server Component refers to Application Component that can be run in Application Server. The Server Components can be combined with or components for development of applications[5] The developmental Environment The Java SE, which is an individual application development environment, has limitations to implement big data business applications. Therefore Java EE platform, which has N-tear structure for development of distributed applications such as those for transaction, security, messaging, naming, and web, was developed. The concept of this structure is to have a subdivision of component structure of 3-tier structure, which is a distributed system of individual applications, for example, those for business logics and database processing, into anor system, to achieve flexibility for client-server structure. The web-based distributed object structure applications were operated from this structure[1-3]. In this study, developmental productivities of EBJ 2.0 and EJB 3..0 were compared and analyzed with N-tier development environment, which was implemented with Java EE(J2EE), as shown in Figure 1 below. Figure 1. Architecture of N-Tier Distributed Object 405

3 3. Measures for comparing development productivity The Test environment In order to compare/analyzee software development productivity based on EJB 2.0 and EJB 3.0 specifications, developmental environments and database schemas as shown in Table 1 were used to develop a pilot program in EJB 2.0 and 3.0 environments. Then this program was used to compare development productivity for each specifications by utilizing using performance index for each items. Table 1. Environment of EJB 2.0 and EJB 3.0 EJB 2..0 EJB 3.0 OS Platform WAS DB IDE CASE Windows 7 Ultimate K Java SE 7/Java EE 6 JBoss GA Oracle 10g ( ) Eclipse Indigo (3.7) IBM Rational Rose 7.0 Windows 7 Ultimate K Java SE 7/Java EE 6 JBoss-4.0.5GA Oracle 10g ( ) Eclipse Indigo (3.7) IBM Rational Rose 7.0 Therefore, in order to carry out quantitative evaluation of software development productivity,, comparison of number of files, comparison of LoC between session bean and entity bean, and comparison of XML were chosen as indices The designing of database schema The database schema of pilot system to be developed for comparison of software productivity will be compared and analyzed with EJB 2.0 and EJB 3.0 specificationss using a database schema shown in Figure 2. Figure 2. Architecture of Database Schema 406

4 3.3.. The designing of class diagram Based on database schema and development environment shown above, class diagram design for quantitative analysis of software productivity in EJB 2.0 and EJB 3.0 development platforms are shown in Figure 3 and Figure 4 Figure 3. Class Diagram of EJB 2.0 Figure 4. Class Diagram of EJB Comparison analysis for performance index Comparison of number of files To compare number of files for each specification, which is most basic index of quantitative evaluation of a software, a pilot system for EJB 2.0 and 3.0 was implemented based on database schema structure shown in Figure 2 to compare number of interface files and class files. This showed that in EJB 2.0, 12 session beans were needed, while only 8 were neededd for implementation in EJB 3.0. For entity bean, 12 were needed for EJB 2.0, while only 4 were neededd for implementation in EJB 3.0 Therefore, EJB 3.0 significantly increases software productivity of entity bean compared to EJB These results are summarized in Table

5 Table 2. Comparison of interface and class file EJB 2.0 EJB 3.0 Session Entity Session Entity MEMBER MemberSB.java MemberBean.java MemberSB.java MemberSBBean.java MemberRemote.java MemberSBBean.java MenberSBHome.java MemberRemoteHome.java MemberEntity.java BOARD BoardSB.java BoardBean.java BoardSB.java BoardSBBean.java BoardRemote.java BoardSBBean.java BoardSBHome.java BoardRemoteHome.java BoardEntity.java RESERV ReservSB.java ReservBean.java ReservSB.java ReservSBBean.java ReservRemote.java ReservSBBean.java ReservSBHome.java ReservRemoteHome.java ReservEntity.java REPLY ReplySB.java ReplyBean.java ReplySB.java ReplySBBean.java ReplyRemote.java ReplySBBean.java ReplySBHome.java ReplyRemoteHome.java ReplyEntity.java Sum Comparison of LoC (1) Comparison of LoC of Session Bean To compare number of files for each specification, which is most basic index of quantitative evaluation of a software, a pilot system for EJB 2.0 and 3.0 was implemented based on database schema structure shown in Figure 2 to compare number of interface files and class files. This showed that in EJB 2.0, 12 session beans were needed, while only 8 were needed for implementation in EJB 3.0. For entity bean, 12 were needed for EJB 2.0, while only 4 were needed for implementation in EJB 3.0 Therefore, EJB 3.0 significantly increases software productivity of entity bean compared to EJB 2.0. These results are summarized in Table 3. MEMBER BOARD RESERV REPLY Table 3. LoC Comparison of Session Beans File Name LoC EJB2.0 EJB3.0 EJB2.0 EJB3.0 Note MemberSB.java MemberSB.java 3 10 EJB2.0 : 51 MemberSBBean.java MemberSBBean.java MemberSBHome.java EJB3.0 : 63 BoardSB.java BoardSB.java 3 11 EJB2.0 : 50 BoardSBBean.java BoardSBBean.java EJB3.0 : 60 BoardSBHome.java ReservSB.java ReservSB.java 7 10 EJB2.0 : 73 ReservSBBean.java ReservSBBean.java EJB3.0 : 46 ReservSBHome.java ReplySB.java ReplySB.java 3 10 EJB2.0 : 53 ReplySBBean.java ReplySBBean.java ReplySBHome.java EJB3.0 : 46 Total(Unit : Line)

6 (2) Comparison of LoC of Entity Bean The most significant improvement of EJB 3.0 from EJB 2.0 is entity. In EJB 3.0, home interface and remote interface, which declare methods for summoning, and refore comparing LoC only, EJB 3.0 has 67% less LoC compared to EJB 2.0, as shown in Table 4. As re is no need for implementation of remote interface and home interface, complexity of software development is decreased, and has advantage of increased debugging efficiency. Table 4. LoC Comparison of Entity Beans File Name LoC EJB2.0 EJB3.0 EJB2.0 EJB3.0 Note MemberBean.java 196 EJB2.0 : 221 MEMBER MemberRemote.java MemberEntity.java EJB3.0 : 75 MemberRemoteHome.java 11 BoardBean.java 190 EJB2.0 : 210 BOARD BoardRemote.java BoardEntity.java EJB3.0 : 73 BoardRemoteHome.java 9 ReservBean.java 217 EJB2.0 : 241 RESERV ReservRemote.java ReservEntity.java EJB3.0 : 81 ReservRemoteHome.java 12 ReplyBean.java 186 EJB2.0 : 205 REPLY ReplyRemote.java ReplyEntity.java 8 57 EJB3.0 : 57 ReplyRemoteHome.java 11 Total(Unit : Line) Comparison of XML EAR files include JAR file for enterprise been, WAR file for web application programs, and JAR file for application program clients. Each file contain an internal XML document file and Java class file. This XML file is known as deployment descriptor, and has a declarative step for enterprise beans. This deployment descriptor uses declarative information such as transaction processing, security processing and naming services, rar than a program code, to define actions of enterprise bean. Table 5. XML Comparison of EJB 2.0 and EJB 3.0 DD EJB 2.0 EJB 3.0 EJB WEB BOARD 42 ejb-jar.xml MEMBER 42 REPLY 42 X RESERV 42 BOARD 12 persistance.xml X MEMBER 12 REPLY 12 RESERV 12 web.xml jboss-web.xml 10 X 409

7 The comparison of deployment descriptor of pilot system of EJB 2.0 and EJB 3.0 environments is shown in Table 5. As shown in Table 5, deployment descriptor which defines actions of enterprise bean, has simplified every bean in EJB 3.0 compared to EJB 2.0, and is written by standard specifications, which is unrelated to WAS vendors, to secure independence and productivity of software. 5. Conclusion Even though new standard specifications of EJB, which is known as most successful model for big data distribution computing environment, are continuously being released, however, due to requirement of long learning time and high complexity of standard specifications, re have been difficulties in applying new specifications to real situation. Furrmore, studies comparing development productivity of EJB software is limited to LoC analyses of limited portion of specifications, and even with introduction of new EJB specifications, re have been only limited specific performance indices and guidelines for evaluating software productivity and attempting new projects. In this study, a pilot project based on specifications of EJB 2.0 and EJB 3.0 in same platform was developed to propose performance index, and conducted quantitative analysis of developed performance index for EJB specifications to offer a guideline for objective research of software development productivity. Furr studies on comparison of software development productivity of EJB 2.0/3.0 and EJB 3.1, as well as on comparison of development productivity for each performance index and open source platforms for each Java EE N-tire structures, need to be continuously pursued 6. References [1] M.H. Lee, A Design Business Tier by using MVC Design Patterns for Plant Information, Journal of Korean Institute of Plant Engineering, Vol. 11(2), pp , [2] M.H. Lee, Design and Implementation of Large Size Distributed Object Process Based EJB 3.0 Standardization, Journal of Korean Institute of Plant Engineering, Vol. 13(2), pp , [3] M.H. Lee and J.S. Han, Comparison of Development Productivity of Spring 2.5 and EJB 3.0 with Lightweight Container Architecture, The Society of Digital Policy & Management, Vol. 10(3), pp , [4] B.G. Kim, Enterprise Java Beans 3.0, Game, [5] H.Y. Cheon, S.J. Kim, Learn WebLogic EJB, Daerim, pp , [6] H.S. Chae, Object Orented CBD Development Bible, Hanbit Media, pp , [7] Debu Panda, Reza Rahman, and Derek Lane, EJB 3 in Action, Manning Publications Co., pp , [8] R. Monson-Haefel, B. Burke, Enterprise JavaBeans 3.0, O'Reilly, pp , [9] Sun Microsystems, Enterprise JavaBeans Specification, Version 2.0, Final Release, [10] Sun Microsystems, JSR220: Enterprise JavaBeans, Version 3.0, Final Release,

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin. Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

Glassfish, JAVA EE, Servlets, JSP, EJB Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,

More information

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office

More information

Component Middleware. Sophie Chabridon. INT - INF Department - Distributed Systems team 2006

Component Middleware. Sophie Chabridon. INT - INF Department - Distributed Systems team 2006 Sophie Chabridon INT - INF Department - Distributed Systems team 2006 Outline 1. Introduction................................................................... 3 2. Overview of EJB Technology.................................................

More information

Distributed Objects and Components

Distributed Objects and Components Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java

More information

Java Technology in the Design and Implementation of Web Applications

Java Technology in the Design and Implementation of Web Applications Java Technology in the Design and Implementation of Web Applications Kavindra Kumar Singh School of Computer and Systems Sciences Jaipur National University Jaipur Abstract: This paper reviews the development

More information

Design Approaches of Web Application with Efficient Performance in JAVA

Design Approaches of Web Application with Efficient Performance in JAVA IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.7, July 2011 141 Design Approaches of Web Application with Efficient Performance in JAVA OhSoo Kwon and HyeJa Bang Dept

More information

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc. Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc. J1-680, Hapner/Shannon 1 Contents The Java 2 Platform, Enterprise Edition (J2EE) J2EE Environment APM and

More information

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise

More information

The Comparison of J2EE and.net for e-business

The Comparison of J2EE and.net for e-business The Comparison of J2EE and.net for e-business The Technical Report (hipic-10292003) of High-performance Information Computing Center at California State University, Los Angeles Jongwook Woo Computer Information

More information

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets

More information

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator. What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

More information

CS 55.17. Developing Web Applications with Java Technologies

CS 55.17. Developing Web Applications with Java Technologies CS 55.17 Developing Web Applications with Java Technologies Class Introduction Instructor: David B. Pearson Email: Dpearson@SantaRosa.edu Yahoo! ID: DavidPearson Website: http://www.santarosa.edu/~dpearson/

More information

era J2EE Platform and Tool Recommendations

era J2EE Platform and Tool Recommendations Version 0.1 (Complete Draft) March 2, 2001 Contract No: Task Order No: Document ID: Prepared For: Office of Policy for Extramural Research Administration Office of Extramural Research National Institutes

More information

Japan Communication India Skill Development Center

Japan Communication India Skill Development Center Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 2b Java Application Software Developer: Phase1 SQL Overview 70 Introduction Database, DB Server

More information

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server

More information

Instituto Politécnico Nacional Escuela Superior de Cómputo. THEMATIC UNIT: I Introduction to Web Applications

Instituto Politécnico Nacional Escuela Superior de Cómputo. THEMATIC UNIT: I Introduction to Web Applications Instituto Politécnico Nacional Escuela Superior de Cómputo THEMATIC UNIT: I Introduction to Web Applications M. en C. asuncionez@gmail.com Introduction to Web Applications UNIT OF COMPETENCE The student

More information

CrownPeak Java Web Hosting. Version 0.20

CrownPeak Java Web Hosting. Version 0.20 CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Web and Enterprise Applications Developer Track

Web and Enterprise Applications Developer Track Ministry of Communications and Information Technology Information Technology Institute Web and Enterprise Applications Developer Track Intake 35 Historical Background As part of the ITI, the Java TM Education

More information

Understanding Application Servers

Understanding Application Servers Understanding Application Servers Author: Ajay Srivastava & Anant Bhargava TCS, Jan 03 Background Application servers, whatever their function, occupies a large chunk of computing territory between database

More information

Client-server 3-tier N-tier

Client-server 3-tier N-tier Web Application Design Notes Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 642 Software Engineering for the World Wide Web N-Tier Architecture network middleware middleware Client Web Server Application

More information

Information Technology Policy

Information Technology Policy Information Technology Policy Web Server/Application Server Standards ITP Number ITP-APP002 Category Recommended Policy Contact RA-itcentral@pa.gov Effective Date October 26, 2005 Supersedes Scheduled

More information

Converting Java EE Applications into OSGi Applications

Converting Java EE Applications into OSGi Applications Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.

More information

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE

More information

Development of Object-Oriented Analysis and Design Methodology for Secure Web Applications

Development of Object-Oriented Analysis and Design Methodology for Secure Web Applications , pp.71-80 http://dx.doi.org/10.14257/ijsia.2014.8.1.07 Development of Object-Oriented Analysis and Design Methodology for Secure Web Applications Kyung-Soo Joo 1 and Jung-Woong Woo 2 1 Department of Computer

More information

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19 3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server

More information

Unit 2 Research Project. Eddie S. Jackson. Kaplan University. IT530: Computer Networks. Dr. Thomas Watts, PhD, CISSP

Unit 2 Research Project. Eddie S. Jackson. Kaplan University. IT530: Computer Networks. Dr. Thomas Watts, PhD, CISSP Running head: UNIT 2 RESEARCH PROJECT 1 Unit 2 Research Project Eddie S. Jackson Kaplan University IT530: Computer Networks Dr. Thomas Watts, PhD, CISSP 08/19/2014 UNIT 2 RESEARCH PROJECT 2 Abstract Application

More information

Enterprise Service Bus: Five Keys for Taking a Ride

Enterprise Service Bus: Five Keys for Taking a Ride About this research note: Technology Insight notes describe emerging technologies, tools, or processes as well as analyze the tactical and strategic impact they will have on the enterprise. Enterprise

More information

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable

More information

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS Bimal Aklesh Kumar Department of Computer Science and Information Systems Fiji National University Fiji Islands bimal.kumar@fnu.ac.fj

More information

JAVA/J2EE DEVELOPER RESUME

JAVA/J2EE DEVELOPER RESUME 1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract

More information

B. WEB APPLICATION ARCHITECTURE MODELS

B. WEB APPLICATION ARCHITECTURE MODELS B. WEB APPLICATION ARCHITECTURE MODELS 1. Web application, what, why and how? 2. N-Tier architecture 3. Historical review of architecture models 4. How does this relate to MVC? 83 B.1 Web application,

More information

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1 Quickly build, test and deploy high-performance Web services and J2EE applications to support e-business on demand IBM Developer, Version 5.1.1 Highlights Deliver high-quality applications quickly Today

More information

Enterprise Applications

Enterprise Applications Module 11 At the end of this module you will be able to: 9 Describe the differences between EJB types 9 Deploy EJBs 9 Define an Enterprise Application 9 Dxplain the directory structure of an Enterprise

More information

Japan Communication India Skill Development Center

Japan Communication India Skill Development Center Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 2a Java Application Software Developer: Phase1 SQL Overview 70 Introduction Database, DB Server

More information

25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy

25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy UK CMG Presentation 25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy Is Performance a Problem? Not using appropriate performance tools will cause

More information

SAP's Integrated Development Environment for Java. Karl Kessler, SAP AG

SAP's Integrated Development Environment for Java. Karl Kessler, SAP AG SAP's Integrated Development Environment for Java Karl Kessler, SAP AG Agenda Comparison ABAP Workbench / Typical Java IDE Eclipse The SAP Framework The J2EE toolset 2002 SAP Labs, LLC, JAVA101, Karl Kessler

More information

OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden

OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive

More information

1. Introduction 1.1 Methodology

1. Introduction 1.1 Methodology Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview

More information

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post Understanding Architecture and Framework of J2EE using Web Application Devadrita Dey Sarkar,Anavi jaiswal, Ankur Saxena Amity University,UTTAR PRADESH Sector-125, Noida, UP-201303, India Abstract: This

More information

EJB & J2EE. Component Technology with thanks to Jim Dowling. Components. Problems with Previous Paradigms. What EJB Accomplishes

EJB & J2EE. Component Technology with thanks to Jim Dowling. Components. Problems with Previous Paradigms. What EJB Accomplishes University of Dublin Trinity College EJB & J2EE Component Technology with thanks to Jim Dowling The Need for Component-Based Technologies The following distributed computing development paradigms have

More information

Modern Software Development Tools on OpenVMS

Modern Software Development Tools on OpenVMS Modern Software Development Tools on OpenVMS Meg Watson Principal Software Engineer 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Topics

More information

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. Java in Web 2.0 Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. 1 Agenda Java overview Technologies supported by Java Platform to create Web 2.0 services Future

More information

Tri-Force Consulting Services, Inc. Case Studies

Tri-Force Consulting Services, Inc. Case Studies Tri-Force Consulting Services, Inc. Case Studies Tri-Force s Model Addresses Application Outsourcing and System Integration Application Development Application Management Maintenance, Enhancements, Re-engineering

More information

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0)

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0) Course Title: ITAP 4371: E-Commerce Semester Credit Hours: 3 (3,0) I. Course Overview The primary objective of this course is to expose students to the advanced use of information technology in the design

More information

The leading platform for Model Driven Architecture (MDA) Content:

The leading platform for Model Driven Architecture (MDA) Content: The leading platform for Model Driven Architecture (MDA) Content: Models Made for Business... 2 ArcStyler Overview... 2 Main Benefits... 3 ArcStyler Editions... 4 ArcStyler Modules and Tool Architecture...

More information

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis. SUMMARY I am a developer with 21 years of experience in designing and building object-oriented software beginning with C++ and Smalltalk in 1991. I ve been an independent Java/EE consultant since 1996.

More information

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility

More information

Framework Adoption for Java Enterprise Application Development

Framework Adoption for Java Enterprise Application Development Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com clarence@skywidesoft.com Presentation can be downloaded

More information

Oracle WebLogic Server

Oracle WebLogic Server Oracle WebLogic Server Deploying Applications to WebLogic Server 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Deploying Applications to WebLogic Server, 10g Release 3 (10.3) Copyright 2007, 2008,

More information

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application

More information

Japan Communication India Skill Development Center

Japan Communication India Skill Development Center Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 3 Java Application Software Developer: Phase1 SQL Overview 70 Querying & Updating Data (Review)

More information

Enabling Technologies for Web-Based Legacy System Integration

Enabling Technologies for Web-Based Legacy System Integration Enabling Technologies for Web-Based Legacy System Integration Ying Zou Kostas Kontogiannis University of Waterloo Dept. of Electrical & Computer Engineering Waterloo, ON, N2L 3G1 Canada Abstract With the

More information

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies: Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,

More information

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches

More information

Oracle WebLogic Server 11g Administration

Oracle WebLogic Server 11g Administration Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and

More information

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence Alexandre Vieira Middleware Solutions Team Leader Which FOUNDATION? How to have CONTROL? How to run FASTER? Which FOUNDATION?

More information

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS A technical white paper by: InterSystems Corporation Introduction Java is indisputably one of the workhorse technologies for application

More information

Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant

Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant Research Publication Date: 27 October 2009 ID Number: G00171637 Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant Massimo Pezzini Enterprise JavaBeans (EJB), part of the

More information

Java (J2SE & J2EE) and Web Development Training Catalog

Java (J2SE & J2EE) and Web Development Training Catalog Java (J2SE & J2EE) and Web Development Training Catalog 2013 US Techie Technology Solutions P a g e 1 CONTENTS S.No Topic Page No I. Know About Java Technology 3 II. Why Software Developers Choose Java

More information

10. Ausblick. 10.1 Zusammenfassung. Datenbanksysteme und ihre Realisierung. Datenmodelle. Anwendungen. RDM (Kap. 3) Transaktionen (Kap.

10. Ausblick. 10.1 Zusammenfassung. Datenbanksysteme und ihre Realisierung. Datenmodelle. Anwendungen. RDM (Kap. 3) Transaktionen (Kap. Vorlesung WS 1999/2000 10. Ausblick 10.2.1 10.1 Zusammenfassung Datenmodelle Datenbanksysteme und ihre Realisierung Anwendungen RDM (Kap. 3) NDM, HDM (Kap. 4) Transaktionen (Kap. 8) Architekturen (Kap.

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO. EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture

More information

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems Name : Z A B Phone : 1-847-530-7013 Email : consultants@webspherehatsguru.com SUMMARY One & half year experience of technical experience in complete software development life cycle process which includes

More information

ON-LINE BOOKING APPLICATION NEIL TAIT

ON-LINE BOOKING APPLICATION NEIL TAIT ON-LINE BOOKING APPLICATION NEIL TAIT Submitted in partial fulfilment of the requirements of Napier University for the degree of Bachelor of Engineering with Honours in Software Engineering School of Computing

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

Virtual Credit Card Processing System

Virtual Credit Card Processing System The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce

More information

Online College Magazine

Online College Magazine Software Requirement Specification Chennai Campus Vandalur-Kelambakkam Road, Chennai 600048 Ciphers Online College Magazine IBM TGMC-2011 Version 1.0 Team Members : Mentor: Prof. B. Sathis Kumar 1. Aanchal

More information

Enterprise Application Integration

Enterprise Application Integration Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

Chapter 1 Introduction to Enterprise Software

Chapter 1 Introduction to Enterprise Software Chapter 1 Introduction to Enterprise Software What Is Enterprise Software? Evolution of Enterprise Software Enterprise Software and Component-Based Software Summary If you have heard of terms such as

More information

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message

More information

Beginning POJOs. From Novice to Professional. Brian Sam-Bodden

Beginning POJOs. From Novice to Professional. Brian Sam-Bodden Beginning POJOs From Novice to Professional Brian Sam-Bodden Contents About the Author Acknowledgments Introduction.XIII xv XVII CHAPTER1 Introduction The Java EE Market Case Study: The TechConf Website...

More information

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This following is intended to outline our general product direction. It is intended for information

More information

OFFSHORE SOFTWARE DEVELOPMENT

OFFSHORE SOFTWARE DEVELOPMENT OFFSHORE SOFTWARE DEVELOPMENT Software Labs in India Professionals in IT business & Data-processing for more than 20 years. Applications & system software development in a multitude of industries State-of-the-Art

More information

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop Charles Finley Transformix Computer Corporation Cloud, Mobile and Web Development Workshop: A Hands-on Tools-Based

More information

<Insert Picture Here> Application Testing Suite Overview

<Insert Picture Here> Application Testing Suite Overview Application Testing Suite Overview Agenda Ats Overview OpenScript Functional Testing OpenScript Load Testing Forms/Siebel Modules Installation of Ats Oracle Load Tester Oracle Test

More information

Evaluating Presentation Layer Development Frameworks for EJB Applications in J2EE Architecture

Evaluating Presentation Layer Development Frameworks for EJB Applications in J2EE Architecture Evaluating Presentation Layer Development Frameworks for EJB Applications in J2EE Architecture Ohm Samkoses, Dipl. -Inform. Matthias Vianden, Prof. Dr. rer. nat. Horst Lichter Abstract For medium to large

More information

HPC Portal Development Platform with E-Business and HPC Portlets

HPC Portal Development Platform with E-Business and HPC Portlets HPC Portal Development Platform with E-Business and HPC Portlets CHIEN-HENG WU National Center for High-Performance Computing, Hsin-Chu, 300, Taiwan E-mail: garywu@nchc.org.tw Abstract HPC Portal Development

More information

Internet and Web-Based Database Technology

Internet and Web-Based Database Technology Internet and Web-Based Database Technology Amjad A. Abdullat Computer Information Systems Department West Texas A&M University Canyon, Texas 79016 Abstract The demand for data-intensive Web sites is driving

More information

The Design of B2B E-commerce System Based on MVC Model and J2EE

The Design of B2B E-commerce System Based on MVC Model and J2EE MANAGEMENT SCIENCE AND ENGINEERING Vol. 4, No. 4, 2010, pp. 113-119 www.cscanada.org ISSN 1913-0341 [Print] ISSN 1913-035X [Online] www.cscanada.net The Design of B2B E-commerce System Based on MVC Model

More information

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance. This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This

More information

Core Java+ J2EE+Struts+Hibernate+Spring

Core Java+ J2EE+Struts+Hibernate+Spring Core Java+ J2EE+Struts+Hibernate+Spring Java technology is a portfolio of products that are based on the power of networks and the idea that the same software should run on many different kinds of systems

More information

.NET and J2EE Intro to Software Engineering

.NET and J2EE Intro to Software Engineering .NET and J2EE Intro to Software Engineering David Talby This Lecture.NET Platform The Framework CLR and C# J2EE Platform And Web Services Introduction to Software Engineering The Software Crisis Methodologies

More information

1 What Are Web Services?

1 What Are Web Services? Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What

More information

Service Oriented Architectures

Service Oriented Architectures 8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history

More information

BUSINESS RULES MANAGEMENT AND BPM

BUSINESS RULES MANAGEMENT AND BPM KINGSTON & CROYDON BRANCH BUSINESS RULES MANAGEMENT AND BPM WHO'S MANAGING YOUR RULES? Paul Vincent Rules Specialist and Product Management Fair Isaac October 12, 2005 Agenda Business Rules Approach a

More information

Designing for Maintainability

Designing for Maintainability Software Testing and Maintenance Designing for Change Jeff Offutt SWE 437 George Mason University 2008 Based on Enterprise Integration Patterns, Hohpe and Woolf, Addison- Wesley, Introduction and Chapter

More information

Portals, Portlets & Liferay Platform

Portals, Portlets & Liferay Platform Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server

More information

HPC PORTAL DEVELOPMENT PLATFORM

HPC PORTAL DEVELOPMENT PLATFORM HPC PORTAL DEVELOPMENT PLATFORM Chien-Heng Wu, National Center for High-Performance Computing, garywu@nchc.org.tw ABSTRACT In the world of information technology, enterprise applications must be designed,

More information

SSC - Web development Model-View-Controller for Java web application development

SSC - Web development Model-View-Controller for Java web application development SSC - Web development Model-View-Controller for Java web application development Shan He School for Computational Science University of Birmingham Module 06-19321: SSC Outline Outline of Topics Java Server

More information

Design of Electronic Medical Record System Based on Cloud Computing Technology

Design of Electronic Medical Record System Based on Cloud Computing Technology TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.5, May 2014, pp. 4010 ~ 4017 DOI: http://dx.doi.org/10.11591/telkomnika.v12i5.4392 4010 Design of Electronic Medical Record System Based

More information

Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM

Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM PRODUCT DATASHEET BENEFITS Deliver Successfully on Time and Budget Provide the Right Data at the Right Time

More information

Oracle WebLogic Server 11g: Administration Essentials

Oracle WebLogic Server 11g: Administration Essentials Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training

More information

www.progress.com DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

www.progress.com DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS TABLE OF CONTENTS Introduction 1 Progress Corticon Product Architecture 1 Deployment Options 2 Invoking Corticon Decision Services 4 Corticon Rule Engine 5

More information

Sci.Int.(Lahore),19(3),187-192,2007 ISSN 1013-5316,CODEN: SINTE 8 187

Sci.Int.(Lahore),19(3),187-192,2007 ISSN 1013-5316,CODEN: SINTE 8 187 Sci.Int.(Lahore),19(3),187-192,2007 ISSN 1013-5316,CODEN: SINTE 8 187 THE ARTIFACTS OF COMPONENT-BASED DEVELOPMENT M. Rizwan Jameel Qureshi, Shaukat Ali Hayat Dept. of Computer Science, COMSATS Institute

More information

Choose an IBM WebSphere Application Server configuration to suit your business needs

Choose an IBM WebSphere Application Server configuration to suit your business needs IBM is the industry s market leading foundation for building, deploying, reusing, integrating and managing applications and services Choose an IBM configuration to suit your business needs Highlights Unparalleled

More information