Presentation is loading. Please wait.

Presentation is loading. Please wait.

ISYS 350 Business Application Development David Chao.

Similar presentations


Presentation on theme: "ISYS 350 Business Application Development David Chao."— Presentation transcript:

1 ISYS 350 Business Application Development David Chao

2 Business Applications 1. Database-centric applications –Examples: Login to a website Join a website to become a member –eBay, Facebook Post photos on Flickr Order a product online

3 Business Applications 2. Client/Server structure: a. Presentation – user interface Menus, forms, reports, etc b. Processing logic Business rules c. Database Client Database Server SQL queries Results

4 Business Applications 3. Multiple platforms –Web-based –Non web-based Windows-based –Mobile-based –Integrated

5 Business Applications 4. Component and service oriented architecture: –Component-based software development focuses on building large software systems by integrating previously-existing software components. –A service-oriented architecture is an information technology approach or strategy in which applications make use of services available, such as web services.

6 N-Tier Client/Server Structure Two-Tier Client-based presentation. Processing logic is buried either inside the user interface on the client or within the database on the server, or both. Three-Tier –Processing logic is separated from the interface and database. N-Tier: –Using services

7 The Web as a Database Application Platform Three-tier architecture –Browser - interface –Server web server, database server –processing logic Advantages: –Cross-platform support –Graphical user interface

8 Business Applications 5. Object-oriented, GUI, event-driven

9 Course Objective This course provides an overall introduction to modern technologies and concepts employed in the development of business applications.

10 Major Topics Concepts\TechnologiesJava framework MS.Net framework Open Source IDENetBeansVisual Studio Fundamental programming constructs DemoMajordemo GUI and event-driven programming DemoMajordemo Object oriented concepts and Class DemoMajor Database connectionMajor demo Web application development MajorMinordemo Service oriented concepts: web service DemoMajor

11 Portability Java: Write Once Run Anywhere Java Source Code Java Byte Code (Intermediate Code) Java Byte Code Java Virtual Machine (JVM) Executable Code

12 .Net Architecture Common Language Runtime Base Class Library Data and XML ASP.Net Windows Forms Common Language Specification VB.NetC#/J#C++

13 Common Language Runtime: –Manages execution of compiled.NET program. –Provides.Net basic services, such as memory management, garbage collection, etc. Base Class library: define all the basic data types such as system.object, numeric, date, etc. Data and XML: Classes work with database (ADO.NET) and XML document. ASP.Net and Forms: Classes that generate user interface. CLS: CLS dictates the minimum group of features that a.Net language must have.

14 Execution of a.Net Program Language must compliance with Common Language Specification, CLS. Compile the language into Microsoft Intermediate Language (MSIL) code. The MSIL code is then executed in the Common Language Runtime (CLR), which conceptually is same as the Java Virtual Machine, where it is translated into machine code by a compiler. It is a server-side technology.

15 Programming with the Java Development Kit and.Net Framework Programming with the Java Development Kit (JDK) and.Net Framework means making use of the classes, objects, and members exposed by the JDK and.Net Framework, building your own classes on top of these and manipulating the resulting objects using language constructs.

16 Required Software Visual Studio Professional 2008 JDK 6 with NetBeans 6.8


Download ppt "ISYS 350 Business Application Development David Chao."

Similar presentations


Ads by Google