Congo Exports Group Presentation Nick Bakunowicz Gabe Gottfredsen

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Database Connections with ASP.Net
CTS2 DEVELOPMENT FRAMEWORK CTS2 Overview. Schedule What is it? Why a framework? What does this do for me? Plugins Implementations available now CTS2 Compliance.
J2EE Design patterns Sharath Sahadevan August 8, 2002 St Louis Java SIG.
JNDI Java Naming Directory Interface JNDI is an API specified in Java that provides naming and directory functionality to applications written in Java.
Faculty of Information Technology © Copyright UTS Faculty of Information Technology 2004Design-1 Advanced Java Programming Design issues Chris Wong
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Data Access Patterns. Motivation Most software systems require persistent data (i.e. data that persists between program executions). In general, distributing.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Java Frameworks Indy Java Users Group January 29, 2003.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 10B Doing Business in the Online World.
Networked File System CS Introduction to Operating Systems.
Presented by Robert Zaremba.  Remote messages must be sent to a message queue so that components are decoupled  Both sides of a communication must be.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
EJB Framework.  As we know, EJB is the center of the J2EE architecture that provides a sturdy framework for building enterprise applications. The major.
UNIX JIN GUO 08/30/00. AGENDA 1.Creation of Unix 2.Unix Uniqueness 3.Unix Architecture 4.Unix Application 5.Unix Security 6.Unix & Web.
Designing and Developing WS B. Ramamurthy. Plans We will examine the resources available for development of JAX-WS based web services. We need an IDE,
Architectures Classic Client/Server Architecture Classic Web Architecture N-tier (multi-tier) Architecture FEN Databaser og Modellering.
Module 5 Configuring Authentication. Module Overview Lesson 1: Understanding Classic SharePoint Authentication Providers Lesson 2: Understanding Federated.
XML Registries Source: Java TM API for XML Registries Specification.
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
Andrew S. Budarevsky Adaptive Application Data Management Overview.
Design Patterns CSCI 5801: Software Engineering. Design Patterns.
Is Your Business Ready For The Ultimate Business ERP Solution.
JBoss at Work Databases and JBoss Chapter 4 Jeff Schmitt October 26, 2006.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
آرمان حسين‌زاده آذر  Access to data varies depending on the source of the data.  Access to persistent storage, such as to a database, varies greatly.
Creational Pattern: Factory Method At times, a framework is needed to standardize the behavior of objects that are used in a range of applications, while.
Automated P2P Backup Group 1 Anderson, Bowers, Johnson, Walker.
Introduction to Enterprise JavaBeans Topics In Systems Architecture Barry Herbold
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
12/6/2015B.Ramamurthy1 Java Database Connectivity B.Ramamurthy.
UNIT III - JDBC JDBC Overview – JDBC implementation – Connection class – Statements - Catching Database Results, handling database Queries. Networking–
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 8 1COMP9321, 15s2, Week.
Java EE Patterns Dan Bugariu.  What is Java EE ?  What is a Pattern ?
DAT430 Extending Microsoft ® ADO.NET Building a Custom Data Factory API DAT430 Extending Microsoft ® ADO.NET Building a Custom Data Factory API Gert E.R.
JAVA BEANS JSP - Standard Tag Library (JSTL) JAVA Enterprise Edition.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Introduction to Data Access with Spring.
Middleware Technology (J2EE/EJB) EJB Fundamentals.
Interaction classes Record context Custom lookups.
Hibernate Java Persistence API. What is Persistence Persistence: The continued or prolonged existence of something. Most Applications Achieve Persistence.
RETS Working Group August 5, 2004Slide 1 RETS 2.0 – Bridging the Gap Sergio Del Rio Templates 4 Business Inc.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
CS520 Web Programming Spring – Web MVC Chengyu Sun California State University, Los Angeles.
Enterprise Java Beans. Contents  Understanding EJBs  Practice Section.
COMP9321 Web Application Engineering Semester 2, 2016 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 8 1COMP9321, 16s2, Week.
Data Virtualization Demoette… ODBC Clients
COMP9321 Web Application Engineering Semester 1, 2017
Consuming OAuth Services in Alfresco Share
Structure of a web application
Web Routing Designing an Interface
Field of Dreams An Online Sporting Goods Marketplace
TES 6.1 Agent Licensing Agents are licensed by Physical Servers
Java Messaging Service (JMS)
Java Messaging Service (JMS)
Web Application Architectures
Harjutus 3: Aünkroonne hajussüsteemi päring
IA for Shopping & Shopping Baskets
Java Database Connectivity
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
GoF Design Patterns (Ch. 26)
Web Application Architectures
Understanding and Designing with EJB
HCI Project.
Enterprise Java Beans.
Knowledge Byte In this section, you will learn about:
WinINet Kostas Ladavičius.
Web Application Architectures
Enterprise Java Beans.
Presentation transcript:

Congo Exports Group Presentation Nick Bakunowicz Gabe Gottfredsen Kevin Mancusi

About Our Project Congo Exports The dedicated, one-stop shop for any Beer Enthusiast, and the centralized online presence for new and long-standing Beer Vendors everywhere. What We Do: Assist the customer looking for new beers (and old standbys) Assist the vendor looking to establish an online presence or expand their existing operation Our proposed cases:

Customer Use Case

Vendor Use Case

Admin Use Case

DESIGN PATTERNS Factory What: Why: Factory Design Pattern – creates objects without identifying the specific classes to be created DAO Factory – Data Access Object Factory Abstracts and encapsulates access to data source Why: Stored data isn’t always stored neatly using SQL Different RDBMSs, different APIs

Design Patterns Service Locator Abstracts the jndi lookups needed to create Session Bean objects, DataSources, and MessageContexts Caches EJBHome and DataSource objects so they don’t have to be recreated each time

Façade (Business Delegate) DESIGN PATTERNS Façade (Business Delegate) Hides underlying implementation details by creating a simple interface Reduces coupling between client and business services Allows for changing of business services implementation without disrupting client side code

DESIGN PATTERNS

Multitier Architecture Client-Server architecture emphasizes the separation of processes. Helps to separate responsibilities when building and maintaining. Data base JSP/HTML pages

High Level Architecture

Data Base Connection Retrieve connection using service locator. Return connection to pool

Things for version 2.0 Maven JMS Bean Listener to change shipping status Properties files for internationalization Synchronizer Token Pattern Password encryption Allowing customers to see past purchases Allowing vendors to look at past sales data