MobileFinance (MF)-- A Component Based Approach to Financial Services

Size: px
Start display at page:

Download "MobileFinance (MF)-- A Component Based Approach to Financial Services"

Transcription

1 MobileFinance (MF)-- A Component Based Approach to Financial Services Andres Gonzalez, Navneet Bhartia, Daniela Mehandjiska-Stavreva School of Information Technology, Bond University, Australia andres_gonzalez2001@yahoo.com, navneet@post.com Abstract The purpose of this paper is to define an architecture integrating financial systems with mobile users. The paper explores the current technologies available, key issues, advantages and disadvantages of the technology. A financial framework has been implemented using the Java 2 Micro Edition (J2ME) and Java 2 Enterprise Edition (J2EE) standards from Sun Microsystems. Components have been deployed so they can be reused by financial companies in a different scenario with minimum changes. 1. Introduction The present form of the Web is based upon a client/server architecture. The dialogue between a client and a Web server is always initiated by the client. The server is not able to take the initiative because if the server contacts the client first, there is no software resident on the client that understands the server or a respond in kind. Peer computing replaces the asymmetric client/server relationship with a symmetric one in which all peers are simultaneously client and server requesting service of, and providing service to, their network peers [4]. Peer to peer computing supports a class of applications that takes advantage of resources available at the edges of the Internet [5]. Because accessing decentralized resources means operating in an environment of unstable connectivity and unpredictable IP addresses, peer to peer nodes must have significant or total autonomy from central servers. Message oriented middleware (MOM) is a specific class of middleware that operates on the principles of message passing or message queuing [6]. Existing mobile applications do not utilize the advantages of message oriented middleware. In the near future, the need for mobile computing will increase and more dynamic service for mobile computing will be required, as interacting with wireless networks is becoming almost commonplace. Peer to peer communication can take advantage of MOM applications and use software components to enable communication between mobile devices and application servers. Components are independent modules with a set interface through which other components can communicate with them. However, there is a need to make these components more reusable by enabling them to be used in different environments and context. Therefore, a common framework is necessary which would provide a common environment on which these components can work. Two frameworks have been developed in recent times: Microsoft.NET [7] and J2EE (Java 2 Enterprise Edition) [8]. Both of them provide an environment on which components can be deployed. Moreover, they also provide other services like transaction management, persistence management etc. These other services are developed so that the programmer can concentrate only on the business logic of the system and leave the rest to the underlining framework. This also helps in making the components more reusable as the components are no longer dependent on the backend repository. Microsoft.NET is a proprietary product of Microsoft while J2EE is an open specification. The J2EE specification is implemented by various companies like Sun, Bea Systems, IBM. These frameworks have been designed to allow the developer to concentrate only on the business logic, letting the persistence, security, concurrency, network protocols, etc., be managed by the application server. Sun Microsystems Java 2 Platform Enterprise Edition (J2EE) is one of these frameworks. J2EE defines a standard to simplify the development of N-tier enterprise applications [1]. Whenever a new specification is released, different vendors compete for the implementation of the specification. Companies then can select an implementation that better suites their requirements.the purpose of this paper is to define an architecture integrating finantial systems with mobile users. A financial framework is implemented using the Java 2 Micro Edition (J2ME) and Java 2 Enterprise Edition (J2EE) standards from Sun Microsystems. Components have been deployed so they can be reused

2 in a different scenario with minimum changes. The advantages of the architecture are:?? Support for the increased number of mobile applications The growth and use of mobile devices for communication is increasing at a very high rate. Financial companies are looking for better ways of reaching their customers and speeding up the process of approving a loan.?? Improved Connectivity One of the most important benefits of this proposed architecture is that in the future people will not need to be connected to a desktop computer to reach the Internet. Mobile devices and different ways of sending valuable information to other parties are emerging every day.?? Increased number of distributed applications Financial companies require integration with third party applications to verify information about a customer. These applications can be located any where in the Internet and should be accessible using welldefined standards. Interaction and communication between these applications is vital. This paper evaluates the tools and technologies currently available to develop a mobile architecture, based on the requirements of financial applications. A proposed architecture integrating financial applications with mobile users has been developed. Guidelines on hardware and software requirements have been proposed. 2. Financial application Financial components have a well-known potential market. Unfortunately, existing financial components are either very expensive or very large grain, which make them difficult to be customized. Components, which are small enough to be used by small companies, do not exist or at least they are not available at the existing component market places. Some of the existing financial components include:?? Equities and real estate WebCab: This component is built in J2EE and is useful in computation of various investment ratio like PE ratio, yield gap etc.?? Portfolio Analysis from WebCab: This component also built in J2EE is useful for analysis of risk factors of portfolios. It comp utes various measures like correlation, covariance, and indifference curve.?? FOTO by Financial Object Resources Ltd: is set of Java Components for development of investment and wholesale banking.?? TVM by Cedar Spring Software, Inc: is a time value of money component is used for solving problems with loans, mortgage, annuity by computing interest, present value, future value etc. It is a JavaBean component, which provides functionality similar to the computing module of the financial application. However, it does not have any Graphical User Interface. The financial components that have been identified have a lack of integration with mobile devices. This paper intends to develop a framework to integrate the characteristics of current financial components with the ability of mobile environments. The financial application that has been integrated with the mobile device is a loan manager application. The loan manager maintains all the loan details of a company, which is in the business of providing loan to borrowers. This system can also be extended for other services, for example renting of white goods. The decision of approving a loan includes some generic features like checking the credit rating of the borrowers, deciding on the terms of the loan (interest rate, period of loan), etc. The Loan Manager can provide information about the Credit Rating of the borrowers by using applications provided by external agencies. The financial application maintains the loan details. It consists of the following information:?? A loan has borrowers and one or two guarantors.?? Borrowers and guarantors details consist of their address and phone number.?? The loan can have various items as security. Security items are assets that the company gets the right to possess in case the borrower defaults in his payment. It can be motor vehicles, household items, jewellery, etc. The loan also has various terms like the rate of interest, number of repayments, frequency of repayment, amount of repayment, fee etc. The application has a built in calculator that calculates the interest rate, number of repayments, and amount of repayment. The system is able to check the credit rating of the borrowers and guarantors by enquiring the BayCorp system, which is an external application. In case of a motor vehicle the system is able to do a Revs check using the BayCorp system. The use case diagram for the financial calculator is shown in Figure 1.

3 <<includes>> Agent Enter Client Information Send to RentCard Client DataBase Client Define Loan Purpose and Terms Calculate Payment BayCorp Advantage RentCard Manager Check Client Credit History TICA Check Client Character History Revs Check Security <<includes>> Loan Document Document Centre Manage Document Projection Schedule Send Withdrawal Ezi Debit Bank Manage Account & Finance Figure 1. MobileFinance use case diagram. The system is composed of three users: the client, the agent, and the manager. The roles of these users are:?? Client: Client is a person who wants to take loan from the company. The client gives his personal information (address, phone number, etc.) to the agent. The client also defines the terms of the loan, i.e., how much loan he needs, the purpose of the loan, how much he can repay (weekly or monthly).?? Agent: The agents collect information from the client and feed the data as a loan request in the company's system. They do not have access to any other functions of the system.?? Manager: The manager is the manager of the company. He performs various tasks. Firstly when he gets a loan request he checks the detail of the loan and determines the interest rate. He then checks the client history with the BayCorp system, which is an external application that provides information to external clients about a particular client. He might also need to check the character history of the clients with TICA. If there is any motor vehicle as security then he also does a Revs check. If he is satisfied by these results he can approve the loan. The manager also calculates the payments, which the clients need to pay. He also maintains the documents of the clients. The system is able to perform the following tasks:?? Enter Client Information: The agent enters the information about the client. This information contains Name, Address and the phone number. The agent might also enter information such as motor vehicles details, jewellery, household items, etc.,

4 for security purposes.?? Define terms of loan: The client decides on various terms of loan like how much loan he needs, how much time he will need to pay the loan back, how frequently can he repay (weekly/monthly).?? Calculate payment: The manager is able to compute when and how much does the client have to pay. He can also check what is the balance of the client on a particular date.?? Check Client Credit History: The manager is able to check the credit history of the client. The system connects to the BayCorp site and sends an http request to a URL assigned by BayCorp. The system replies by sending an XML document containing the information about the client credit history.?? Revs Security Check: If the client has given any motor vehicle as security for the loan, the manager needs to do a Revs Security check. Revs provide information about the vehicle, its owner, if there is any one with whom the vehicle is mortgaged. This is again done through the BayCorp site.?? Check Client Character History: The manager can also check the character history of the client from TICA in the same way it does the credit check from BayCorp.?? Approve Loan: If the manager is satisfied by the terms of loan, the BayCorp information and Revs checks he may decide to approve the loan. Loan approval is essential before any money can be disbursed to the client.?? Manage Documents: The manager can produce various documents for a client like a contract, payment schedule etc. as per the given word template. The manager can also modify or add new templates to the system.?? User Authentication: The integration of financial systems and mobile applications require some way of authentication, to provide a high level of security. The application needs to ensure that the potential borrower is really who he/she claims to be. The architecture has the capability of using the Secure Socket Layer (SSL) to authenticate the client and server of a communication channel and to protect its content. Security is managed using a username/password on the mobile device. The user information will be sent to an external server using Secure Socket Layer. 3. System Architecture Mobile applications should handle only the interaction with the user and leave everything else to the server. The server-side requirements necessitate different layers that act as a bridge between the mobile application and the enterprise servers. Figure 2 shows the standard architecture for mobile applications. The mobile device sends a request to a JSP or servlet using the HTTP protocol. The JSP page or servlet in turn sends the request to the EJB Container, which can then perform the business logic. The EJB Container can interact with the Database or an External Application (such as BayCorp) depending upon the request. The EJB sends a reply to the JSP page, which in turn replies to the Mobile Device. JavaServer Pages/Servlets Enterprise JavaBeans DB HTTP Local or Remote Method calls JDBC Figure 2. Standard architecture for mobile applications. A more detailed architecture of the MobileFinance component framework is shown in figure 3.

5 The application is composed of the following components. 1. LoginApplication: As mentioned before, security is a big concern in mobile applications. This component acts as an authentication layer between the mobile application and the server. User name and password are sent and verify against the information stored in the server. The application starts a session for this user if the verification process is successful. 2. MobileApplication: Upon successful authentication from the mobile user, the user interface and options are managed completely in the mobile device, using a component that handles user options (new loan, verify loan, verify user, etc.). 3. Processing: This is the main component in the architecture. It receives all the requests from the mobile and selects the appropriate action, according of what the mobile user has selected. For instance, the component can instantiate an Enterprise JavaBean session bean, interacting with third party applications (such as BayCorp). This component can also instantiate Enterprise JavaBean Entity Bean, leaving all the transactions, database management and integrity to the Bean Container. HTTP LoginApplication MobileApplication Processing Enterprise JavaBeans Components Local or Remote Method calls HTTP/XML Session Bean JDBC Entity Bean External Applications (BayCorp Advantage) Client Database Figure 3. MobileFinance architecture

6 4. Technologies available This paper evaluates the main technologies and architectures that are currently available to develop mobile applications: 4.1. Java 2 Enterprise Edition (J2EE). J2EE defines a standard to simplify the development of N-tier enterprise applications. It is a collection of specifications that describe required APIs and policies, controlled by the Java Community Process (JCP) [9]. Whenever a new specification is released, different vendors compete for the implementation of the specification. Companies then can select an implementation that better suites their requirements. J2EE provides a very good state management service so that the developer do not have to worry about writing code to manage state. Persistence management, provided by J2EE in form of entity bean, allow user to write code without being dependent on the underlining database. Container managed transaction is another feature of J2EE which allows programmers to develop software without explicitly writing code to manage transaction. The following technologies available in the Java 2 Enterprise Edition have been identified to develop the MobileFinance architecture:?? Servlets A servlet is a Java class that is invoked in response to a user s command. Servlets reside on the web tier and typically act as the intermediary between the client tier and the business tier.?? JavaServer Pages JavaServer Pages (JSP) is a technology developed by Sun Microsystems that allows web developers to create and maintain dynamic web pages. JSP technology uses scriptles written in the Java Programming language to encapsulate the logic that generates the content for the page. JSP technology is built on top of the Servlet architecture and allows for a clear separation between presentation logic and business logic.?? Enterprise JavaBeans An enterprise bean is a server-side component that encapsulates the business logic of an application. In a financial system, the enterprise bean will be in charge of connecting to third party applications, check user authentication, provide session management, etc [1].?? Java Database Connectivity (JDBC) JDBC is an application programming interface (API) that lets developers to access a wide range of SQL databases [1]. Most Internet technologies are designed for desktop and large computers running on reliable networks with relatively high bandwidth. Hand-held wireless devices, on the other hand, have a more constrained computing environment [2]. They have less memory, less powerful CPUs, different input devices, and smaller displays. Further, wireless networks have less bandwidth and more latency compared to wired computer networks. Specifically designed for mobile devices, J2ME (Java 2 Platform, Micro Edition) is compatible with all popular operating systems. This means that a range of applications can be implemented across different networks and handsets. J2ME introduces two concepts to support a wide range of devices with limited memory: The configuration and the profile. Configurations consist of the Connected Device Configuration (CDC) and the Connected Limited Device Configuration (CLDC). The CDC configuration runs the Java Virtual Machine (JVM ). It is normally used for devices such as set-top box, Internet screen phone, etc. The CLDC configuration is intended for devices with limited hardware capabilities, such as mobile phones, low-end personal digital assistants (PDAs), and pagers. The profile defines the application and the type of devices supported by a particular application. Profiles are built on top of configurations. Two profiles have been defined for J2ME and are built on CLDC: Kjava and Mobile Information Device Profile (MIDP). MIDP is a version of the Java platform based on CLDC that is aimed at small footprint devices, principally cell phones and two-way pagers. It is also suitable for running on PDAs, and an implementation is available for PalmOS Version 3.5 and higher. MIDP applications are called MIDlets. A MIDlet is a Java application designed to run on a mobile device [3]. Applications written for the Mobile Information Device Profile (MIDP) are rarely stand-alone applications. Normally, there's some part of the application that involves calling server-side code for processing. In MIDP 1.0, the only way to portably invoke server-side code is by making HTTP requests to a servlet running in an external Web server.

7 4.2. Microsoft.NET Recently Microsoft has come up with Microsoft.NET platform..net is not a programming language but a framework to develop applications. It supports more that two dozen programming languages including C#,C++,Visual Basic etc. With.NET the applications are not compiled to native code.instead.net uses two step compilation. First, the code is compiled into Microsoft Intermediate Language(MSIL). The Common Language Runtime(CLR) then compiles it into native code. The objective of this is to be able to develop CLR for different platforms and thus make.net applications a platform independent application. Microfoft has also included C# with.net which is very simillar to Java. Microsoft has upgraded Visual Basic 6.0 to VB.NET and included object-oriented suport in Visual Basic. However, older Visual Basic 6 code is not compatible with the newer VB.NET. Microsoft has also upgraded its ASP to ASP.NET. Microsoft has developed.net with a lot of focus on Web Services. A big advantage of.net is that developer do not have to write different code for different device like desktop, PDA, mobile. The same code can present data in different ways depending on the device. The J2EE architecture has been selected to develop the MobileFinance application because of its maturity and variety of Open Source applications existing in the current market. 5. Conclusions Sun s Java 2 Enterprise Edition (J2EE) and Microsoft.Net are two of the most widely technologies used to develop web and mobile applications. Sun s J2EE is based on a set of specifications that can be implemented by many vendors. One of the J2EE s major disadvantages is that the choice of the platform dictates the use of a single programming language, but it offers an advantage of operating system portability. Microsoft s.net platform is a set of products rather than specifications. The major disadvantage of this approach is that it is limited to the Windows Platform, so applications written for the.net platform can only be run on.net platforms. The J2EE architecture has been selected to develop the MobileFinance application because of its maturity and variety of Open Source applications existing in the current market. Components have been developed so they can be reused and customized with minimum changes. 6. References [1] SUN (1999). Java 2 Platform, Enterprise Edition (J2EE). Retrieved June 15, 2002, from the World Wide Web: [2] SUN (1999, March 30). Java 2 Platform, Micro Edition (J2ME). Retrieved June 3, 2002, from the World Wide Web: [3] Midlet.org (2002). Midlets. Retrieved June 10, 2002, from the World Wide Web: [4] Informationweek.com. New life for Peer-to-Peer Computing. Retrieved June 1, 2002, from the world wide web: [5] Informationweek.com. The Power of Peer-to-Peer. Retrieved June 4, 2002, from the world wide web. [6] Software Engineering Institute. (2000, September 22). Message Oriented Middleware. Retrieved May 2, 2002, from the World Wide Web. [7] Microsoft (2002). Microsoft.NET. Retrieved May 2, 2002, from the World Wide Web. [8] SUN (1999). Java 2 Platform, Enterprise Edition (J2EE). Retrieved May 3, 2002, from the World Wide Web. [9] JCP (2001). Java Community Process. Retrieved February 2,2002, from the World Wide Web:

PLATFORM TECHNOLOGY UNIT-5

PLATFORM TECHNOLOGY UNIT-5 1. Write in brief about the J2EE enterprise edition? Java is one of the most commonly used and mature programming languages for building enterprise applications. Java development has evolved from small

More information

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

Java Enterprise Edition

Java Enterprise Edition Java Enterprise Edition The Big Problem Enterprise Architecture: Critical, large-scale systems Performance Millions of requests per day Concurrency Thousands of users Transactions Large amounts of data

More information

Designing a Distributed System

Designing a Distributed System Introduction Building distributed IT applications involves assembling distributed components and coordinating their behavior to achieve the desired functionality. Specifying, designing, building, and deploying

More information

Chapter 6 Enterprise Java Beans

Chapter 6 Enterprise Java Beans Chapter 6 Enterprise Java Beans Overview of the EJB Architecture and J2EE platform The new specification of Java EJB 2.1 was released by Sun Microsystems Inc. in 2002. The EJB technology is widely used

More information

Introduction To Web Architecture

Introduction To Web Architecture Introduction To Web Architecture 1 Session Plan Topic Estimated Duration Distributed computing 20 min Overview of Sun Microsoft Architecture 15 min Overview of Microsoft Architecture 15 min Summary 15

More information

Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03

Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03 Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03 1 Objective of Paper 1.1 This document provides an overview of the Public Services Infrastructure (PSi). 2 Overview of PSi 2.1 PSi

More information

In the most general sense, a server is a program that provides information

In the most general sense, a server is a program that provides information d524720 Ch01.qxd 5/20/03 8:37 AM Page 9 Chapter 1 Introducing Application Servers In This Chapter Understanding the role of application servers Meeting the J2EE family of technologies Outlining the major

More information

Enterprise Java and Rational Rose -- Part I

Enterprise Java and Rational Rose -- Part I Enterprise Java and Rational Rose -- Part I by Khawar Ahmed Technical Marketing Engineer Rational Software Loïc Julien Software Engineer Rational Software "We believe that the Enterprise JavaBeans component

More information

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers 1. Introduction Applications are developed to support their business operations. They take data as input; process the data based on business rules and provides data or information as output. Based on this,

More information

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright

More information

Component-Based Software Engineering. ECE493-Topic 5 Winter Lecture 26 Java Enterprise (Part D)

Component-Based Software Engineering. ECE493-Topic 5 Winter Lecture 26 Java Enterprise (Part D) Component-Based Software Engineering ECE493-Topic 5 Winter 2007 Lecture 26 Java Enterprise (Part D) Ladan Tahvildari Assistant Professor Dept. of Elect. & Comp. Eng. University of Waterloo J2EE Application

More information

Portability and Design Issues in Developing a Mobile Phone Quiz Application Quiz Pro 2006

Portability and Design Issues in Developing a Mobile Phone Quiz Application Quiz Pro 2006 Portability and Design Issues in Developing a Mobile Phone Quiz Application Quiz Pro 2006 Dilip Kumar Nataraja Kumar Problem Report submitted to the College of Engineering and Mineral Resources at West

More information

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003 Outline Web-based Distributed EJB BugsTracker www.cs.rit.edu/~sha5239/msproject San H. Aung 26 September, 2003 Project Goal Overview of J2EE Overview of EJBs and its construct Overview of Struts Framework

More information

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development Agenda.NET versus J2EE Felicia cheng Jarred zheng Jonathan Card Peng Li iao he Background Introduction J2EE Structure.NET Structure J2EE vs..net Conclusions Today s Enterprise Environment Challenges of

More information

Overview of Java 2 Platform, Micro Edition (J2ME )

Overview of Java 2 Platform, Micro Edition (J2ME ) CHAPTER2 Overview of Java 2 Platform, Micro Edition (J2ME ) 2.1 Java 2 Platform Recognizing that one size does not fit all, Sun Microsystems has grouped Java technologies into three editions, each aimed

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Module 2 Micro (J2ME) Overview Introduction J2ME architecture Introduction 1 J2ME Key Factors Portability: Write once run anywhere Security: Code runs within the confines

More information

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere

More information

Micro Focus EnterpriseLink

Micro Focus EnterpriseLink data sheet Micro Focus EnterpriseLink I would advise anyone who needs to map legacy applications to the Web to use EnterpriseLink. It s the best tool for the job. Wanna Noparbhorn Managing Director Technology

More information

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT BUSINESS CHALLENGE There is an increasing demand from users of business software for easier to use applications which integrate with other business systems. As a result IT organizations are being asked

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

Oracle 10g: Build J2EE Applications

Oracle 10g: Build J2EE Applications Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments

More information

Exam Questions 1Z0-850

Exam Questions 1Z0-850 Exam Questions 1Z0-850 Java Standard Edition 5 and 6, Certified Associate Exam https://www.2passeasy.com/dumps/1z0-850/ 1. Which two are true? (Choose two.) A. J2EE runs on consumer and embedded devices.

More information

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course? Who am I? Wireless Online Game Development for Mobile Device Lo Chi Wing, Peter Lesson 1 Email: Peter@Peter-Lo.com I123-1-A@Peter Lo 2007 1 I123-1-A@Peter Lo 2007 2 Are you take the right course? This

More information

index_ qxd 7/18/02 11:48 AM Page 259 Index

index_ qxd 7/18/02 11:48 AM Page 259 Index index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the

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 Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2

More information

History of Enterprise Java

History of Enterprise Java History of Enterprise Java! At first: Sun focused on the Java Development Kit (JDK) " Remember that Java is a spec, not a technology " Different vendors can implement Java " The JDK became the de-facto

More information

Getting Started in the World of WebSphere; Real World Case Studies

Getting Started in the World of WebSphere; Real World Case Studies s Getting Started in the World of WebSphere; Real World Case Studies Paul Holm PlanetJ Corporation Pholm@planetjavainc.com 2005 PlanetJ Corporation. All rights reserved. What We'll Cover... How are Java

More information

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol) Developing web applications for PDAs and Cellphones Mobile Station Execution Environment (MExE( MExE) MExE is a standard for defining various levels of wireless communication These levels are called classmarks

More information

A General ecommerce Platform with Strong International and Local Aspects

A General ecommerce Platform with Strong International and Local Aspects A General ecommerce Platform with Strong International and Local Aspects By Martin Ramsin A Master s Thesis August 2000 Examiner: Professor Seif Haridi Supervisors:Andy Neil and Mark Bünger, Icon MediaLab

More information

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless

More information

Advanced Java Programming

Advanced Java Programming Advanced Java Programming Length: 4 days Description: This course presents several advanced topics of the Java programming language, including Servlets, Object Serialization and Enterprise JavaBeans. In

More information

presentation DAD Distributed Applications Development Cristian Toma

presentation DAD Distributed Applications Development Cristian Toma Lecture 12 S4 - Core Distributed Middleware Programming in JEE Distributed Development of Business Logic Layer presentation DAD Distributed Applications Development Cristian Toma D.I.C.E/D.E.I.C Department

More information

Service-Oriented Architecture (SOA)

Service-Oriented Architecture (SOA) Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.

More information

Enterprise Java Security Fundamentals

Enterprise Java Security Fundamentals Pistoia_ch03.fm Page 55 Tuesday, January 6, 2004 1:56 PM CHAPTER3 Enterprise Java Security Fundamentals THE J2EE platform has achieved remarkable success in meeting enterprise needs, resulting in its widespread

More information

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

Accurate study guides, High passing rate! Testhorse provides update free of charge in one year!

Accurate study guides, High passing rate! Testhorse provides update free of charge in one year! Accurate study guides, High passing rate! Testhorse provides update free of charge in one year! http://www.testhorse.com Exam : 1Z0-850 Title : Java Standard Edition 5 and 6, Certified Associate Exam Version

More information

Oracle WebLogic Server 11g: Administration Essentials

Oracle WebLogic Server 11g: Administration Essentials Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials

More information

Client/Server-Architecture

Client/Server-Architecture Client/Server-Architecture Content Client/Server Beginnings 2-Tier, 3-Tier, and N-Tier Architectures Communication between Tiers The Power of Distributed Objects Managing Distributed Systems The State

More information

COURSE OUTLINE PRE-REQUISITES/CO-REQUISITES: COMP228, COMP214 COURSE ELIGIBILITY FOR PRIOR LEARNING ASSESSMENT AND RECOGNITION (PLAR):

COURSE OUTLINE PRE-REQUISITES/CO-REQUISITES: COMP228, COMP214 COURSE ELIGIBILITY FOR PRIOR LEARNING ASSESSMENT AND RECOGNITION (PLAR): COURSE OUTLINE SCHOOL: School of Engineering Technology and Applied Science DEPARTMENT: PROGRAM: COURSE TITLE: Information and Communication Engineering Technology (ICET) Software Engineering Technology

More information

MythoLogic: problems and their solutions in the evolution of a project

MythoLogic: problems and their solutions in the evolution of a project 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. MythoLogic: problems and their solutions in the evolution of a project István Székelya, Róbert Kincsesb a Department

More information

(C) Global Journal of Engineering Science and Research Management

(C) Global Journal of Engineering Science and Research Management ANDROID BASED SECURED PHOTO IDENTIFICATION SYSTEM USING DIGITAL WATERMARKING Prof.Abhijeet A.Chincholkar *1, Ms.Najuka B.Todekar 2, Ms.Sunita V.Ghai 3 *1 M.E. Digital Electronics, JCOET Yavatmal, India.

More information

Distributed Gaming using J2ME. By Rekha Vaddepalli

Distributed Gaming using J2ME. By Rekha Vaddepalli Distributed Gaming using J2ME By Rekha Vaddepalli Agenda Introduction Requirements Technologies Used Design and Implementation Experiments and Results Conclusion Introduction Mobile devices usage is increasing

More information

Enterprise JavaBeans (I) K.P. Chow University of Hong Kong

Enterprise JavaBeans (I) K.P. Chow University of Hong Kong Enterprise JavaBeans (I) K.P. Chow University of Hong Kong JavaBeans Components are self contained, reusable software units that can be visually composed into composite components using visual builder

More information

Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture

Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture Preface p. xix About the Author p. xxii Introduction p. xxiii Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture

More information

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p. Acknowledgments p. xvi Introduction p. xvii Overview p. 1 Overview p. 3 The Motivation for Enterprise JavaBeans p. 4 Component Architectures p. 7 Divide and Conquer to the Extreme with Reusable Services

More information

JavaEE Interview Prep

JavaEE Interview Prep Java Database Connectivity 1. What is a JDBC driver? A JDBC driver is a Java program / Java API which allows the Java application to establish connection with the database and perform the database related

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

13. Databases on the Web

13. Databases on the Web 13. Databases on the Web Requirements for Web-DBMS Integration The ability to access valuable corporate data in a secure manner Support for session and application-based authentication The ability to interface

More information

Java Programming Language

Java Programming Language Java Programming Language Additional Material SL-275-SE6 Rev G D61750GC10 Edition 1.0 D62603 Copyright 2007, 2009, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary

More information

Server Technology Web Based Service Oriented Architecture for Mobile Augmented Reality System

Server Technology Web Based Service Oriented Architecture for Mobile Augmented Reality System Server Technology Web Based Service Oriented Architecture for Mobile Augmented Reality System Jatin Shah Research Scholar, KSV University,Gandhinagar, Gujarat,India DR. Bijendra Agrawal Director, VJKM

More information

The Umbilical Cord And Alphabet Soup

The Umbilical Cord And Alphabet Soup 2.771J BEH.453J HST.958J Spring 2005 Lecture 24 February 2005 The Umbilical Cord And Alphabet Soup THE UMBILICAL CORD AND ALPHABET SOUP Java contributions Interpreted language Remote code without security

More information

The team that wrote this redbook

The team that wrote this redbook Preface p. xix The team that wrote this redbook p. xix Comments welcome p. xxiii Overview of WebSphere Application Server V3.5 p. 1 What is WebSphere Application Server? p. 1 WebSphere Application Server

More information

ORACLE IDENTITY MANAGER SIZING GUIDE. An Oracle White Paper March 2007

ORACLE IDENTITY MANAGER SIZING GUIDE. An Oracle White Paper March 2007 ORACLE IDENTITY MANAGER SIZING GUIDE An Oracle White Paper March 2007 Note The following is intended to provide consideration guidelines for sizing Oracle Identity Manager. It is intended for information

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR ADVANCED JAVA PROGRAMMING CIS1870 3 Credit Hours Student Level: This course is open to students on the college level in either freshman

More information

Chapter 10 Web-based Information Systems

Chapter 10 Web-based Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 10 Web-based Information Systems Role of the WWW for IS Initial

More information

Outline. Introduction to Java. What Is Java? History. Java 2 Platform. Java 2 Platform Standard Edition. Introduction Java 2 Platform

Outline. Introduction to Java. What Is Java? History. Java 2 Platform. Java 2 Platform Standard Edition. Introduction Java 2 Platform Outline Introduction to Java Introduction Java 2 Platform CS 3300 Object-Oriented Concepts Introduction to Java 2 What Is Java? History Characteristics of Java History James Gosling at Sun Microsystems

More information

CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA

CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA Pages: From 49 to 64 This chapter presents the Architecture, frameworf^and system design of the we6-6ased expert system. This chapter

More information

Requirements and Issues of V**s for Mobile Terminals

Requirements and Issues of V**s for Mobile Terminals Requirements and Issues of V**s for Mobile Terminals Workshop on the Future of Virtual Execution Environments Armonk, NY, USA 15-17.09.2004 Kari Systä Nokia Research Center 1 NOKIA Presentation_Name.PPT

More information

CICS and the Web: Web-enable your CICS Applications

CICS and the Web: Web-enable your CICS Applications CICS and the Web: Web-enable your CICS Applications Leigh Compton CICS Technical Support IBM Dallas Systems Center Webcast 30 July 2002 Session Agenda CICS e-business Strategy Which web-enabling option?

More information

X100 ARCHITECTURE REFERENCES:

X100 ARCHITECTURE REFERENCES: UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion

More information

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java EJB Enterprise Java EJB Beans ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY Peter R. Egli 1/23 Contents 1. What is a bean? 2. Why EJB? 3. Evolution

More information

Borland Application Server Certification. Study Guide. Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved.

Borland Application Server Certification. Study Guide. Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved. Borland Application Server Certification Study Guide Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved. Introduction This study guide is designed to walk you through requisite

More information

Building the Enterprise

Building the Enterprise Building the Enterprise The Tools of Java Enterprise Edition 2003-2007 DevelopIntelligence LLC Presentation Topics In this presentation, we will discuss: Overview of Java EE Java EE Platform Java EE Development

More information

JavaOne Topics. Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations

JavaOne Topics. Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations JavaOne 2000 Topics Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations First Keynote (McNeally( McNeally,, Jobs) 9 Gbits/s cross the Atlantic (m:m)

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

Comparative Analysis of EJB3 and Spring Framework

Comparative Analysis of EJB3 and Spring Framework Comparative Analysis of EJB3 and Spring Framework Janis Graudins, Larissa Zaitseva Abstract: The paper describes main facilities of EJB3 and Spring Framework as well as the results of their comparative

More information

Adding Mobile Capability to an Enterprise Application With Oracle Database Lite. An Oracle White Paper June 2007

Adding Mobile Capability to an Enterprise Application With Oracle Database Lite. An Oracle White Paper June 2007 Adding Mobile Capability to an Enterprise Application With Oracle Database Lite An Oracle White Paper June 2007 Adding Mobile Capability to an Enterprise Application With Oracle Database Lite Table of

More information

Master Thesis An Introduction to the Enterprise JavaBeans technology and Integrated Development Environments for implementing EJB applications

Master Thesis An Introduction to the Enterprise JavaBeans technology and Integrated Development Environments for implementing EJB applications Master Thesis An Introduction to the Enterprise JavaBeans technology and Integrated Development Environments for implementing EJB applications Daniela Novak Vienna University of Economics and Business

More information

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution: Whitepaper The Challenge: Enterprise JavaBeans (EJB) represents a new standard in enterprise computing: a component-based architecture for developing and deploying distributed object-oriented applications

More information

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion

More information

~ Ian Hunneybell: CBSD Revision Notes (07/06/2006) ~

~ Ian Hunneybell: CBSD Revision Notes (07/06/2006) ~ 1 Component: Szyperski s definition of a component: A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can

More information

Developer Case Study. BlackBerry Streamlines IT Change Request Approval Process. Industry Healthcare

Developer Case Study. BlackBerry Streamlines IT Change Request Approval Process. Industry Healthcare Developer Case Study BlackBerry Streamlines IT Change Request Approval Process Situation In 2005, the Baylor IT department reviewed their change management policy and updated their web-based change control

More information

IBM VisualAge for Java,Version3.5. Enterprise Access Builder for Transactions

IBM VisualAge for Java,Version3.5. Enterprise Access Builder for Transactions IBM VisualAge for Java,Version3.5 Enterprise Access Builder for Transactions Note! Before using this information and the product it supports, be sure to read the general information under Notices. Edition

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR (ODD SEMESTER) QUESTION BANK

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR (ODD SEMESTER) QUESTION BANK KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR 2011 2012(ODD SEMESTER) QUESTION BANK SUBJECT CODE / NAME: IT1402-MIDDLEWARE TECHNOLOGIES YEAR/SEM : IV / VII UNIT

More information

Micro Focus Developer Kit

Micro Focus Developer Kit data sheet Micro Focus Developer Kit Leverage existing host applications in creating new business solutions with our comprehensive development tools The Micro Focus Developer Kit is a comprehensive set

More information

Axway Validation Authority Suite

Axway Validation Authority Suite Axway Validation Authority Suite PKI safeguards for secure applications Around the world, banks, healthcare organizations, governments, and defense agencies rely on public key infrastructures (PKIs) to

More information

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 FEATURES AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: JDeveloper features. Java in the database. Simplified database access. IDE: Integrated Development

More information

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition CMP 436/774 Introduction to Java Enterprise Edition Fall 2013 Department of Mathematics and Computer Science Lehman College, CUNY 1 Java Enterprise Edition Developers today increasingly recognize the need

More information

BEAWebLogic. Server. Introduction to WebLogic Server and WebLogic Express. Version 8.1 Revised: June 28, 2006 Part Number:

BEAWebLogic. Server. Introduction to WebLogic Server and WebLogic Express. Version 8.1 Revised: June 28, 2006 Part Number: BEAWebLogic Server Introduction to WebLogic Server and WebLogic Express Version 8.1 Revised: June 28, 2006 Part Number: 860-001002-012 Copyright Copyright 2003 BEA Systems, Inc. All Rights Reserved. Restricted

More information

Development of E-Institute Management System Based on Integrated SSH Framework

Development of E-Institute Management System Based on Integrated SSH Framework Development of E-Institute Management System Based on Integrated SSH Framework ABSTRACT The J2EE platform is a multi-tiered framework that provides system level services to facilitate application development.

More information

DEVELOPMENT OF WIRELESS EMBEDDED SYSTEMS USING COMPONENT BASED SOFTWARE

DEVELOPMENT OF WIRELESS EMBEDDED SYSTEMS USING COMPONENT BASED SOFTWARE International Journal of Software Engineering and Knowledge Engineering Vol. 12, No. 2 (2002) 135 153 c World Scientific Publishing Company DEVELOPMENT OF WIRELESS EMBEDDED SYSTEMS USING COMPONENT BASED

More information

(p t y) lt d. 1995/04149/07. Course List 2018

(p t y) lt d. 1995/04149/07. Course List 2018 JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that

More information

Introduction to componentbased software development

Introduction to componentbased software development Introduction to componentbased software development Nick Duan 8/31/09 1 Overview What is a component? A brief history of component software What constitute the component technology? Components/Containers/Platforms

More information

Oracle9i Application Server Architecture and Com

Oracle9i Application Server Architecture and Com Oracle9i Application Server Quick Tour: Architecture Page 1 de 7 Oracle9i Application Server Architecture and Com Standard Edition Enterprise Edition Wireless Edition Services and Components To provide

More information

Architectural Design. Architectural Design. Software Architecture. Architectural Models

Architectural Design. Architectural Design. Software Architecture. Architectural Models Architectural Design Architectural Design Chapter 6 Architectural Design: -the design the desig process for identifying: - the subsystems making up a system and - the relationships between the subsystems

More information

Oracle Tuxedo. CORBA Technical Articles 11g Release 1 ( ) March 2010

Oracle Tuxedo. CORBA Technical Articles 11g Release 1 ( ) March 2010 Oracle Tuxedo CORBA Technical Articles 11g Release 1 (11.1.1.1.0) March 2010 Oracle Tuxedo CORBA Technical Articles, 11g Release 1 (11.1.1.1.0) Copyright 1996, 2010, Oracle and/or its affiliates. All rights

More information

Introduction to JAVA Programming Language

Introduction to JAVA Programming Language Introduction to JAVA Programming Language Lecture 2 Based on Slides of Dr. Norazah Yusof 1 Origins of the Java Language Patrick Naughton and Jonathan Payne at Sun Microsystems developed a Web browser that

More information

Java Community Process Program: State of the Community State of the Community December 2003

Java Community Process Program: State of the Community State of the Community December 2003 Java Community Process Program: State of the Community State of the Community December 2003 The Java Community Process SM The home of the international developer community whose charter it is to develop

More information

Airo National Research Journal October, 2016 Volume V, ISSN:

Airo National Research Journal October, 2016 Volume V, ISSN: 1 A STUDY ON SECURITY OF WIRELESS FINANCIAL ARCHITECTURE Abstract MAHINDER JIT SINGH KHANNA RESEARCH SCHOLAR OF SRI SATYA SAI UNIVERSITY MADHYA PRADESH (INDIA) Mobile commerce (m-commerce) offers a practical

More information

INTRODUCTION TO Object Oriented Systems BHUSHAN JADHAV

INTRODUCTION TO Object Oriented Systems BHUSHAN JADHAV INTRODUCTION TO Object Oriented Systems 1 CHAPTER 1 Introduction to Object Oriented Systems Preview of Object-orientation. Concept of distributed object systems, Reasons to distribute for centralized objects.

More information

Minne menet, Mobiili-Java?

Minne menet, Mobiili-Java? Minne menet, Mobiili-Java? Java Platform, Micro Edition Status and Future Directions Antero Taivalsaari Sun Microsystems, Inc. December 2005 Growth Continues (2005 vs. 2003) 1 Billion Installed Base as

More information

An Object Oriented Record Management System (OORMS) for M-Commerce System Based on J2ME Wireless Tool Kit

An Object Oriented Record Management System (OORMS) for M-Commerce System Based on J2ME Wireless Tool Kit An Object Oriented Record Management System (OORMS) for M-Commerce System Based on J2ME Wireless Tool Kit Mr. Santosh Kushwaha 1, Prof. Shiv Kumar 2, Prof. Neetesh Gupta 3 M.Tech Scholar, Technocrats Institute

More information

Exam Name: IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0

Exam Name: IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0 Vendor: IBM Exam Code: 000-377 Exam Name: IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0 Version: Demo QUESTION 1 An administrator would like to use the Centralized

More information

CICS solutions White paper Delivering e-business access to CICS: strategic options.

CICS solutions White paper Delivering e-business access to CICS: strategic options. CICS solutions White paper Delivering e-business access to CICS: strategic options. By Dr. Geoff Sharman, Mark Cocker, IBM Software Group June 2004 Page 2 Contents 2 What is e-business access? 3 What CICS

More information

IBD Intergiciels et Bases de Données

IBD Intergiciels et Bases de Données Overview of lectures and practical work IBD Intergiciels et Bases de Données Multi-tier distributed web applications Fabien Gaud, Fabien.Gaud@inrialpes.fr http://www-ufrima.imag.fr/ Placard électronique

More information