Panther 0.9.4a
Sponsored Links
Panther 0.9.4a Ranking & Summary
File size:
4.3 MB
Platform:
Any Platform
License:
The Apache License
Price:
Downloads:
1497
Date added:
2005-09-20
Publisher:
Lateral NZ
Panther 0.9.4a description
Panther is a lightweight, modular Java application server, suitable for embedding in a web server.
The intention of the project is not to duplicate all the functionality found in a J2EE app server, rather just some of the most commonly used features (Note: panther was formerly known as Wicker).
1. Panther is not trying to be a full application server, rather it provides a limited subset of services that most app servers provide.
2. Most app servers seem to be huge monolithic behemoths where its all or nothing. If you want one service, then you pretty much need them all. Even where you can modify the configuration to only include the services you require, based upon our experience, many projects dont.
3. Many projects only use a microscopic subset of the features an app server provides. This is particularly true if you want to be cross-appserver/cross-platform, so a modular app server, where you include the bits you want, makes a lot of sense (at least to us). This is, of course, rather similar to the argument certain luminaries have used in the past against the feature bloat in Office software like Word.
4. There isnt another open source app server out there that does what we want (or that we could get working just the way we wanted).
Main features:
- A Stateless Session Bean container.
- Note 1: SSBs were not pooled prior to version 0.9.1, so there -was- a single instance of each EJB in the container. There didnt seem to be any overhead/negative impact doing things this way, except that the beans are truly/completely stateless -- if youre writing code with this is mind, then you shouldnt have any problems, but we recommend using the latest release anyway.
- Note 2: At time of writing only the ejbCreate method has been implemented in panther (the other ejb* methods are not currently called).
- deployment and configuration by Jython
- transaction manager -- linked to the data source service. This only works with JDBC data sources, and has only been tested with Postgres so far. (Note, transactions do not cross VM boundaries.)
- a basic messaging service (multicast, broadcast and lightweight reliable multicast options available)
- jdbc distributed caching service, codenamed c3d -- basically a jdbc driver that caches selects to reduce load on the database and to improve performance (slightly)
- a python-scripted (well, jython) telnet management console
- example mail and datasource (using Jakarta DBCP) python scripts are also included
Version restrictions:
- You cannot currently pass parameters to ejbCreate, or indeed include parameters in your home create methods.
- transaction support is currently extremely limited. The transaction manager is a basic service written to get us going -- "Required", "Supports" and "NotSupported" should (hopefully) work as advertised, anything else (i.e. "RequiresNew") may get unpredictable results. Were working on the transaction service at the moment.
Enhancements:
NOTES
- Fix a bunch of bugs I discovered this morning with the build process, demo, etc
CHANGES
- Reorganised the doc directory. Moved example files to doc/examples
- added jetty.sh, start.sh and stop.sh, to be used for running jetty5. Create a bin dir in $JETTY_HOME, put both files there (along with panther in the root of jetty home) and run start.sh to use.
- tidied up readme.txt
BUG FIXES
- added a Makefile for the simple demo. Fixed a bug with the ant build. Moved the jsp to a plain servlet
- distribution tars werent created with the correct directory (shouldve had a root panther dir).
The intention of the project is not to duplicate all the functionality found in a J2EE app server, rather just some of the most commonly used features (Note: panther was formerly known as Wicker).
1. Panther is not trying to be a full application server, rather it provides a limited subset of services that most app servers provide.
2. Most app servers seem to be huge monolithic behemoths where its all or nothing. If you want one service, then you pretty much need them all. Even where you can modify the configuration to only include the services you require, based upon our experience, many projects dont.
3. Many projects only use a microscopic subset of the features an app server provides. This is particularly true if you want to be cross-appserver/cross-platform, so a modular app server, where you include the bits you want, makes a lot of sense (at least to us). This is, of course, rather similar to the argument certain luminaries have used in the past against the feature bloat in Office software like Word.
4. There isnt another open source app server out there that does what we want (or that we could get working just the way we wanted).
Main features:
- A Stateless Session Bean container.
- Note 1: SSBs were not pooled prior to version 0.9.1, so there -was- a single instance of each EJB in the container. There didnt seem to be any overhead/negative impact doing things this way, except that the beans are truly/completely stateless -- if youre writing code with this is mind, then you shouldnt have any problems, but we recommend using the latest release anyway.
- Note 2: At time of writing only the ejbCreate method has been implemented in panther (the other ejb* methods are not currently called).
- deployment and configuration by Jython
- transaction manager -- linked to the data source service. This only works with JDBC data sources, and has only been tested with Postgres so far. (Note, transactions do not cross VM boundaries.)
- a basic messaging service (multicast, broadcast and lightweight reliable multicast options available)
- jdbc distributed caching service, codenamed c3d -- basically a jdbc driver that caches selects to reduce load on the database and to improve performance (slightly)
- a python-scripted (well, jython) telnet management console
- example mail and datasource (using Jakarta DBCP) python scripts are also included
Version restrictions:
- You cannot currently pass parameters to ejbCreate, or indeed include parameters in your home create methods.
- transaction support is currently extremely limited. The transaction manager is a basic service written to get us going -- "Required", "Supports" and "NotSupported" should (hopefully) work as advertised, anything else (i.e. "RequiresNew") may get unpredictable results. Were working on the transaction service at the moment.
Enhancements:
NOTES
- Fix a bunch of bugs I discovered this morning with the build process, demo, etc
CHANGES
- Reorganised the doc directory. Moved example files to doc/examples
- added jetty.sh, start.sh and stop.sh, to be used for running jetty5. Create a bin dir in $JETTY_HOME, put both files there (along with panther in the root of jetty home) and run start.sh to use.
- tidied up readme.txt
BUG FIXES
- added a Makefile for the simple demo. Fixed a bug with the ant build. Moved the jsp to a plain servlet
- distribution tars werent created with the correct directory (shouldve had a root panther dir).
Panther 0.9.4a Screenshot
Panther 0.9.4a Keywords
Panther 0.9.4a
Java Application Server
application server
Java application
App server
panther
server
service
app
lightweight
modular
Panther 0.9.4a
HTTP
Internet
Bookmark Panther 0.9.4a
Panther 0.9.4a Copyright
WareSeeker periodically updates pricing and software information of Panther 0.9.4a full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Panther 0.9.4a Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
java application servers
java system application server
sun java application server
sun java system application server hadb
java application server architecture
java application server comparison
application server software
server3
pantherlair
best java application server
websphere application server
java application server hosting
proxy server
pink panther
application server console
server proxy
panther ii
java application server clustering
Related Software
Pixory is a photo album sharing Web application. Free Download
Spiral Synth Modular is a cool and expandable modular synthesizer. Free Download
App::Manager is a Perl module for installing, managing and uninstalling software packages. Free Download
Jiplet is short for Java SIP Servlet. Free Download
Pyroman is a flexible and fast firewall tool. Free Download
mrepo (ex YAM) builds a local APT/Yum RPM repository from local ISO files. Free Download
justniffer is a tcp packet sniffer. It can log network traffic in a 'standard' (web server like) or in a customized way. It can also log response times, useful for tracking network services performances (e.g. web server, application server, etc.) Free Download
Wombat is a Perl servlet container. Free Download
Latest Software
Popular Software
Favourite Software
- InspIRCd 1.1.11
- AXIGEN Mail Server Service Provider Edition 7.1
- AXIGEN Mail Server Service Provider Edition for Windows 6.1
- AXIGEN Mail Server ISP/SP Edition 7.1.4 / 7.2 Beta
- Google::Adwords::AccountService 0.6.0
- App::Repository 0.964
- Net::SynchroEdit::Service 0.039r2
- AXIGEN Mail Server Service Provider Edit 6.1.0