 |
|
 |
|
|
 |
|
|
 |
SOA, Web Services & XML
| | |
|
|
|
Hot tools, how-tos, late news ý hands on for builders in todayýs
fastest-growing application space.
|
Building on eBay Web Services John Dorsey Greg Isaacs, Director eBay Developers Program talks about the growth of third-party software built to take advantage of web services from eBay, Skype, PayPal, and Shopping.com. (MP3, 6:21 mins.)
New & Noteworthy: And the Scales Fell From Java's Eyes Rick Wayne Try Terracotta's new products to pump up performance without rewriting any code, and Sun's Java Studio Creator 2 is a free download that streamlines Web app development for J2EE. Also, two new tomes shed light on grid computing and IT defense.
Special Guide-MDA and UML Tools: CASE 2.0—or the Developer's Dream Mike Riley The quest for model-driven application development that drives model-to-code and model-to-model transformation still needs some work, but the MDA products out there show huge promise.
Interview: Inside the Microsoft Modeling Team Scott Swigart Members of Microsoft's Modeling Team speak with Software
Development magazine about Visual Studio Team System's modeling tools and Microsoft's thoughts about modeling in general.
Back to the Future with AJAX Yoram Meriaz AJAX is an amalgamation of technologies that give web applications the look-and-feel of desktop applications.
Consuming .NET Web Services in Oracle JDeveloper Max I. Fomitchev Max uses Oracle JDeveloper 10.1.2 to examine the problems you must overcome when consuming ATL/.NET web services in Java clients that rely on Apache SOAP.
A Look at AJAX and Web 2.0 Jonathan Erickson Dror Matalon discusses the AJAX standard, the differences between AJAX and Web 2.0, and AJAX development toolsets. (MP3, 4:53 mins.)
XML and ADO.NET Best Practices Mark M. Baker .NET Software Legend and ADO.NET guru Jackie Goldstein discusses the history of ADO.NET, his recommended best practices when using it, and his upcoming book on ADO.NET. (MP3, 15:31 mins.)
Web Services and Mobile Devices Jonathan Erickson Roy Mitchell discusses the challenges developers face when delivering Web services on mobile devices. (MP3, 5:12 mins.)
Themes, Skins, and ASP.NET 2.0 Vikram Srivatsa In ASP.NET 2.0, a Theme is a way of defining the look-and-feel for server controls in web applications.
Solid-State Lighting and the RAD Lab Deirdre Blake TheAlliance for Solid-State Illumination Systems and Technologies unveils a novel concept for lighting homes and offices. New Research Lab Formed The Reliable, Adaptive, and Distributed Systems Laboratory (or RAD Lab) is formed at U.C. Berkeley. (MP3, 3:49 mins.)
Beyond SOA Governance Brent Carlson The debate over registries and repositories.
Network Speed Record Shattered, and New Algorithm Improves Robot Vision Deirdre Blake An international team of scientists and engineers has broken the network speed record for the third consecutive year; A new machine-vision algorithm developed at Stanford University gives robots the ability to approximate distances from still images. (MP3, 3:26 mins.)
Enterprise Service Bus: Infrastructures for SOA Jonathan Erickson Hub Vandervoort, CTO of Sonic Software, explains what an Enterprise Service Bus is and how it is used. (MP3, 5:54 mins.)
Of Interest February 2006 Of Interest.
Google's Summer of Code: Part III DDJ Staff Google's Summer of Code resulted in thousands of lines of code. Here are more students who participated.
Ajax: Asynchronous JavaScript XML Eric J. Bruno Ajax, short for "Asynchronous JavaScript and XML," lets you create dynamic web pages.
Security: Shifts In Intruder Behavior Jonathan Erickson Security expert Erik Caso reports on major shifts in the behavior and targets of online intruders. (MP3, 4:09 mins.)
Sessioning with XMLHttpRequest Dionysios Synodinos Here's an XMLHttpRequest object that lets you use HTML and JavaScript to connect the presentation layer directly to XML data.
PHP & Preprocessed Web Pages Betsy Gamrat Preprocessing lets you deliver complex web pages lightning fast, and in a cost-effective manner.
Transforming XML & the REXML Pull Parser James Britt James uses Ruby and its built-in XML pull parser for an alternative approach to XML transformations.
Google's Summer of Code: Part II the DDJ staff Google's Summer of Code resulted in thousands and thousands of lines of code. Here are more of the students who participated.
SysML: A Modeling Language for Systems Engineering Jonathan Erickson Chris Sibbald discusses SysML, a visual modeling language for systems engineering applications.
Special Guide to SOA Tools: Rip and Replace Won't Fly Eric Newcomer When you're moving to a service-oriented strategy, it may be tempting to go back to the well and look to your EAI or application server vendor. But just because those servers and brokers are technology independent doesn't mean they're your best choice.
Special Guide to SOA Tools: Beyond the Buzz Mike Riley Service Oriented Architecture is hot. Vendors are rapidly creating or repositioning solutions to offer SOA business process efficiencies. Yet with all the buzz about SOA's promise, it's hard to separate the architecture from the "marketecture."
WSE 3.0: Focusing on Security Jonathan Erickson Ari Bixhorn, Director of Web Services Strategy for Microsoft, describes some of Web Services Enhancements 3.0's new features. (MP3, 4:02 mins.)
Amazon Web Services Ashish Muni, Justin Hansen ScanZoom lets you use mobile camera phones to launch services by taking photos of barcodes.
XML-Binary Optimized Packaging Andrey Butov XML-Binary Optimized Package provides a means for including binary data within XML documents.
Building Grid-Enabled Data-Mining Applications Alex Depoutovitch, Alex Wainstein Computing grids let you use parallelization to tackle really big data-mining jobs.
People, Policy & Primacy in the Offshoring Era: Webcast with IEEE’s Ron Hira Alexandra Weber Morales Dr. Ron Hira of IEEE-USA, and SD's Alexandra Weber Morales discuss salaries and joblessness for IT workers; growth trends of offshore outsourcing firms such as Infosys and Tata Consultancy Services; and current U.S. policy and research on offshoring.
The Obsolete Operating System Eric J. Bruno Will we really need desktop operating systems in the future, and is Ajax one tool that will make operating systems obsolete?
Maximize Web Service Performance Alexandra Weber Morales Learn how to Get the Most Out of a Service-Oriented Architecture. Enterprises seeking to build comprehensive SOAs using Microsoft technologies have to be cognizant of the performance pitfalls of employing loosely coupled components communicating using a SOAP transport mechanism.
Mozilla Launches Developer Center Jonathan Erickson Deb Richardson, Mozilla's Developer Relation Lead, talks about the recently launched Mozilla Developer Center. (MP3 audio, 4:43 mins.)
Intellectual Property: A Modest Proposal Mark Nelson Mark's modest proposal could make the U.S. the first country to make a sensible adjustment of Intellectual Property laws to deal with realities in the 21st century.
The CustomTreeView ASP.NET 2.0 Server Control Shahram Khosravi CustomTreeView is a server control derived from the ASP.NET 2.0 TreeView server control that is used to display hierarchical data.
Improving Search Precision Using Google Desktop Search 1.0 Lawrence Reeve The Google Desktop Search SDK lets you build plug-ins for extending Google's Desktop Search local indexing and search service.
Building Internet Distributed Computing Applications David Houlding Protege is a tool that lets you efficiently map out an Enterprise Architecture to enable knowledge mining for analysis and planning.
InfiniBand Technology Corky Seeber InfiniBand is a serial I/O interconnect architecture designed to connect hundreds--if not thousands--of computers.
Building Internet Distributed Computing Systems Charles Peck, Joshua Hursey, Josh McCoy, Vijay Pande Our authors present a framework for harnessing distributed, tightly coupled cluster and SMP resources for computational science research.
Debugging Heterogeneous Distributed Applications Stephen B. Jenkins Debugging complex, asynchronous, heterogeneous, distributed applications is hard. The techniques Stephen presents here makes the process easier.
Asynchronous I/O Streams for TCP Connections Claus Tondering C++ I/O Streams can make reading and writing TCP sockets as easy as reading and writing to the console--and even allow for asynchronous I/0.
Are Standards Enough for Web Services Security? Jeremy Epstein The set of Web services standards seems to grow by the day. But if a Web services implementation supports all of these standards, is it necessarily secure?
Protecting Privileged Information on the Web Jonathan Erickson Breach Security's Marc Shinbrood talks about new approaches to preventing identity theft and protecting e-commerce on the Web. (MP3 audio, 5:00 mins)
Developing JSR-168 Portlets Ted O'Connor, Martin Snyder The JSR-168 portlet specification defines APIs for building applications viewed inside portal frameworks.
Reestablishing Trust in the Web Amir Herzberg, Ahmad Jbara The TrustBar browser extension provides improved security, identification, and trust indicators.
Programming Challenges: The Computing Olympiad Jonathan Erickson Rob Kolstad, head coach of the USA Computing Olympiad team, talks about the programming contest and how his teamed fared at the International Olympiad on Informatics in Poland. (MP3 Audio, 4:51 mins.)
Scripting Languages: Into the Future Gregory V. Wilson What do you think the hottest scripting language of 2010 will be?
Mapping, GIS, & Web Services Jonathan Erickson Trina Seinfeld, Lead Product Manager in the MapPoint Business Unit at Microsoft, talks about mapping and web services--and new features of MapPoint Web Services 4.0. (MP3 Audio, 4:30 mins.)
It's the XML Configuration File's Fault Gregory V. Wilson So why did Greg give up on Java and switch to Python? Only the XML configuration file knows.
Apache Kicks Off Software-Integration Project Jonathan Erickson David Chappell talks about Web Services in general, and the Apache Synapse Web Service Mediation Framework project in particular. (MP3 Audio, 4:17 mins.)
Testing Web Applications Sean Dawson, Kristin Kerr Sean and Kristin automate web application testing by integrating JWebUnit into Hippo's existing test framework.
Visions of VOIP John Ravella , Joe Falcone, Gareth Meyrick Voice over Internet Protocol turns audio signals into just another pile of ones and zeroes, flattening the telecommunications field—but is the killer app in cheap calls, cool media or social upheaval?
Selling Open Source Gregory V. Wilson Do open source user interfaces need to do a better job of getting in your face?
Super Sonic Rick Wayne Sonic's SOA Infrastructure 6.1 lets you map and test XML messages and scenarios in advance, and Ivo Salmre's new book on writing mobile code emphasizes performance. By Rick Wayne
UML for C Programmers Martin Bakal The introduction of natural C concepts such as files, functions, and variables into UML let C programmers take advantage of Model-Driven Development's benefits.
ASP.NET & Multiplatform Environments Marcia Gulesian Running .NET web apps in the enterprise means accommodating myriad servers and browsers.
ASP to ASP.NET Migration Strategy Mark Sorokin Migration from ASP to ASP.NET can be done in different ways. Understanding possible paths leads to optimal strategies.
The Wiki Way Rick Wayne Need to manage information so that it's accessible to all, easily edited by the right people, and its changes are propagated to everyone interested? Try the Hawaiian word for hurry.
Call Control XML & The Voice Conference Manager Moshe Yudkowsky Call Control XML is a W3C API for third-party call control.
Exploring WS-Notification Marco Aiello, Manuel Zanoni, Alessandro Zolet WS-Notification is a web-service protocol that defines a standard approach to notification.
Digital Libraries & XML-Relational Data Binding Rene Reitsma, Brandon Whitehead, Venkata Satya Gokul Suryadevara Conversion from XML to the relational model can be problematic. Here's a technique that lets you avoid hard coding.
Collaborative Web Surfing Gigi Sayfan Cosurfer is a peer-to-peer GUI application that lets two users chat and surf the Web together.
Democracy, Digitally Warren Keuffel Ironically, the very tool that united the world may also serve as a disintegrating force, propelling us into partisan protectionism. Whither Internet-centric activism?
SOA Is Not SOAP David Houlding The rapid growth of web services/SOAP and Service-Oriented Architectures has lead to confusion between these two key technologies.
Mapping, Web Services, & C++ Neil Roodyn The Microsoft MapPoint web service provides methods for looking up addresses, rendering maps, calculating routes, and a number of other useful mapping functions.
gSOAP & Web Services Robert van Engelen The gSOAP Web Services Toolkit can help you serialize C/C++ data structures in XML with minimal coding effort.
A Giant Leap into JBoss David Dossot It’s a small step for mankind, but if you must abandon a proprietary J2EE application server for an open source platform, you’d better walk into it with eyes wide open. Here’s our guide for a successful migration.
It's a Breeze Robert DelRossi If you can't go face to face, you need the next best thing: a remote communication tool that really delivers. Does Macromedia's new Web collaboration contender get the message across?
Dr. Dobb's Journal February 2005 Jonathan Erickson From the Java Web Services Developer Pack to Amazon.com web services, you can guess that our focus in February is on, well, Web Services. We also look at Java cryptography, automated localization, algorithms for dynamic shadows, and peek inside the uIP stack. Then there's more on Whidbey C++, ways to extend UML, and more! (11.2 M
Enhancing .NET Web Services Eric Bergman-Terrell SoapEx demonstrates how you can modify SOAP requests/responses and debug web-service calls with a network packet analyzer.
Building an Eclipse Web-Search Plug-In Michael Pilone This Eclipse plug-in lets you search DDJ's online archives.
GIS Web Services and Microsoft Word Keith Bugg Here's a Geographical Information Systems application that lets you embed a map into a Microsoft Word document.
On-Demand Integration Warren Keuffel Can Big Blue’s SOA vision, which focuses on business processes and redeployment of IT assets, save an enterprise burdened by a large portfolio of legacy applications?
Writing GPS Applications Jon Person For commercial-grade GPS apps to work with different devices, you must understand how GPS data is interpreted.
Adding Voice to XHTML Gerald McCobb, Jeff Kusnitz XHTML+Voice is a multimodal markup language that enables voice interaction with web applications.
RSS, Ruby, & the Web Dave Thomas Ruby 1.8.2 comes with a full set of libraries that make working with the Web and RSS easy.
Open and Out Rick Wayne Open source and outsourcing books hit the shelves, MirrorDot saves your digital bacon, Syzygy Developer speeds Web service development, OrindaBuild lets you think and unite in Java, and KnowNow Enterprise 3.0 offers event-driven publish-subscribe semantics.
Using the Web as a GUI Simon Cozens Simon asks: "Why bother writing a standalone GUI when you've got a web browser, HTML and CSS?"
Internet Socket Programming Using Perl Thomas Valentine Perl sockets work like file handles that can span a network or the entire Internet. Thomas shows how to incorporate them in scripts.
Distributed Objects and Messages Mike Riley Middleware: the glue between distributed and often disparate computing systems, most frequently realized in the form of object- and message-oriented implementations. Here’s how to choose from among today's mature technologies.
Cloudscape & the Derby Project Ken North Cloudscape is a Java-based, lightweight, embeddable, relational-database engine with a raft of freely available supporting drivers, plug-ins, and other tools.
Web Services & Apache Axis Paul Tremblett Apache Axis lets you efficiently develop web services for clients and servers.
Binary XML Oliver Goldman The price of portability includes bandwidth and memory constraints. "Binary XML" addresses these issues for XML.
Secure Web Forms & Struts Extensions Hari Gopal Web forms with digital signatures provide a secure way to meet the authentication requirements of e-commerce apps.
Mixing Managed & Unmanaged Code in XML Web Services Max I. Fomitchev Mixing managed and unmanaged code in ASP.NET web services provides an efficient way to wrap MFC code as fully .NET-compliant XML web services.
HTML Templates for Lisp Gene Michael Stover One of the reasons Gene wrote this HTML template library is because he likes the elegance of Lisp programming.
Tales of the Cyberterrorists Rick Wayne Wanna buy a continent? A new book tells you how. Also, @Stake's SmartRisk lets you get down to binary, Rally ramps up your agile apps, and Zend's WinEnabler runs PHP outside your Web server.
No Black Magic Roland Racko Don't resort to the Ouija board or your horoscope to divine your project schedule, resources, risks and costs. These five tools help you get closer to reality by tying timing to use cases to derive costs and timetables.
Petal for XML Templating with Perl Jean-Michel Hiver There are many templating systems available in Perl, including the popular Template Toolkit. How is Petal, a Perl implementation of the Template Attribute Language (TAL), different?
Band-In-A-Box, Finale, & MusicXML Al Stevens Al converts Band-In-A-Box file formats into Finale notation files using MusicXML as a porting medium.
Grid Computing & the Linda Programming Model Ron Bjornson, Andrew Sherman Compared to web services, the Linda programming model provides a number of advantages for building grid apps.
XiMoL: An XML Stream Parser Cyril Godart, Florent Tournois XiMoL, a freely available XML serialization library based on the concept of streams, uses C++ iostream interfaces.
mValent Automates Pre-Production WebSphere, WebLogic Config Management Alan Smithee mValent, Inc. announced version 2.2.of Infrastructure Automation Suite, its configuration, change and release management software for Web-based J2EE enterprise applications that use BEA WebLogic or IBM WebSphere.
Runtime Call Stack Analysis with .NET Jason Coombs Profiling the call stack helps you spot expected behavior early on. The .NET Framework’s System.Diagnostics classes make it possible
MDA: A Motivated Manifesto Grady Booch Is Model Driven Architecture poised for world domination? Can application generation based on patterns really transform a UML model into a best-practice distributed system? Here are 7 reasons why enterprise developers shouldn't let the newest paradigm pass them by.
They've Got Game Rick Wayne Push yourself away from that monitor for a few hours and get back to paper: Ramp up your graphics skill and savvy with some of the best new game programming books around.
Prevention's the Cure Adam Kolawa Wouldn't it be nice to have a guru tell you which classic coding mistakes to avoid? Pattern-matching static analysis tools help you shift focus from finding bugs to coding cleanly.
A Special Guide to Application Servers: The Major Players Chris Minnick The first app servers eased session management, enabled three-tier software on the Web, improved accessing server-side data, and simplified common tasks. Since then, J2EE and Web services have revolutionized the market—but which one's for you?
The Intractable Screen Scraping Paradox Jason Coombs Does providing web access to your data have to mean surrendering control over its use?
Synchronization Domains Richard Grimes The best place to avoid deadlocks is in the design stageand that's where synchronization domains come in.
|
|
 |
|
|
 |
|

Dr. Dobb's Developer Library DVD: Release 2
The Dr. Dobb's Developer Library DVD is a new fully searchable DVD that includes 17 years of Dr. Dobb's Journal, 14 full years of C/C++ Users Journal, 3 years of The Perl Journal, nearly 4 years of Dr. Dobb's Sourcebook, and thousands and thousands of lines of source code—all on one DVD!
Click here for more information.
|
|
 |
|
|
|
|