FOSS Elective II.doc - Anna University

bossprettyingΔιαχείριση Δεδομένων

28 Νοε 2012 (πριν από 4 χρόνια και 10 μήνες)

306 εμφανίσεις


238

CS1024

Enterprise Application development using FOSS

3 0 0 100



Objective: The user will become proficient in Software Development processes, Databases,
Middleware components to be productive in a software development environment that uses OSS
compon
ents. Improved ability to review OSS code






Unit
--

1:
Open Standards for Enterprise Applications




(9 hrs.)


Application examples from Banking and e
-
Governance, Enterprise level requirements, Layered
Architecture applications, Open Standards, Royalt
ies, FOSS Licensing & Business models


Unit
--

2:
FOSS Development Methodology & Tools




(9 hrs.)

Collaborative Software Development : FOSS Community structure & dynamics, Mailing lists,
chat, wiki, messaging, Integrated Development Environments, Versio
n Control (tagging,
branching, merging), Issue tracking (bugs, new features), Documentation. [Recommended tools:
Eclipse, Subversion, Trac/Scarab, Mediawiki, LaTeX]


Unit
--

3:
Presentation Layer







(9 hrs.)

Client Environment : Browsers (extensions,
cookies, applets), Hand
-
held devices, Thin clients,
Web page design & Client
-
side scripting (XHTML, WML, AJAX, CSS, XSL). [Recommended
tools : Firefox, Nvu, OpenOffice web module]


Unit
--

4:
Datastore Layer








(9 hrs.)


Data modeling refresher : RDB
MS fundamentals, Dublicore, Database Administration : Access
control, Security; Disaster recovers (Backups, Replication). [Recommended tools: PostgreSQL,
PgAdmin]


Unit
--

5:
Business Logic Layer







(9 hrs.)


Model View Controller (MVC) Framework, Ser
ver
-
side programming (CGI, page tempaltes),
Data access, database connectivity , Report generation. [Recommended tools: PHP, Apache,
adodb, php
-
pdf]

Total: 45 hours


REFERENCES:

Text book:


Enterprise Application Development using FOSS
”,
An NRCFOSS (Ann
a University)
Publication, Nov 2006

References :

1.

Understanding Open Source Software Development
, Joseph Feller & Brian Fitzgerald,
Addison Wesley 2002


239

2.

The Business and Economics of Linux and Open Source
, Martin Fink, Pearson Education,
2002

3.

PostgreSQL Esse
ntial Reference
, Barry Stinson, Pearson 2001

4.

An Introduction to Open Source Software
, (
http://oss.mri.co.jp/i2oss/
)

5.

PostgreSQL Reference Document

(
http://www.postgre
sql.org/docs/
)

6.

A case study of Open Source development:The Apache Server
., A Mockus,RT Fielding,and
J Herbsled. ICSE'2000

7.

http://w3.org/DOM

8.

http://developer..mozilla.org/en/docs/AJAX


9.

http://java.sun.com/blueprints/patterns/FrontCont roller.html


10.

http://www.mochikit.com