The Power of Open Source @ the Enterprise world

titteringcluckSoftware and s/w Development

Nov 10, 2012 (4 years and 7 months ago)

311 views

The Power of Open Source

@ the Enterprise world

Oshri Zvi

July 2002



Page
2

Agenda


Open source


what is it ?



Leading open source organizations.



Leading open source products.



How to build a complete Enterprise application using open
source applications / components.



References



Q&A





Page
3

Open source


what is it


In general, open source refers to any program whose
source code is made available for use or modification
as users or other developers see fit.



Open source software is usually developed as a
public collaboration and made freely available









Page
4

Leading open source organizations



Page
5

Leading open source products



Page
6

How to build a complete Enterprise application
using open source applications / components


IDE


Build


Version Control


Application Server


LDAP directory server


Web server


Database


Log management


Model View Controller GUI Manager


Test Environment


Loading tools




Page
7

IDE

JEdit

www.jedit.org



Page
8

IDE

NetBeans

www.netbeans.org



Page
9

Build



Apache ANT


XML based


Can placed as a plug
-
in to many IDE such as JBuilder.


Multiplatform




http://jakarta.apache.org/ant/index.html




Page
10

Version Control



CVS


Access the latest code from anywhere there's an Internet
connection


Client tools are available on most platforms


Unreserved check
-
out model to version control avoids artificial
conflicts




http://www.cvshome.org/




Page
11

Application Server



JBOSS Application Server


J2EE 1.3.1 and EJB2.0 compliant.


High Performance.


Free




http://www.jboss.org/




Page
12

LDAP directory server



OpenLDAP Application Server


Multiplatform


Free



http://www.openldap.org/




Page
13

Web server



Apache Tomcat


web & servlet container


Multiplatform


The 4.x releases implements the
Servlet 2.3

and
JSP 1.2

specifications.


Very common






http://jakarta.apache.org/tomcat/index.html



Page
14

Database



MySQL


MySQL is the world's most popular Open Source Database.


Designed for speed, power and precision in mission critical, heavy
load use Very common.


Multiplatform







http://www.mysql.org/



Page
15

Log Management



Log4J


Java based


Multiplatform







http://jakarta.apache.org/log4j/docs/index.html



Page
16

Model View Controller GUI Manager


Struts


Works well with JavaServer Pages, Velocity Templates, XSLT, and
other presentation systems.



The core of Struts is a flexible control layer based on standard
technologies like Java Servlets, JavaBeans, ResourceBundles, and
Extensible Markup Language (XML).













http://jakarta.apache.org/struts/index.html



Page
17

Test Environment


JUNIT



Testcase and Testsuite framework


Integrate JUnit with development tools like JBuilder and VisualAge/Java


IDE support











http://www.junit.org/index.htm



Page
18

Loading tools


JMeter


Test performance both on static and dynamic resources
(files, Servlets, Perl scripts, Java Objects, Data Bases and
Queries, FTP Servers and more)


Simulate a heavy load on a server, network or object to test
its strength or to analyze overall performance under different
load types


graphical analysis of performance or to test your
server/script/object behavior under heavy concurrent load



http://jakarta.apache.org/jmeter/index.html



Thank you

oshriz@businesslayers.co.il

© 2002 Business Layers, Inc. All rights reserved. The Business Layers logo, eProvision Day One logo, and other marked logos
,
Business Layers, eProvision Day One, eProvision, eProvisioning, eProvisionware, Making People Productive from Day One, and Th
e
eProvisioning Company are trademarks or registered trademarks of Business Layers, Inc. in the United States and other countri
es.

All other company and product names mentioned are the trademarks or registered trademarks of their respective companies.