How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
|
|
- Simon Hoover
- 8 years ago
- Views:
Transcription
1 How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer
2 Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise JavaBeans (EJB ) Designing and implementing the Business Model: Entity Beans, Stateless and Stateful Session Beans Servlets, Java ServerPages (JSP ) Designing and architecting the "View" or Presentation logic Assembling and Deploying the J2EE Application: Transactions JTS and JTA Describe how the sample application uses the transaction capabilities of the J2EE platform to simplify component development. Security How to use J2EE security to safeguard your e-commerce application
3 Download Code Camps All slides with notes are on your CD You can download this and other Code Camps : EJB, Java Performance, J2ME, JINI, JMS, JSP, XML under Events: Developer Code Camps ALSO You can also ask questions there Listen to audiocasts
4 J2EE & Blueprints Agenda Application Architecture and J2EE Sun BluePrints Design Guidelines Architecture of the sample application
5 Architecture and the Cube Architecting your application Using Tiers and Layers affect the application Capabilities
6 Capabilities = Non-Functional System Requirements Availability: service is accessible Reliability: consistency of application and transactions Capacity: can serve # users Extensibility: can add functionality Flexibility: can support changes Performance: good response time Scalability: can support increased load
7 Example Architecture Requirements E-Commerce Apps: Many Clients, lots of reading, less updating, low contention Need High performance and scalability for Reading data Insurance Intranet App: Fewer Clients, Low concurrency High transaction isolation level, Need Higher Consistency Reliability of Updates to DB more important than performance for Reading data
8 The Relationships between the Elements of Architecture Architecting your application Using Tiers and Layers affect the application Capabilities
9 J2EE Platform Specification Applet Container Web Container EJB Container Applet HTTP/ HTTPS JSP Servlet RMI EJB J2SE App Client Container App Client HTTP/ HTTPS JNDI JMS JTA RMI JavaMail J2SE JAF RMI/IIOP JDBC JNDI JMS JTA JavaMail JAF RMI/IIOP JDBC JNDI JMS RMI/IIOP J2SE JDBC J2SE Components run within Container. Database Container provides Runtime environment, J2SE & J2EE APIs, and remote communication
10 Layers of Services: The Application Server provides services to the Container, which in turn provides services to the EJB. Application Server Client O R B Application EJB Container EJB Container Services EJB Application Server Services Naming Transactions Operating System Services Environment Services Persistence DB
11 Layers Layers are abstractions of underlying implementation Each Layer hides implementation details of layer below The Container provides components services of the layers below Advantages: Easier development, maintenance for high performance, scalability Does not require developer to know complex details of distributed protocols, concurrency, transactions, load balancing, security, resource pooling and sharing
12 Application Server : Key Services Thread Allocation Developer Dispatching Object Pooling Session Management, Caching Applications Servers are primarily Resource Managers Applications Servers Manage: dispatching, thread allocation, pools, caches, load balancing, clusters
13 What features might you look for in an Application Server? Transaction Management Load Balancing Security Clustering
14 EJB Container Services Application Server Persistence Life Cycle Container State Management EJB EJB EJB Transaction Remote Interface Security Transaction manager
15 Components Monolithic: 1 binary file Recompiled & linked for any changes Components: plug-gable Parts. Implementation separated from Interface, only Interface published hides implementation details Better design, easier updates Better Flexibility, Extensibility
16 Architecture and the Cube
17 n-tier Architecture with J2EE Clients Application Server EIS Tier Java clients RMI / IIOP network network Container Beans RDBMS Data Base C++, VB.. clients HTTP PeopleSoft SAP R/3 HTML Web Server Browser clients Legacy Systems
18 Tiers Tiers separate functionality Presentation Logic, Business Logic, Data Schema Advantages: One tier can be changed without changing the rest= easier updates Lower deployment and maintenance costs. Capabilities go up: Flexibility, Extensibility
19 Capabilities Non-Functional Requirements With Good Architecture, Layering, Tiers, Load Balancing, Clustering, Transaction Mgmt, Security Web Server App Server R O U T E R Web Server R O U T E R App Server Web Server App Server Reliability, Availability, Extensibility, Flexibility, Scalability, Goes up
20 Why J2EE? Gives you the Advantages of a Standardized Layered, Tier Architecture: Simplifies the complexity of a building n-tier applications. Standardizes an API between components and application server container. J2EE Application Server and Containers provide the framework Services
21 Agenda J2EE & Blueprints J2EE Architecture Sun BluePrints Design Guidelines Architecture of the sample application
22 The J2EE Platform Has a Rich Set of APIs Firewall Client Client Application Server Enterprise JavaBean Enterprise Information Systems (EIS): Client Client Client Web Server JSP, Servlet, HTML, XML Enterprise JavaBean Relational- Database, Legacy Applications, ERP Systems Other Services: JNDI, JMS, JavaMail Client Tier Middle Tier EIS Tier
23 Why J2EE Blueprints Rich APIs Similar Problems Blue Prints More than one way of doing things Need to leverage time-tested solutions Don t reinvent the wheel Provides Answers, Examples of Best Practices
24 J2EE Blueprints Guidelines and Best practices for designing n-tier enterprise applications with J2EE J2EE blueprints include: Book, Designing Enterprise Applications Application (source code) Java Pet Store FREE:
25 Blueprints FREE:
26 J2EE Deliverables J2EE Specification J2EE Reference Implementation J2EE J2EE Compatibility Test Suite J2EE BluePrints
27 Java Pet Store Demo
28 Some Key BluePrints Questions -Issues Faced by Developers When to use Servlets verses JavaServer Pages? Where to store client session state: client-tier, web-tier or EJB tier? Access Data Base Resources via EJB or directly from JSP JavaBean? When to use EJB components? When to use Session Beans and when to use Entity Beans?
29 Design of Sample Application Blueprints Choices: Blueprints Choices: Client tier HTML Clients for End-User Web Access XML for Data externalization (Order procurement) Web Server tier JavaServer Pages (JSP) for dynamic content generation Application Server tier EJB for business logic
30 J2EE Blueprints Guidelines Process for developing an application from requirements, to design, to implementation 1. Scenarios or Use Cases 2. partitioning of functionality into modules 3. Application architecture using Model-View- Controller: 1. assignment of functionality to tiers: 1. Design of the Model 2. Design of the View 3. Design of the Controller 2. object decomposition within tiers
31 1) Sample Application Shopping Scenario 1. Web-based browsing of a product catalog 2. Creation and maintenance of a shopping cart 3. User account creation/ Login 4. Placing orders 5. Secure order processing 1. B2B transactions 2. Externalisation of order data (expressed in XML) 3. Order confirmation using
32 1) Use Case Shopping Scenario Create/Update Customer Account Browse Catalog Customer Login to Customer Account add items to shopping cart <<extend>> <<includes>> check out order items Add Order to Warehouse System (external) <<includes>> Send Receipt
33 Shopping Scenario Sequence Diagram Catalog Controller Shopping Cart Account Order Inventory Mailer : Customer browse products add item to cart add item to cart check out get items in cart get account details create order update inventory send receipt
34 J2EE Blueprints Process for developing an application from requirements, to design, to implementation 1. Scenarios or Use Cases 2. partitioning of functionality into modules 3. Application architecture using Model-View- Controller: 1. assignment of functionality to tiers: 1. Design of the Model 2. Design of the View 3. Design of the Controller 2. object decomposition within tiers
35 2) Divide the Application Into Modules Based on Services (Functionality) Account User Account Module: tracks user account information Catalog Product Catalog Module: provides search for products, and product details Cart Shopping Cart Module: allows user to save selected items for the session. Order Order Processing Module: performs order Processing when user buys the items in the cart.
36 2) Divide the Application Into Modules Based on Services Inventory Inventory Module: maintains information on the number of each type of product in stock. Mail Messaging Module: sends confirmation receipt messages. Control Control Module: control interactions between user (browse, add items, check out) and business objects.
37 Interrelationship of the modules User interface Control browse Catalog new/existing account Account checkout add/remove items Cart Order Inventory Mail
38 J2EE Blueprints Process for developing an application from requirements, to design, to implementation 1. Scenarios or Use Cases 2. partitioning of functionality into modules 3. Application architecture using Model-View- Controller: 1. assignment of functionality to tiers: 1. Design of the Model 2. Design of the View 3. Design of the Controller 2. object decomposition within tiers
39 Divide Application Objects into 3 categories: Model View Controller (MVC) UI Pattern Model represents the application business data and rules View is a screen representation of model, presents the user interface Controller mediates their interactions
40 Model View Controller Design Pattern Entity EJB and Session EJB Get Data To Display Model Business Event View View selection Controller JSP JavaBeans components User event Session EJB And Servlet classes
41 Assignment of Functionality to Tiers Presentation Business Logic Data Presentation Logic Application Requests Business Services Domain Objects Persistence View Controller Model
42 MVC With J2EE Technology Build View in the Web-tier Use JSP components for presentation layout Custom tags and JavaBeans components for presentation logic Build Controller in the Web / EJB tier Servlet for dispatching Session bean for control within business objects Build Model in the EJB tier Session beans for Business Services: Process and Rules Entity beans to maintain model data
43 Assignment of Functionality to Tiers or Vertical Layering #A Presentation Control Business Services Domain Objects Data Access Objects Servlet Session Entity DAO Presentation Layout JSP
44 What are Domain Objects? Domain Objects model the real world entities, nouns in business problem Also known as Data Model, business object model Example User Account, Order, Product, Inventory
45 What are Business Services? Business Services Model the verbs in application Business processes are the services in the use cases Example Browse Catalog Add item to Cart Purchase items
46 Sample Application Architecture Vertical Layering View Controller Session EJBs Entity EJBs Presentation Control servlet Catalog Products Items Controller Shopping Inventory JSP JSP Java Bean Java Bean Mailer Order Account Orders Accounts Presentation Layout Business Services Domain Objects
47 Summary We went over: Advantages of horizontal layers Advantages of Vertical Tiers Affect of Layers and Tiers on Capabilities. the process of architecting the sample application the Model View Controller Design Pattern
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 informationContents. 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 informationClient-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 informationWhat 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 informationJava-technology based projects
Java-technology based projects TietoEnator Corporation Oyj Simo Vuorinen simo.vuorinen@tietoenator.com 1 TietoEnator 2000 Agenda Java: language, architecture, platform? Javan promises and problems Enterprise-APIs
More informationOracle 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 informationImplementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol
Changtao Qu, Thomas Engel, Christoph Meinel: Implementation of an Enterprise-level Groupware System Based on J2EE Platform and WebDAV Protocol in Proceedings of the 4th InternationalEnterprise Distributed
More informationInstituto 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 informationInternet 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 information3-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 informationIntroduction to Sun ONE Application Server 7
Introduction to Sun ONE Application Server 7 The Sun ONE Application Server 7 provides a high-performance J2EE platform suitable for broad deployment of application services and web services. It offers
More informationJava 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI
Java 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI Tony Ng, Staff Engineer Rahul Sharma, Senior Staff Engineer Sun Microsystems Inc. 1 J2EE Overview Tony Ng, Staff Engineer Sun Microsystems
More informationWebSphere Application Server - Introduction, Monitoring Tools, & Administration
WebSphere Application Server - Introduction, Monitoring Tools, & Administration presented by: Michael S. Pallos, MBA Senior Solution Architect IBM Certified Systems Expert: WebSphere MQ 5.2 e-business
More informationWhite 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 informationThe Enterprise Java Internet Provider
The Enterprise Java Internet Provider JavaCon Java Hosting Presentation Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
More informationNew Methods for Performance Monitoring of J2EE Application Servers
New Methods for Performance Monitoring of J2EE Application Servers Adrian Mos (Researcher) & John Murphy (Lecturer) Performance Engineering Laboratory, School of Electronic Engineering, Dublin City University,
More informationWebSphere Training Outline
WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application
More informationChapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
More informationDistributed 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 informationWeb Application Architecture (based J2EE 1.4 Tutorial)
Web Application Architecture (based J2EE 1.4 Tutorial) 1 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee of Sun Microsystems, the contents here are created as his own personal
More informationHow 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 informationExtreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti
Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda
More informationCourse Name: Course in JSP Course Code: P5
Course Name: Course in JSP Course Code: P5 Address: Sh No BSH 1,2,3 Almedia residency, Xetia Waddo Duler Mapusa Goa E-mail Id: ITKP@3i-infotech.com Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i
More informationStock Trader System. Architecture Description
Stock Trader System Architecture Description Michael Stevens mike@mestevens.com http://www.mestevens.com Table of Contents 1. Purpose of Document 2 2. System Synopsis 2 3. Current Situation and Environment
More informationCS 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 informationVirtual 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 informationEnterprise 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 informationHow To Protect Your Computer From Being Hacked On A J2Ee Application (J2Ee) On A Pc Or Macbook Or Macintosh (Jvee) On An Ipo (J 2Ee) (Jpe) On Pc Or
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 informationArchitectural Overview
Architectural Overview Version 7 Part Number 817-2167-10 March 2003 A Sun ONE Application Server 7 deployment consists of a number of application server instances, an administrative server and, optionally,
More informationEnterprise Integration Architectures for the Financial Services and Insurance Industries
George Kosmides Dennis Pagano Noospherics Technologies, Inc. gkosmides@noospherics.com Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services
More informationLong haul product development
Long haul Long haul product development Xoriant helps one of the largest Enterprise Asset Management software companies consolidate offshore processes and rearchitects entire product suite. 1 2011 Xoriant
More informationJAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. JAVA ENTERPRISE IN A NUTSHELL Third Edition Jim Farley and William
More informationOUR 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 informationThe 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 informationSOFT 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 informationEnterprise 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 informationA framework for web-based product data management using J2EE
Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002
More informationMVC pattern in java web programming
MVC pattern in java web programming Aleksandar Kartelj, Faculty of Mathematics Belgrade DAAD workshop Ivanjica 6. -11.9.2010 Serbia September 2010 Outline 1 2 3 4 5 6 History Simple information portals
More informationCore J2EE Patterns, Frameworks and Micro Architectures
Core J2EE Patterns, Frameworks and Micro Architectures Deepak.Alur@sun.com Patterns & Design Expertise Center Sun Software Services January 2004 Agenda Patterns Core J2EE Pattern Catalog Background J2EE
More informationWebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
More informationJBS-102: Jboss Application Server Administration. Course Length: 4 days
JBS-102: Jboss Application Server Administration Course Length: 4 days Course Description: Course Description: JBoss Application Server Administration focuses on installing, configuring, and tuning the
More informationSolutions for detect, diagnose and resolve performance problems in J2EE applications
IX Konferencja PLOUG Koœcielisko PaŸdziernik 2003 Solutions for detect, diagnose and resolve performance problems in J2EE applications Cristian Maties Quest Software Custom-developed J2EE applications
More informationNetBeans 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 informationDistributed Database Design
Distributed Databases Distributed Database Design Distributed Database System MS MS Web Web data mm xml mm dvanced Database Systems, mod1-1, 2004 1 Advanced Database Systems, mod1-1, 2004 2 Advantages
More informationJEE Web Applications Jeff Zhuk
JEE Web Applications Jeff Zhuk From the book and beyond Integration-Ready Architecture and Design Cambridge University Press Software Engineering With XML, Java,.NET, Wireless, Speech and Knowledge Technologies
More informationNet-WMS FP6-034691. Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT. Networked Businesses. D.8.1 Networked architecture J2EE compliant
Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT Networked Businesses D.8.1 Networked architecture J2EE compliant ( Version 1 ) Due date of deliverable: June 30 th, 2007 Actual submission date:
More informationWhite paper. IBM WebSphere Application Server architecture
White paper IBM WebSphere Application Server architecture WebSphere Application Server architecture This IBM WebSphere Application Server white paper was written by: Jeff Reser, WebSphere Product Manager
More information2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
More informationPartitioning and Clustering Demonstration
Partitioning and Clustering Demonstration Improve performance for Web and application deployment with Borland Enterprise Server by Joe Overton, U.S. Systems Engineer, Borland Software Corporation May 2002
More informationIBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
More informationUnderstanding 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 informationCustomer Bank Account Management System Technical Specification Document
Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6
More informationComponent 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 informationSOFTWARE 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 informationC/S Basic Concepts. The Gartner Model. Gartner Group Model. GM: distributed presentation. GM: distributed logic. GM: remote presentation
C/S Basic Concepts The Gartner Model Contents: 2-tier Gartner Model Winsberg s Model / Balance Example 3-tier n-tier Became de facto reference model Recognizes 5 possible modes of distribution: distributed
More informationOracle 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 informationDetailed Table of Contents
Detailed Table of Contents Foreword Preface 1. Networking Protocols and OSI Model 1 1.1 Protocols in Computer Communications 3 1.2 The OSI Model 7 1.3 OSI Layer Functions 11 Summary 19 Key Terms and Concepts
More informationJAVA 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 informationGlassfish, 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 informationAgenda. Java Features Review. Extreme Java G22.3033-007. Session 1 - Main Theme Introducing Extreme Java
Extreme Java G22.3033-007 Session 1 - Main Theme Introducing Extreme Java Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda
More informationReusing Existing * Java EE Applications from Oracle SOA Suite
Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.
More information10. 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 informationSoftware Architecture Document
Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural
More informationClient-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 informationSun Certified Enterprise Architect for J2EE Technology Study Guide
Sun Certified Enterprise Architect for J2EE Technology Study Guide Mark Cade Simon Roberts Publisher: Prentice Hall PTR First Edition March 11, 2002 ISBN: 0-13-044916-4, 220 pages Front Matter Table of
More informationJAVA/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 informationWebLogic Server 7.0 Single Sign-On: An Overview
WebLogic Server 7.0 Single Sign-On: An Overview Today, a growing number of applications are being made available over the Web. These applications are typically comprised of different components, each of
More informationBuilding Web Applications, Servlets, JSP and JDBC
Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing
More informationBrocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide
September 2015 Brocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX,
More informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationEJB & 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 informationJava 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 informationExpert One-on-One J2EE Design and Development
Expert One-on-One J2EE Design and Development Rod Johnson wrox Programmer to Programmer ULB Darmstadt Introduction 1 J2EE Myths 2 How is this Book Different? 5 My Approach 6 Who this Book is for 7 Aims
More informationMind The Gap! Setting Up A Code Structure Building Bridges
Mind The Gap! Setting Up A Code Structure Building Bridges Representation Of Architectural Concepts In Code Structures Why do we need architecture? Complex business problems too many details to keep overview
More informationClient/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
More informationLearn Oracle WebLogic Server 12c Administration For Middleware Administrators
Wednesday, November 18,2015 1:15-2:10 pm VT425 Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223
More informationCourse Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
More informationAn Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
More informationE-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones.
E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones Introduction E-Commerce Supply Chain Management involves the co-ordination
More informationA Beginners Guide to Fusion Middleware
A Beginners Guide to Fusion Middleware Hans Forbrich Forbrich Computer Consulting Ltd. Congratulations of Brazil for your OTN Tour! Thank you to our interpreter And Thank You for inviting me A Beginners
More informationEBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT
EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT Contents 1. Introduction 1 1.1 Purpose 1 2. Liferay Architecture 2 2.1
More informationJava (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 informationDeveloping Web Services with Documentum
Developing Web Services with Documentum Documentum Technical White Paper September 16, 2002 Erin Samuels Page 1 of 50 INTRODUCTION... 4 INDUSTRY MOMENTUM... 4 ABOUT THIS DOCUMENT... 4 THE DOCUMENTUM ECM
More informationDatabases Lesson 04 Client Server Computing and Adaptation
Databases Lesson 04 Client Server Computing and Adaptation Oxford University Press 2007. All rights reserved. 1 Two Network Based Computing Architectures Distributed Peer-to-Peer designed each node distributed
More informationMagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune -411048 Tel: 808-769-4605 / 814-921-0979 www.magdisoft.
WebLogic Server Course Following is the list of topics that will be covered during the course: Introduction to WebLogic What is Java? What is Java EE? The Java EE Architecture Enterprise JavaBeans Application
More informationB. 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 informationAnnouncements. Comments on project proposals will go out by email in next couple of days...
Announcements Comments on project proposals will go out by email in next couple of days... 3-Tier Using TP Monitor client application TP monitor interface (API, presentation, authentication) transaction
More informationWEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9
UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI
More informationWebSphere Product Family Overview
WebSphere Product Family Overview Unit Objectives After completing this unit, you should be able to: Discuss the WebSphere product family and the positioning of WebSphere Application Server Discuss WebSphere
More informationCategory: Business Process and Integration Solution for Small Business and the Enterprise
Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference
More informationA Comparison of Software Architectures for E-Business Applications
A Comparison of Software Architectures for E-Business Applications Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Juli Marguerite and Willy Zwaenepoel Rice University Department of Computer Science Dynamic
More informationPerformance Comparison of Java Application Servers
Buletinul Stiintific al Universitatii Politehnica din Timisoara, ROMANIA Seria AUTOMATICA si CALCULATOARE Transactions on AUTOMATIC CONTROL and COMPUTER SCIENCE Performance Comparison of Java Application
More informationJava and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080
COURSE SYLLABUS Java and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080 Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724 130 Clinton Rd, Fairfield, NJ 07004
More informationChapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
More informationWeb Application Development
Web Application Development Introduction Because of wide spread use of internet, web based applications are becoming vital part of IT infrastructure of large organizations. For example web based employee
More informationCase 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 informationCHAPTER 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 informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationThis chapter provides you with the concepts, definitions, standards, and architecture
Chapter 2 A Portal Blueprint This chapter provides you with the concepts, definitions, standards, and architecture that form the basis on which all Java-based portal server software is built. Many of these
More informationenterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards
IBM WebSphere Application Server v7.0 Security Secure your WebSphere applications with Java EE and JAAS security standards Omar Siliceo "publishing enterprise^ birmingham - mumbai Preface 1 Chapter 1:
More information