sforce.com surfaces the services used by the saleforce.com CRM solution to provide an exhaustive development platform used to integrate new functionality and develop applications. While the services provided using industry-standard Web services protocols (XML and WSDL) represent one of...
Quality-conscious developers are familiar with the idea of coding checklists. The code you write must measure up to all the criteria on the checklist, from 'no grammatical errors in the comments' to 'performs all required functions.'
My JSF article series and Meet the Experts appearance on IBM developerWorks received a lot of feedback. I would have to say, the most common question or feedback came along the lines of comparing Struts to JSF.
Making itself the first app server to deliver this type of simultaneous detection and recovery capability together, WebSphere Application Server Version 6, when it becomes available before the end of the year - says IBM - will 'help protect Internet business applications built on it, f...
Imagine that you've just been tasked with designing and implementing an enterprise-wide HR (human resources) system for your organization. The system will be implemented with an ASP.NET-based user interface, business objects based on COM+, and an ADO.NET-based data tier.
The Compact Framework is not perfect. In particular, its class library represents an abbreviation from the Framework with which we are all familiar on the desktop. This means that in many cases, the classes and namespaces that one wants to use based on one's knowledge of the desktop Fr...
Security is important. Anyone in the business of designing, developing, hosting, or managing business applications understands this fundamental statement. Web services present unique challenges such that the integrity and security of the content of the exchanged documents is just as im...
When vendors start charging more than $10,000 for a single tool, you know that the product category is about to heat up. Since Java IDEs have multiplied, I recently took Oracle JDeveloper 10g for a test drive - perhaps you didn't realize this vendor had a serious Java IDE.
WatchIT, a rich media company that produces education on demand, recently released a six-part series of interactive programs titled 'Linux Education Series,' targeted at executives and others who would like to learn about the Linux platform and the world of open source. The series cons...
The DreamFactory suite is a mature development and execution platform for crafting rich, event-driven interfaces. DreamFactory picks up the UI development 'gauntlet' with a thoroughly thought out metaphor, framework, and tools whose sophistication matches, and usually exceeds, that of ...
Sometimes as J2EE application developers we feel like we are in a darkened room. We know that something is wrong with our application, but we have no idea where the problem is. Application performance management (APM) tools, such as VERITAS i3 for J2EE, has helped us 'turn on the light...
Service-oriented architecture (SOA), while its underpinnings have been around for years, has recently become one of the most talked about topics in the IT industry. The interest in SOAs is largely due to the emergence of Web services and their ability to expose business applications th...
No matter how advanced enterprise systems become, the sophistication of the tools available to build them, or the advances of architectural approaches and best practices from which to start, the life blood of any system is the raw data. Without the data, what's the point? Whether the s...
The value of a single application platform that connects people, information, and systems, both within and across organizational boundaries, is self-evident. The critical component to developing such a powerful enterprise solution is selecting the right business-process automation tool...
On Symbian smartphones such as the Nokia 6600, reports Michael Yuan, the Java runtime does not integrate well with the underlying platform. However with the Nokia 6630, the first consumer phone from Nokia that supports JSR 75, things have finally changed, he says.
CommonSpot Content Server, developed by PaperThin, Inc., has been simplifying Web site development and authoring since its introduction in 1998. On April 8, 2004, the newest generation, version 4.0, was released. Web Content Management products usually seek to empower nontechnical user...
As a developer who often finds myself with less time to develop projects than I would perhaps like, the lure of purchasing a plug-in that saves time on database creation is more than a little tempting. This is what the NeXTensio2 plug-in offers for PHP-driven systems that use Dreamweav...
Unlike other products that we've reviewed in .NET Developers Journal, Crystal Reports enjoys an almost unique relationship with Microsoft Visual Studio in that a copy of Crystal Reports has shipped with Microsoft Visual Studio since 1993.
SOAPtest is a comprehensive testing tool geared to testing Web services. It provides unit, system, and load testing features and support for WSDL, WS-Security, and JMS, including asynchronous messaging. It also supports attachments, access to performance monitors, comparative reporting...
Anyone who develops production applications eventually spends some time profiling. JFluid is an experimental new technology for profiling Java code. It was developed at Sun Microsystems Laboratories and can be a handy tool in your profiling toolbox.
WebSphere MQ, formerly known as MQSeries, is industry-leading middleware created by IBM Corporation. Due to its assured delivery of messages, data integrity and resource protection, time independence and message-driven processing, WebSphere MQ has become very popular as message-oriente...
Two new products from DDH Software take us one step further from our desktops, but is remote access really that useful? DDH Software released two new programs recently, a Runtime for their venerable HandBase software and a truly new application, Mobile TS, which allows Palm users to co...
Imagine having all of your data on you, whenever and wherever you go. Most of us use some sort of wireless technology to keep us looped into the wired world. The problem is that even with all the advances in wireless systems and devices, some fatal flaws remain.
It's fascinating that so much has happened since the last Samba Update. To those of us close to the action it seems that development just continues at a steady pace. This edition of the Samba Update update reports on the roadmap for Samba-3, the decisions made at the SambaXP Conference...
Question: Who needs version control? Answer: Every developer. Most people think of versioning control software as something that should be left to big companies and large teams. However, version control is a good idea for everyone.
Just as the Web has revolutionized information distribution and retrieval, instant messaging is revolutionizing communication. Instant messaging is a powerful tool that few enterprises or application developers have fully harnessed. Despite its pervasive use by millions all over the wo...
There's a phenomenon I've witnessed again and again in my years building systems. I call it 'Guerilla IT.' Listen to my description and see if you've witnessed it inside your organization.
EmergeCore's president and CEO, Dave Brown, learned that in the ISP business, reliability and value were keys to success for his customers. That's why he chose Linux as the operating system to power his IT in a Box IT-100. The IT-100 is a 'Swiss Army Knife' of Linux servers and service...
Remote Swing or server-side Swing - this is the most concise characterization of Canoo's UltraLightClient library (ULC). ULC offers server-side peer classes for Swing. For each Swing widget, there's a peer ULC class with essentially the same API.
It's unnecessary but true: a lot of Java programmers still debug by putting System.out.println() statements in their code to find out what the program is really doing and where the problems are. To overcome this antiquated approach I've tried several debuggers: Sun's JDB is free but cu...
As Web services become more prevalent in the application tier and Web application sophistication increases, alternative approaches to the traditional Web tier are being developed. The Workstation Server product suite by General Interface provides a refreshing standards-based alternativ...
CommuniGate Pro 4.1 (CGP) is a comprehensive e-mail platform that includes a variety of messaging services. First and foremost, CGP provides standards-based e-mail services, including SMTP, POP, and IMAP. E-mail can be accessed and sent via most any e-mail client or via a Web interfac...
Once in a while every software developer will find himself or herself using a file-differencing program such as Windiff.exe, which comes with the Microsoft Visual Studio .NET environment and its constituent languages, such as Microsoft Visual C#.
Datawatch recently released version 3.0 of VorteXML Designer. In addition to schema support, this new version includes several updates and features that further simplify the process of generating XML by enriching any text document.
There comes a time in the life of almost every developer when he or she needs to host a Web site. Unfortunately, not all of us can have a T1 running to our basement with a dual-processor Pentium 4 running our site. No, we developers - and businesses - must look elsewhere for help. Unle...
Since WSJ last looked at Mindreef's SOAPScope back in July '03 (Vol. 3, issue 7), much has been added in functionality and features to benefit the package. New items include integration with Visual Studio .NET, integration with the WS-I testing tools, a new Graph View for looking at hi...
The integrated development environment (IDE) is a big part of the toolkit of a modern software developer. Java projects have complex development processes, especially if the project is going to be developed using open source and J2EE technologies. A smart and efficient IDE plays an imp...
Not surprisingly, Web services management tools are quickly appearing to assist developers and system administrators alike with the maintenance of service-based applications. One such product is AmberPoint Express, a free Web services management and monitoring tool whose mission is to ...
Most developers would agree that software development is not as daunting a task as is efficient software development. We have seen teams that can design and develop software - and with automated development tools, IDEs as they are called, the software development process has become a l...
Mercury Interactive's LoadRunner is a leader in the performance-testing market. Its ability to create large volumes of data is legendary, and its ability to monitor the systems being tested provides great value. The J2EE Transaction Breakdown Diagnostics Module, LoadRunner, brings deta...