130 likes | 211 Views
Scott Wheeler Nortoc Inc. dwheeler@nortoc.com January 14, 2003. The Open Source Developer's Kit www.osdk.com. Agenda. OSDK Goals OSS Projects Tracked Demos /Examples. OSDK Goals.
E N D
Scott Wheeler Nortoc Inc. dwheeler@nortoc.com January 14, 2003 The Open Source Developer's Kitwww.osdk.com
Agenda • OSDK Goals • OSS Projects Tracked • Demos /Examples
OSDK Goals • Provide developers with a means to effectively organize, review, learn and apply the vast amount of Open Source software available today. • Prove that Open Source software can create an environment that is as complete and robust as commercial software alternatives. • Assumptions & Bias We assume that the following issues exist for the typical developer in larger, corporate environments and therefore much of the OSDK is biased on that perspective. • Difficult to convince management that OSS solutions are a viable alternative to commercial software. • Difficult to filter through all the OSS and find what you need. • No roadmap to understand where each OSS project fits within the development process. • No confidence that you have found all the OSS that addresses your needs. • No means to judge the quality of the OSS.
OSS Projects Organization • Alphabetically • Architecture (e.g. J2EE, .Net, etc..) • Project Category (IDE, Database, XML, Connectivity, etc..) • Development Life Cycle • Inception/Discovery (Analysis) • Elaboration (Design) • Construction (Coding) • Transition (Testing/Migration) • Production (does anyone using RUP support apps?)
Demos • Apache • Tomcat • Eclipse • Ant • Threadworks
Apachehttpd.apache.org • Install • Configure Directories • Enable Proxy (for Tomcat)
Tomcatjakarta.apache.org/tomcat • Install • Configure Directories
Eclipsewww.eclipse.org • Java based IDE • Base for IBM's Websphere Studio • Extensible • Add new Editors • Configure Views • Build in support for CVS • Refactoring
ANTjakarta.apache.org/ant • XML / Java Based Build tool (replacement for make) • Extensible • Quickly becoming a Defacto Standard
Threadworkswww.dvt.com • Java Threading Library • Simplifies Threading • Runs tasks asynchronously. • Makes coordination between multiple tasks easy. • Optionally generates completion events. • Includes Scheduler that support time-based and custom dependencies. • Includes tunables for server-side applications including enterprise beans, and CORBA services. • Generates usage statistics to make performance problems easier to diagnose. • Includes simple API that's easy to learn
Summary • Open Source solutions exist for every aspect of software development and deployment • Open Source is being used by commercial software vendors • The commercial software business model is changing. • Organizations are realizing significant benefits in Open Source usage.
Reference Sites • Alphaworks.org • apache.org • freshmeat.net • gnu.org • opensource.org • opensource.oreilly.com • osdn.org • sourceforge.com • savannah.gnu.org • slashdot.org