Friday, July 29, 2005
Object Computing, Inc. - Java News Brief - December 2002: J2SE 1.4 New IO API: "Log Parsing Application: In this section, we will look at a log parsing utility that interprets and gathers instrumentation data and generates statistics. The initial version is resource intensive in terms of memory and CPU time. This will be compared to a modified version that uses some of the NIO facilities."
Eric Stahl's Blog: 13 Reasons to Think Twice about Oracle's Middleware Claims: "Lately Oracle has been very vocal about their middleware products and strategy. They claim to have a larger middleware business than BEA, larger market share, better products and more. Unfortunately they are proving that if you make enough big claims some of them will stick, so I feel compelled to respond. Here are a few facts to consider. You be the judge..."
VSJ | Java Zone | A fast mover: "Faster files in Java? JDK 1.4 delivers a long time promise to make Java a performance language capable of large scale high speed file handling."
Writing Data Safely with the CKPTFile Class: "Making changes to memory-mapped files is a delicate operation, but far from impossible. Learn how to make safe, atomic changes to memory-mapped files using a checkpoint system that will leave your applications fast and robust and your data impervious to corruption"
techno.blog("Dion"): Facelets: JSF down right.... but what do you give up?: "And, moving back to just normal HTML with the odd jsfid attribute, class attribute, etc... felt at home." & JavaServer Facelets
Larry Williams' Weblog : Weblog: "My blog is now running on the Typo blog engine which is built in Ruby on Rails..."
Thursday, July 28, 2005
Fish Ontario! | Articles | Carp Advanced ledger rigs: "The hair rig is another carp-centricity developed by Europeans. Rather than placing bait directly on the hook, it's threaded onto a small tail of line. This allows carp to taste or otherwise inspect a bait without the risk of it detecting the hook. When the fish decides to inhale the bait, destined for powerful grinding teeth at the back of the throat, the hook follows behind. With the hook's gap and point fully exposed, ejecting it is difficult for fish."
Fish Ontario! | Articles | Carp fishing comes of age in Ontario: "The handful of secretive carp anglers when I started decades ago guarded their bait recipes, but I soon pried out of them that they were using 'doughballs,' made of boiled cornmeal and oatmeal, laced with other cereal grains and 'secret' scents, usually vanilla or anise. But corn and rolled up soft bread also caught carp."
alphaWorks : Agent Building and Learning Environment : Overview: "Version 2.3.0 requires Eclipse 3.0 and JDK1.4; it includes a new Eclipse plug-in administration console for distributed agent platform, updated Eclipse rule and agent editors, a new PetriNet agent, and an updated example project."
ONJava.com: Web Services Messaging with Apache Axis2: Concepts and Techniques: "Until recently, web service interactions were solely synchronous and request-response in nature. However, it soon became clear that the synchronous request-response type of interaction is a very small subset of messaging scenarios. Messaging is very important in constructing loosely coupled systems, and as a result, this limitation is critical. Web service specifications, such as WS-addressing and WSDL, have incorporated the concepts of messaging, and lay the foundation to cover a wider range of messaging scenarios. The Apache Axis2 architecture assumes neither one message exchange pattern, nor synchronous/asynchronous behavior. This article explains messaging concepts and how Axis2 can be used to implement several well-known messaging scenarios"
About UserLinux — UserLinux: "he UserLinux product is a GNU/Linux distribution based from Debian GNU/Linux, but streamlined to a smaller set of default applications. UserLinux will be freely available in both source and ISO formats."
Easy Web Services with SQL Server 2005 HTTP Endpoints: "By leveraging HTTP endpoints and SOAP in SQL Server 2005, developers can bypass IIS and use SQL Server directly to expose Web services and simplify their applications."
Get Started Using SQL Server 2005 Notification Services: "Because of the complex configuration options required to write SQL Server 2005 Notification Services (SQLNS) applications, it can be difficult to get started, but after you've learned the concepts and ideas behind SQLNS, you'll find yourself able to write great applications that are both scalable and extensible using common interfaces."
Modern Java Frameworks for Web Development: "MyEclipse provides similar features with a much more attractive price tag."
IBM Redbooks | Event Management Best Practices: "presents a deep and broad understanding about event management with a focus on best practices. It examines event filtering, duplicate detection, correlation, notification, escalation, and synchronization. Plus it discusses trouble-ticket integration, maintenance modes, and automation in regard to event management."
mono(1) - mono - Mono's ECMA-CLI native code generator (Just-in-Time and Ahead-of-Time) - man 1 mono: "MONO_MANAGED_WATCHER - If set to any value, System.IO.FileSystemWatcher will use the default managed implementation (slow). If unset, mono will try to use FAM under Unix systems and native API calls on Windows, falling back to the managed implementation on error." & SGI - Developer Central Open Source | FAM: "Alex Larsson from Red Hat contributed a patch adding DNotify support on Linux." & Linux: Replacing dnotify With inotify & Monitor Linux File System Events with Inotify: "2005-05-31: This next-gen, dnotify replacement meets file system event-monitoring needs in the 2.6 kernel" :-)
Reacting to File System Events: "Using the FileSystemWatcher component and language features in Visual Studio .NET or the Microsoft .NET Framework SDK, you can easily monitor actions occurring within directories and files on your system or on any computer to which you have network access."
The Code Project - File Watcher Windows Service in C# - C# Programming: "demonstrates the use of the FileSystemWatcher object"
WEP: Dead Again, Part 1: "Next time, in part two, we'll look at active attack vectors, including a method to dramatically increase the rate of packet collection to make statistical attacks even more potent."
Fujifilm’s FinePix S9000 and FinePix E900 break the nine megapixel barrier - Engadget - www.engadget.com: "The E900 is a little more budget and has a 4x optical zoom lens, a 2-inch LCD screen, and can also shoot in the RAW format. The S9000 should be out in Septemeber with a retail price of $699.95, with the E900 to follow in October at $499.95."
ServiceMix 1.0 M1 - Open ESB: "ServiceMix is an open source ESB designed from the ground up on JBI (JSR 208) principles, semantics and APIs. ServiceMix includes a complete JBI container including the Normalised Message Service and Router, the JBI Management MBeans, support for JBI deployment units and Ant tasks to install components and manage the container."
Magnolia: "The leading open-source content-management-system (CMS) supporting: JSR-170 Level 1, Level 2 and advanced options" & comparison matrix & Magnolia Brochure & see also Google Directory ranking Site Management > Content Management > Open Source
O'Reilly Radar > Where 2.0: Compare Google Maps with Virtual Earth: "This is a fantastic side-by-side comparison"
Spikes of Nothingness - upgrading Internet services almost .. there; Part TWO:) and Pebble rocks again.: "I am done and up again: JETTY (hosting my small projects including the blog), Mail, FTP, MYSQL/MAX, SAMBA, DHCP server, CUPS, FIREWALL, internal DNS and other small improvements are now up and running properly..."
BeVocal Voice Over IP (VoIP) Support Quick Reference (PDF), SIP URI: sip:8773386225@voip.cafe.bevocal.com, X-Lite Soft Phone
Wednesday, July 27, 2005
SIP VOIP VoiceXML and CCXML: "Voxeo and Free World Dialup (FWD) have partnered to enable FWD users and Voxeo developers alike to create and call IVR applications for free. After signing up for the free Voxeo Evolution Community and FWD accounts, you can use most SIP Voice over IP (VOIP) phones - including the free PC software phones from FWD - to call Voxeo Evolution Community IVR applications." & voicexml development guide: "Accessing VoIP Destinations"
Visual Studio Magazine – First Looks – Turn Your .NET App Into Java: "The Developer Edition, which supports only Apache Tomcat, is freely downloadable from http://dev.mainsoft.com (it also lacks source-code integration and some third-party control support)."
Berlin Brown's Weblog : Weblog: "Adding speech synthesis to web applications with Festival" & The Festival Speech Synthesis System - COOL
Matt Morton's Weblog : Weblog: "I happened upon this article last night and ran through the Trails tutorial. Yes it actually works and seems to work well. I haven‘t hit it with Jmeter or JunitPerf yet but that is what will be next."
Tom Gullo's Weblog
Washington D.C. : Weblog: "Recipe: Start up an LDAP server and add and modify entries" - Apache's new Java LDAP Server - TIP
Washington D.C. : Weblog: "Recipe: Start up an LDAP server and add and modify entries" - Apache's new Java LDAP Server - TIP
The How To's of Choosing Athletic Shoes: "Proper-fitting shoes make all the difference whether you walk or run."
Ajaxian Blog: Migrate apps from Internet Explorer to Mozilla: "Doron Rosenberg has written an interesting article on How to make Internet Explorer-specific Web applications work in Mozilla-based browsers." - TIPS
Reusable Dialog Components (RDC) / Tutorials / TryingOut - Jakarta-taglibs Wiki: "I've used both Bevocal Cafe and Voxeo, and there are others. I've found Bevocal's tools to be very straightforward, and more importantly to me, their server logs are easy to read and find. Here's a brief overview of the steps required to get setup." - TIPS
Reusable Dialog Components tag library 1.0 released: "a framework for creating JSP taglibs that aid in rapid development of voice and multimodal applications. The goal of the RDC project is to achieve for voice applications what JSP tag libraries have already achieved in the world of visual Web applications. The RDC tag library has graduated out of Taglibs sandbox with a 1.0 release. See also the RDC wiki. All components in the RDC taglib produce VoiceXML 2.0 that can be served to any VoiceXML 2.0 compliant voice browser. The generated applications can be deployed to a standard Tomcat server and be accessed by a VoiceXML 2.0 compliant voice browser." - COOL
Raible Designs ~ We Build Web Apps: Taming JSF 1.1: "he describes their experience and frustrations with JSF 1.1. I really like how Ray explains the problems they experienced, as well as how they fixed them. The 'request thread' scope they created sounds similar to what Spring Web Flow does."
JRegexpTester - Welcome: "standalone Swing application that helps you test regular expressions with the Sun Java standard API (java.util.regex). The extracted data can be modified with formatters similar to those used by sprintf, or with standard Java date and decimal formatters. It features RegExLib library integration with more than 900 patterns."
The Apache Jakarta Tomcat Connector - Changelog: "The Apache Tomcat team is pleased to announce the release of version 1.2.14 of the Apache Tomcat mod_jk web server connector"
Drawing arbitrary GIS data on Google Maps | Holovaty.com: "I just added ZIP-code browsing to chicagocrime.org. A novel thing about it, from a technical standpoint, is that the ZIP code maps (example) display a blue border around the relevant area, so you can tell where the ZIP code begins and ends. I did this using free GIS data from the City of Chicago. That data defines each ZIP code in the city and its spatial boundaries. The data comes in standard SHP (shapefile) format, which I imported into PostgreSQL using its excellent PostGIS spatial-database package. PostGIS handles the conversion of the shapefile data to longitude and latitude points in the projection that Google Maps uses."
Dan Creswell's Weblog: "Compete with yourself - out do yourself with each release, don't lose your way and focus exclusively on competition with others." :-)
Rick Hightower's Sleepless Night in Tucson Weblog: Object level validation with JSF and Spring & Object level validation with JSF (Using Spring Validator framework)
Spring Live ~ Weblog: "Steven Devijver has written up a nice article describing how to configure validators for your domain objects with Hibernate interceptors."
Dojo Toolkit: "effort to create a UI toolkit that allows a larger number of web application authors to easily use the rich capabilities of modern browsers.": Fast Widget Authoring With Dojo & dojo.io.bind(): baking usability into XMLHTTP & oreillynet - The Dojo Toolkit: "Check out the roadmap for an idea of where this Ajax project is heading"
JMS FAQ: jGuru: Can a client (a publisher) detect whether or not there are subscribers to a topic?: "No. The specification does not support so-called subscription notification." & jGuru: Is there a standard JMS way that works with all JMS providers to notify a producer that there are new consumers subscribed? I found a way with my SpiritWave provider to do that--I just wait for SubscribtionEvent , but I think this will not work if I change to another JMS provider.: "Typically, a pub/sub system is designed specifically to decouple publishers from subscribers, so that your publishers don't have any knowledge of the subscribers. If your producers really need to know specifics about consumers, pub/sub might not be the right model." & jGuru: What else is missing from JMS?!: "Administration & Error, or system event, notification & Load balancing, scalability & Low-level transport protocol & Security"
ONJava.com: Developing a Simple JMS Example: "The Chat Application" & JMS and the Enterprise: "JMS is often exclusively associated with in house chat applications, newsgroups, and notification services." & Designing Messaging Solutions using JMS: "A common pub/sub application example is a chat room. Each of the participants subscribes to the topic (the chat room). As messages are published to the topic (note that the client is often both a publisher and a subscriber), they are delivered to each of the subscribers." & Articles: Peer-to-Peer: From JMS to Project JXTA Part 1: Shall we chat?: "This section contains instructions on how to create and run a simple JMS chat program. It is an adaptation of the publish/subscribe (pub/sub) example provided by the JMS tutorial... Writing the JMSChat Client Program..." & ActiveMQ Web Samples: "a simple chat application showing how multiple uses can interact via Ajax using a simple JavaScript library to interact with the Ajax"
Tuesday, July 26, 2005
ZDNetAsia : Printer Friendly - Java tips for list iteration and bean comparisons: "First, discover how to use ListIterator to make examining list contents easier, and then find out how to build a BeanComparator using a Jakarta utility class." & Index of comparators & ComparatorUtils (Collections 3.1 release API)
Mule - Mule Client: "a simple interface for java clients to send and receive events from a Mule Server and other applications."
Mule - Message Routers: "used to control how events are sent and received by components in the system. Mule defines Inbound routers that apply to events as they are received and outbound routers that are invoked when an event is being dispatched."
Rick Hightower's Sleepless Night in Tucson : Weblog: "JSF for nonbelievers: JSF component development" (part 4)
Hussein Badakhchani's Blog: Troubleshooting enterprise applications: "here is a link to Steve Litt's Universal Troubleshooting Process. I have not reached any conclusions on his approach but some of it is interesting and I like his attitude." - COOL
Mule Cookbook - Confluence: "Automatic File Transfer Example, Manaual File Transfer Example, Moving a File, Simplifying Mule Configuration, Configuring Multiple Jms Clients, Viewing Event Statistics, Using Multiple Configuration Files, Configuring a Component Exception Queue, Using Jms Redelivery, Configuring Tcp Request Response"
the friend of a friend (foaf) project: "about creating a Web of machine-readable homepages describing people, the links between them and the things they create and do."
ServiceMix - Scripting: "ServiceMix has a ScriptComponent which allows you to easily script In or InOut message exchanges using any JSR 223 compliant scripting engine such as Groovy, JavaScript, Jython etc."
News: Multiple, separate PropertyPlaceholderConfigurers in Spring: "Dion had a good post about this almost a year ago"
Alireza Taherkordi's Weblog: MINA is great! It's one of the best available IO Frameworks: "MINA (Multipurpose Infrastructure for Network Applications) is a new-comer network application framework which helps users develop high performance and high scalability network applications easily..." (see also Introduction to MINA & MINA Tutorial) & The ways of processing an asynchronous job inside a web application?: "1- Using JMS and MessageDriven Bean(MDB), 2- Using Pure JMS, 3- Implementing Asynchronous Processing by yourself Using Threads, 4- Using a Job Scheduler like Quartz" & Mule , The Best Integration Middleware - TIPS
Merlin brings nonblocking I/O to the Java platform: "The principal force behind the design of NIO is the Reactor design pattern. Server applications in a distributed system must handle multiple clients that send them service requests. Before invoking a specific service, however, the server application must demultiplex and dispatch each incoming request to its corresponding service provider. The Reactor pattern serves precisely this function. It allows event-driven applications to demultiplex and dispatch service requests, which are then delivered concurrently to an application from one or more clients."
Netty 2 SumUp Example - Getting Started: "The Apache MINA Project is a major improvement over Netty which is developed from scratch" - NOTE
Mark Rittman's Oracle Weblog: "Top 20 Tips for OLAP Success: Here are 20 quick tips, some obvious, but others counterintuitive, which are all based on real-world experience and research data..."
OREA Real Estate College: "develops and administers the educational courses that are required to become a registered real estate salesperson on behalf of RECO. Courses are offered as e-learning, classroom or correspondence."
Ajaxian Blog: MochiKit JavaScript Library: "Some pythonistas set their sites on 'making JavaScript suck less' as they put it. They created the JavaScript library MochiKit... View a Sortable Table Example"
James Strachan's Weblog: Setting up a JNDI context using Spring: "In ServiceMix we need to work inside a J2EE container such as when we run inside Geronimo to add JBI capability to the Apache J2EE stack. We also need to work embedded inside any Java SE platform or inside, say, Tomcat... So we enhanced ActiveMQ's default JNDI provider with a fairly simple Spring wrapper implementation and hey presto we can configure JNDI using regular Spring XML configuration... You can see more discussions and examples here": ServiceMix - JNDI configuration & TheServerSide.com: "You are the man, James. Nothing earth-shattering here, but I really like how you keep coming up with elegant ways to embed non-trivial infrastructural components into our apps while retaining the loosely coupled interfaces... In our case we're working on a Spring based ESB which the components deployed in it might depend on JNDI but we want to use Spring to configure our services and components where possible."
ActiveMQ - Home: "Hermes JMS MessageStores are cool" & Hermes JMS Flash demo: "Hermes is a Swing application that allows you to interact with JMS providers."
James Strachan's Weblog: "ServiceMix now has rules based routing using the Drools library. Cool beans!"
Absorb:Rethink:Create: "Cygwin allows me to have the best of both worlds, and I just tried installing SSHD on Cygwin using the instructions posted by someone here."
IT-eye Weblog » Bruce Tate on Persistence frameworks: "He also gives his opinion about Toplink and the future of persistence frameworks. Worth a read."
C. Enrique Ortiz' Mobility Weblog : Weblog: "JSR 279, 280 - Why new XML and Web Services APIs for Java ME?"
Raible's Wiki: AppFuseCruiseControl: "It's pretty easy to setup your AppFuse application to work with CruiseControl. You can either download the files from this page or if you're using 1.6.1+ - they're located in the extras/cruisecontrol directory."
Brian McCallister: "Agile Open Source (How's that for buzzword compliant?): My friend, Robert, has been talking a lot about agile methodologies and open source. He, with David Kane, did a workshop at Agile 2005 on How to apply agile development methods in open source projects. Anyway, he posted some feedback from it, which I wanted to comment on -- as a case study he used is Mesquite, which I have been on the periphery of for a while."
Monday, July 25, 2005
Mark McLaren's Weblog - Combining CASFilter with Tomcat Realms using SecurityFilter: "I have managed to combine using CASFilter and SecurityFilter. This means I can use CAS for authentication and Tomcat Realms (e.g JDBCRealm, DataSourceRealm, JNDIRealm) for the actual role authorization (isUserInRole). See this page on the CAS wiki for details" - COOL
Shay Shmeltzer's Weblog: A free event profiler for Java: "And here is a little how-to I wrote to get you started using the event profiler"
Joel on Software - Hitting the High Notes: "For the last five years I've been testing that theory in the real world. The formula for the company I started with Michael Pryor in September, 2000 can be summarized in four steps:..."
Political Calculations: The Carnival of the Capitalists: "Below you'll find the contributions of dozens of bloggers on subjects encompassing business, economics, personal finance, accounting, finance, marketing, taxes, legal issues and technology, to name just a few." - TIPS!
ServiceMix 1.0-M1 Released. The first open source ESB based on JBI is now available - Confluence: SOAP Bindings: SAAJ & Apache Axis, WSIF, ActiveSOAP and XFire & Transport components: JMS, HTTP, email, FTP, Jabber, Mule"
Darren Hobbs: High Performance Server Architecture: "This article about high performance architecture makes for pretty interesting reading, although it lost a lot of credibility for me when it categorised the choice of Java for implementing SEDA as 'unfortunate' in 'the real world'."
Brian McCallister: ApacheCon EU 2005 Project Notes: "Axis2 looks very interesting. It is a serious re-working of Axis to function in a message/document passing system rather than binding to RPC. It looks to have much better support for XML binding and WSDL-first. The only XML binding systems in place (I believe) are raw Axiom and XMLBeans. Dims recently left a note for me saying he'd written added xpath support to Axiom via Jaxen (ah jaxen, sweet sweet jaxen). From an outside POV, Axis2 and XFire look more or less the same... MySQL clustering looks pretty impressive..."
EclipsePlugins : details for the JSPFormat Eclipse plugin (Code mngt): "JSP,HTML, Javascript source code beautifier"
EclipsePlugins : details for the JRequire(TM) Eclipse plugin (Project management): "requirement coverage tool that facilitates focusing on requirements as you develop code. JRequire works on top of the well known unit testing framework - JUnit, to identify the requirement coverage in the code. This also makes JRequire useful for projects, which use tools that operate on top of JUnit, such as, Cactus, StrutsTestcase, etc... To get started please visit the following link. The tool comes bundled with a sample application for easy reference."
Hook on to Jakarta Commons Chain: "a fairly new framework that implements the Chain of Responsibility pattern. In this article, the basics of the framework are discussed, starting with the interfaces Command, Chain, and Catalog. In addition, the reader is introduced to some packages designed for use in Web applications and learns how Commons Chain will be applied in an upcoming version of Struts. Finally, some imperfections are mentioned that are still present at the time of this writing."
Raible's Wiki: AppFuseDebug: "A debugger is one of the most powerful tools in a developers toolkit. This tutorial goes over how a user can run an AppFuse based web application and associated test cases under a debugger."
Raible's Wiki: FormattingSourceCode: "This page will show you how to setup AppFuse 1.8 and Jalopy that you can format/beautify your code."
Raible's Wiki: HibernateJMX: "Here are some instructions for making the Hibernate Statistics JMX MBean available from AppFuse: The example below has been tested with MX4J 3.0.1, JDK 1.5 Update 2 and Tomcat 5.5.7. Note: Using JDK 1.5 with the JAVA_OPTS and JConsole is optional, most app servers already have a MBean server, and MC4J (http://mc4j.sourceforge.net/) provides a JMX Console for most of them"
Larry Williams' Weblog: Spring + JMX: "Spring 1.2 will add JMX support. Craig has written about how to use it." & Monitoring Tomcat 5.5.x with JMX, ... - TIPS!
JMX Console, SNMP Console, J2EE/J2SE Application, WebLogic JMX, JBoss JMX, WebSphere: "Custom Application Monitoring - JMX Consoles" & Download Free Edition and Professional Edition Trial
Swik: CMS, Java, Test, Tool, Web, Applications, rule-engine (OpenRules utilizes the power of MS Excel, Java, and Eclipse IDE for: - Business Rules Management: http://www.openrules.com/BRMS.htm - Rules-based Web Application Development: http://www.openrules.com/forms.htm & Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language), ...
WeightWatchers: Weight Watchers Recipes: Caribbean Coconut Parfaits, Jicama, Papaya and Potato Salad, Hawaiian Chicken Kebabs, Grilled Flank Steak with Mango Chutney
Managing and Deploying SQL Server Integration Services: Microsoft TechNet SQL Server TechCenter: "SQL Server Integration Services (SSIS) is an enterprise-level data integration platform. SSIS is an entirely new subsystem in SQL Server 2005. This paper tells you how to take advantage of the SSIS management and deployment features."
developerWorks : Wireless: As easy as X+V: "How to write an XHTML+Voice application in three, or so, easy steps" & Linux scripts make wireless management a snap
Photospace - CodeCon 2005 Submission: "Photospace has been inspired by Thingster, Flickr, Gmail, PhotoRDF and discussion on the geowanking mailing list among others." & Photospace - Project Home: "open platform for searching, viewing and annotating digital media in time and space. It is built to handle a large set of media and to provide tools to easily find and use what you are looking for.": FileSystemWatcher (Photospace API)
Drools - Decision Tables: "Capture 'business' level rules in a 'decision table' format! Use OpenOffice or Microsoft Excel, or any Excel 97 format compatible spreadsheet software. PURE java at runtime... Alternatives: For a high level "business" rule engine, OpenRules is an alternative that is all excel based, and more, under a GPL open source licence." & Drools - Business rules in decision tables explained - TIPS
OpenRules Home: "based on commonly used tools such as MS Excel and Eclipse and Open Source Libraries for Business Rules Management and Web Application Development." - COOL!
Sunday, July 24, 2005
New Flash: How to Integrate Flash with Office 2003: "Is it possible to combine the expressive and analytical power of Office with the display slickness of Flash? Yes, and it's quite easy, even for a person with limited Flash abilities (a category including your author)."
WindowsDevCenter.com: Watching Ports with Port Reporter: "records information about which TCP and UDP ports are active on your system"
Jean-Michel.Jar: "The goal of this article is to illustrate the Struts 1.2.7 Controller with UML diagrams."
Via Virtual Earth - Homepage: "Here you will find everything you need to get started creating applications that use Microsoft’s Virtual Earth."
Download details: Enterprise Library: "This release of Enterprise Library includes: Caching Application Block, Configuration Application Block, Cryptography Application Block, Data Access Application Block, Exception Handling Application Block, Logging & Instrumentation Application Block, and Security Application Block."
Saturday, July 23, 2005
MSDN Solution Architecture Center: Learn More: Integrating Applications & Integration Patterns (Download PDF): "The guide contains a pattern catalog of 18 common integration patterns, including implementations that use BizTalk Server 2004, Host Integration Server 2004, ASP.NET, Visual Studio .NET, Visio 2003, and the .NET Framework."
EclipsePlugins : details for the WASP Developer Eclipse plugin (Web Service): "provides a simple point-and-click code generation experience that can turn any existing Java application into a Web Service. WASP Developer automates the generation of WSDL descriptions and SOAP interfaces, generates Java clients and services from WSDL descriptions, includes integrated deployment, debugging and monitoring tools, and provides support for UDDI query and publication."
Nice Introductory Article: TheServerSide.com - Tuning Your Stress Test Harness: "Have you ever had to stress test an application only to discover that you couldn’t make sense of the results? Maybe the problem isn’t in the application. Maybe the problem was all in the way that you configured your stress test harness. If you have been in this situation or you are about to embark on a stress testing exercise, here are a few things that you need to consider." & Java Performance Tuning Tips June 2005
Fast Web Services: "Sun Microsystems is participating in the ITU-T SG-17 to ensure that Fast Web Services is standardized. The majority of the standardization process is complete (or close to be completed) given that X.694 and the ASN.1 encoding rules represent a significant proportion of work. X.695 represents the finishing touches that are needed for a well proven technology such as ASN.1 to be applied to Web Services."
Friday, July 22, 2005
Hub and Spoke [or] Zen and the Art of Message Broker Maintenance - Enterprise Integration Patterns: "Integration Spaghetti"
Staffan Larsen's Blog: Useful tool: jrcmd: "The latest versions of JRockit include a utility called 'jrcmd' which can be used to grab information from running JVMs as well as control the behaviour of the JVM. For example, it can be used to create thread stack dumps, print the heap usage, get the commandline used to start the JVM, enable the management console and a few other things."
Business Rules Engines Within Enterprise Platforms: "This article compares ILOG JRules as a quasi industry standard to the XML-based rule engine within BEA WebLogic Platform 8.1. The article also discusses the role of Java Specification Request (JSR) 94 for the integration of rule engines into a J2EE platform. Business rules reach a high level of complexity in non-trivial, real business processes, so having a tool environment and an appropriate degree of usability is important for non-IT personnel such as marketing representatives. This article uses a prototype application based on a bank's real business processes."
Staffan Larsen's Blog: JRockit Memory Leak Detector released: "Read my article for a more detailed description of the tool. Or go ahead and download the tool it self to judge for yourself."
Exploration Through Example: "The second chapter of my draft book, Driving Projects With Examples, is now available"
Tutorial: Using XINS to implement web services: "The XINS Primer is a hands-on tutorial that takes the reader by the hand with easy-to-follow steps to perform, with screenshots."
Larry Williams' Weblog : Weblog: "Developing Firefox Extensions - Part 2 - Development Environment: Then two weeks ago I found this article http://kb.mozillazine.org/Extension_development. The article is a good summary on how to develop your extensions..."
OSS Slides Online: Chariot Solutions | J2EE Architects | Why Architect?: "Introduction to Rules Engines, Continuous Performance Testing, Slony-I -- PostgreSQL Replication, Open Source Single Sign-On, Monitoring, Profiling, and Stress Testing with Open Source, An Architect's Checklist: Developing a Reusable Application Framework, Classloading Survival Guide, Hands-On Hibernate, The Spring Framework for J2EE,..." - COOL
JSR 168, WSRP, Portlets & Enterprise Portal: Open Source Portal Server Selection: "Jing Xue's Weblog is an interesting blog from portals perspective. He is nowadays evaluating various open source portal servers. He has already evaluated JBoss, Liferay, GridSphere, and Jetspeed. I guess the eXo and Stringbeans are in the process of evaluation. Here is what he has to say for various open source portals"
Meet the experts: Stacy Joines and Gary Hunt on WebSphere performance: "experts answer your questions on WebSphere V5 and V6, WebSphere Business Integration Server Foundation V5.1, and WebSphere InterChange Server performance practices. Topics include high-performance topologies, design and implementation strategies for high performance applications, testing and capacity planning, and general performance best practices."
Using WebSphere Partner Gateway on Linux: Part 2: Implementing AS2 Scenarios & Part 1: An installation guide & Part 3: Implementing FTP scenarios - NICE
Rick Hightower's Sleepless Night in Tucson Weblog: JSF is still good: "JSF + Spring + Hibernate is a wicked cool combination! JSF and Spring go together well: JSF for nonbelievers - Clearing the FUD about JSF. I've been consulting for a while on a large project. I will be doing JSF, Spring and Hibernate training in August in San Diego and San Francisco (with some consulting and mentoring)."
Rick Hightower's Sleepless Night in Tucson Weblog: Bridging to our new Validator framework from Spring Validator & Using DataBinder and BeanWrappers in Spring & Bridge from JSF converters to Spring PropertyEditors: Step 1, Step 2 & Working with Spring Validator without Spring MVC - TIPS
A tool for automated Java code reviews [ Hammurapi ]: "It has more than 120 embedded Inspectors and such unique features as waivers, autowaivers and cascading rulesets"
2005 JavaOne conference - Technical Sessions: "Click here to download sets of pdfs of presentations for the 2005 JavaOne conference technical sessions." - COOL
Eclipse Tips: del.icio.us/kukoo: Navigating stack traces & Eclipse.TechForge.com :: The Total Eclipse Resource - NICE
Thursday, July 21, 2005
The Wakaleo Blog : Java, J2EE and project-management articles by John Ferguson Smart: "Using Hibernate queries with JasperReports"
Javalobby - Java J2EE Programming Forums - Hibernate Querying 101 : tips and tricks & The Wakaleo Blog : Java, J2EE and project-management articles by John Ferguson Smart: "Hibernate Querying 101 revisited : an annotated example"
Hessian Binary Web Service Protocol & API for Basic service: "Because Hessian is a small protocol, J2ME devices like cell-phones can use it to connect to Resin servers. Because it's powerful, it can be used for EJB services."
JavaRanch NewsLetter - June 2002 Volume 1 Issue 5: "Collections: Testing performance of various List objects using 50,000 repetitions: array, ArrayList, LinkedList, Vector"
How does ActiveMQ compare to JBossMQ - Confluence: "ActiveMQ is very fast; often 10x faster than JBossMQ... has great Spring Support... supports Composite Destinations, Ajax, REST, Jabber and has complete support for Advisory Message support"
Bruce Eckel's MindView, Inc: Free Electronic Book: Thinking in Java, 3rd Edition, Download sites & Your Java Programming Questions
Wednesday, July 20, 2005
Vjekoslav Nesek's Weblog : Weblog: "Axis+Spring made easy..." & [#SPR-371] Apache Axis dependency injection - Spring Framework
XpoLog Center 2.7 and new Search Engine released: "solution for enterprise log management. XpoLog enables management of logs and configurations. XpoLog Center has an Enterprise Log Viewer and Data Collector. It enables execution of SQL scripts on logs as part of data mining process."
techno.blog("Dion"): Using namespaces to declutter JSF/Spring files: "When you plug together a web framework, and Spring, you end up making choices on how to do this (unless you use Spring MVC)."
Stack Comparison - Confluence: "ActiveSOAP (CVS) - Axis 1.2.x - Axis 2 (0.9) - Glue - XFire (M5-CVS)"
WaSP : Press : Releases : Archive: "Web Standards Project Announces the DOM Scripting Task Force... to help make JavaScript code more standardized."
Spring Live ~ Weblog: "After polishing the JasperReports section, I'll concentrate on updating Chapters 7-12 for Spring 1.2.2. I expect this will take me a week or two, but hopefully we'll have a fully updated version for release in early September. You can check out the current roadmap if you want to know what will be in that release. In September, I hope to write a chapter on using Spring Remoting. With any luck, we'll release that chapter in mid-October."
Googling Up Passwords: "Google is in many ways the most useful tool available to the bad guys, and the most dangerous Web site on the Internet for many, many thousands of individuals and organizations."
Display tag library - Frequently Asked Questions: "There is a really good example of how to use displaytag to create an editable row of data located at http://demo.raibledesigns.com/appfuse/demos/users-edit.jsp . It contains the source code for how to do it."
Welcome to Peak Potentials Training: MILLIONAIRE MIND INTENSIVE: All events, Toronto, ONT, November 4 - 6, 2005 & Amazon.com: Books: Secrets of the Millionaire Mind CD : Mastering the Inner Game of Wealth - SELF-HELP
GreaseMonkeyed.com - Userscript Repository: "Welcome to the GreaseMonkeyed repository for userscripts! This is still in development, so ... have fun! We are adding features as fast as we can... "
Articles in Web Services and Distributed Systems: Production Web Services with Workbook, Production Java Tools with Workbook,... - START
Tuesday, July 19, 2005
WebServices - Axis: "Custom Deployment - Introducing WSDD" & RE: Generate WSDD: "WSDL2Java generates a deploy.wsdd file when given the --server switch."
Christian Web Hosting & Christian Web Site Design Tips: 04/28/2005: "Web Services Interoperability by Senthil Krishnamurthy"
XML Files: Web Services and DataSets -- MSDN Magazine, April 2003: "Now the Web Service can still work with DataSets and other clients can process the results as an array of objects. Figure 10 shows what an Axis client would look like in this case."
A) Amazon.com: Books: Expert One-on-One J2EE Design and Development (Programmer to Programmer): "Buy It. Read It. Repeat." B) Amazon.com: Books: Expert One-on-One J2EE Development without EJB: "Highly needed myth buster!" C) Amazon.com: Books: Pro Spring: "Best Spring Tutorial So Far"
Developing Java Web Services: Architecting and Developing Secure Web Services Using Java: "Chapter 8, XML Processing and Data Binding with Java APIs | Chapter 10, Building RPC Web Services with JAX-RPC"
Web services programming tips and tricks: Improve interoperability between J2EE technology and .NET, Part 1: "Wrap any weakly-typed collection objects with simple arrays of concrete types as the signature for Web service methods..." - PDF & Part 2 PDF, & Part 3 PDF
Maven Workshop: "Eclipse plugin code generation tool and classpath management tool to be used with the Maven build system."
dev2dev > Articles > Better J2EEing with Spring: "J2EE has exploded into a complex network of APIs, complicating programming, and configuration. To address some of this complexity, new frameworks and methodologies are emerging." :-)
Java Practices - Home: Implementing Serializable & jGuru: Serialization FAQ & SerialVer Ant Tasks & Eclipse Plugin ID 257 - comments on the serialVersionUID Eclipse plugin (Code mngt): "Eclipse itself has a quick fix to genereate serialVersionUID since 3.1 Milstone 1. Simply put your cursor on the class name and type CTRL+1." & Eclipse Plugin ID 932 - comments on the serialVer Eclipse plugin (Code Generation): "It works very well. Everybody can add an UID now!" & Bug 22041 - serialVersionUID [code manipulation]: "Add option 'Source' -> 'Insert Serial Version UID'"
DOMSlides - Yet another standards based presentation slide system: "turns an HTML document into presentation slides via Unobtrusive JavaScript"
UMLGraph - Declarative Drawing of UML Diagrams: "UMLGraph allows the declarative specification and drawing of UML class and sequence diagrams. The current features are part of an ongoing effort aiming to provide support for all types UML diagrams." & LightUML: "LightUML is an Eclipse integration of UMLGraph, a lightweight tool for generating class diagrams from Java projects and packages. Previously installed GraphViz is required!" - COOL
Sunday, July 17, 2005
Spring: Creating Objects So You Don't Have To: "org.springframework.web.context.ContextLoaderListener : If you are using an older version of the Servlet API that doesn't support listeners, you may alternatively have to use Spring's ContextLoaderServlet in order to declaratively configure your ApplicationContext."
Subscribe to:
Posts (Atom)