Skip to main content

Skip over site navigation to main content

developerWorks  >   Web development  >   Technical library  >  

Technical library view  RSS for Web development

developerWorks
 Related links:    Redbooks

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  1 - 100 of 218 results    Next   Show All   Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

Customizing with WebSphere CloudBurst, Part 3: Using script packages for customizing above and beyond patterns
Because every user scenario is unique, the IBM WebSphere CloudBurst Appliance has built-in features to help you configure and customize your IBM WebSphere Application Server environments. Part 3 of this series describes how to customize and enhance your deployed WebSphere Application Server environments using script packages.
Articles 04 Nov 2009  
 
Using Apache Pivot to build an iTunes search client
Apache Pivot is an open source platform for building rich internet applications (RIAs) in a Java environment. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Apache Pivot applications take advantage of WTKX, an XML-based language for user interface design, which makes the application's output easy to visualize. In this tutorial, you will follow the implementation of a simple but practical Pivot application that allows a user to execute searches against the contents of the iTunes Store.
Tutorial 13 Oct 2009  
 
Customizing with WebSphere CloudBurst, Part 2: Using WebSphere CloudBurst to customize a WebSphere middleware environment
At the heart of the IBM WebSphere CloudBurst Appliance are IBM WebSphere Application Server patterns. These patterns are pre-built, hardened configurations that are best practice representations of WebSphere middleware environments that are ready to be deployed to a private cloud. However, these shipped patterns will not meet the needs of every deployment. For that reason the WebSphere CloudBurst Appliance provides pattern customization capabilities that enable you to produce your own highly customized WebSphere middleware environments. Part 2 of this article series discusses how WebSphere CloudBurst lets you build custom WebSphere Application Server patterns that represent your unique topologies and configurations.
Articles 30 Sep 2009  
 
Ajax in a network: Security and topology challenges of aggregating content from multiple sites in an Ajax architecture
There can be challenges when introducing Asynchronous JavaScript and XML (Ajax) programming techniques into a network environment. This article looks at security and topology scenarios that you might be trying to solve when creating Ajax style architectures that aggregate content from multiple sites. This article explores these scenarios using the IBM Tivoli Access Manager WebSEAL product in conjunction with the IBM WebSphere Application Server Feature Pack for Web 2.0 for developing Ajax style architectures for WebSphere Application Server.
Articles 30 Sep 2009  
 
Monitor home energy with AMEE
Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.
Tutorial 29 Sep 2009  
 
Ten years of Web development
Ten years of developerWorks has created a vast amount of material. It's interesting to pore back through the technology that we've explored and see how much things have changed. I'll be looking at our colorful past along with what was going on in our popular culture at the time to get a sense of perspective. Join the ride.
Articles 28 Sep 2009  
 
Create a dynamic Ajax-based Web application with the WebSphere Application Server Feature Pack for Web 2.0
The IBM WebSphere Application Server Feature Pack for Web 2.0 provides a rich set of components that enable developers to easily and more efficiently build powerful Ajax-based applications. This article explains how you can build a Web application that features dynamic charts using the Feature Pack for Web 2.0. You will also see how you can combine major Web 2.0 facilities (like Dojo, Web remoting, Web messaging, JSON4J, and so on) to create a solution with a rich user experience, as well as how to integrate existing back-end services into the Ajax-style architecture.
Articles 23 Sep 2009  
 
Developing a Web 2.0 application using the InfoSphere Business Glossary REST API
IBM InfoSphere Business Glossary enables users to create, manage, and share an enterprise vocabulary and classification system. In version 8.1.1, the Business Glossary team introduced a REST API that makes glossary content easier to consume by enabling the development of custom applications based on particular needs. This article provides step-by-step instructions on how to develop a portable, dynamic read-write widget that uses the IBM InfoSphere Business Glossary REST API in conjunction with various Web 2.0 technologies. The widget enables users to find terms, examine the term's details, and make basic edits. Our goal is for InfoSphere Business Glossary customers to use the knowledge gained through building this sample widget as inspiration for using the REST API to create their own custom applications. This article is intended for software engineers who are familiar with Web 2.0 technologies and product designers who can apply the tools provided here to real world situations.
Articles 10 Sep 2009  
 
Using the Technorati API
Technorati is a blog cataloging service that enables users to search virtually the entire blogosphere for articles of interest. Like most entries in the Web 2.0 domain, Technorati provides an API to automate much of its functionality. Also like most entries in the Web 2.0 domain, that API is provided as a REST service. In this article, work with examples and learn to get the most out of the Technorati API.
Articles 08 Sep 2009  
 
Reduce online collaboration vulnerabilities
Web 2.0 tools are increasing the possibilities for online collaboration, both in the business world and in people's personal lives. This increased usage of collaboration tools equates to increased risks if applications are not protected against vulnerabilities. Part of that protection comes from good design and coding techniques that protect against attacks. The other half of the equation is the contract or Service-Level Agreement (SLA) that the user has with the service provider. In this article I'll examine some of the known vulnerabilities and show you how you, as a developer and a user, can protect yourself.
Articles 01 Sep 2009  
 
GWT fu, Part 1: Going places with Google Web Toolkit
Google Web Toolkit (GWT) lets you use the Java language to implement rich client user interfaces that run in a browser. In this two-part article, David Geary brings you up to speed on the latest version of GWT and shows you how to implement a desktop-like Web application.
Articles 01 Sep 2009  
 
Integrating SOAP Web services in WebSphere sMash applications
You can probably think of many scenarios in which you might want to reuse existing SOAP Web services in new applications. The IBM WebSphere sMash REST to SOAP extension enables you to provide REST access to existing SOAP Web services, providing easier and more intuitive access to such functions. This tutorial demonstrates how you can use the WebSphere sMash REST to SOAP extension to leverage a SOAP Web service deployed on IBM WebSphere Application Server. The SOAP Web service will serve to provide data for a Dojo-based widget provided by WebSphere sMash.
Tutorial 26 Aug 2009  
 
Java development 2.0: Hello Google App Engine
Open source solutions and borrowed infrastructures are changing the character of Java development, letting you deliver better software quickly and at a low cost. Andrew Glover, coining the term Java development 2.0 to encapsulate the cumulative force of these phenomena, launches a new series on some of the relevant tools and technologies. This first installment heralds the arrival of Java development 2.0 and explains how you can bring its concepts to fruition quickly with Google's App Engine for Java.
Articles 18 Aug 2009  
 
Create a Flex component
Rich Internet Applications (RIAs) strive to bring the interactivity, responsiveness, and robustness of traditional desktop applications to Web-based applications. RIAs are especially important for developers who are hoping to leverage business intelligence (BI) and Web 2.0 approaches to content and delivery. Adobe Flex is an application at the forefront of RIA-based solutions. A relatively new but fast-growing technology, Flex leverages the capabilities of Adobe's Flash Player to provide first-rate graphical presentations that feature highly responsive UIs. Flex ships with many useful and robust components, but things get more difficult when you need to step outside the narrow bounds of what Flex provides for you and create domain-specific functionality. This introductory article provides an in-depth look at the architecture of the Flex-rendering engine, walking you through the process of incorporating Flex components into your RIAs and explaining what you need to know to create new Flex functionality from scratch.
Articles 28 Jul 2009  
 
Mashups: The new breed of Web app
Mashups are an exciting genre of interactive Web applications that draw upon content retrieved from external data sources to create entirely new and innovative services. They are a hallmark of the second generation of Web applications informally known as Web 2.0. This introductory article explores what it means to be a mashup, the different classes of popular mashups constructed today, and the enabling technologies that mashup developers leverage to create their applications. Additionally, you'll see many of the emerging technical and social challenges that mashup developers face.
Articles 24 Jul 2009  
 
Customizing with WebSphere CloudBurst, Part 1: Creating highly customized private clouds
This is the first of several articles that looks at the customization features available in IBM WebSphere CloudBurst and how you can use them. Part 1 describes how you can create private WebSphere clouds, how and when to use the WebSphere CloudBurst customization features, and how those capabilities align with organizational responsibilities.
Articles 22 Jul 2009  
 
Managing your private cloud, Part 1: Introducing the WebSphere CloudBurst Appliance command line interface
The IBM WebSphere CloudBurst Appliance enables you to construct, deploy, and maintain WebSphere Application Server virtual systems in a private cloud. In order to manage the entire lifecycle of these systems in a private cloud, WebSphere CloudBurst offers multiple administration interfaces, including a rich Web 2.0 interface for GUI-based administration activities, and a command line interface (CLI) that enables a scripted, automated administration approach. This article explains how you can leverage the WebSphere CloudBurst CLI with examples of how this CLI can be put to work in your own WebSphere CloudBurst environment.
Articles 22 Jul 2009  
 
Comment lines by Christina Lau: IBM BPM BlueWorks, a WebSphere cloud experiment
Learn about new IBM WebSphere cloud experiments to create multi-tenant WebSphere runtimes, tools, and programming and business models. A realization of this architecture is the upcoming IBM BPM BlueWorks. This article provides an introduction to BPM BlueWorks, reveals the technologies behind this new offering, and offers some insight on where all this could go.
Articles 22 Jul 2009  
 
Build Wikipedia query forms with semantic technology
By providing open access to increasing amounts of Linked Data, public SPARQL endpoints boost the growth of the Semantic Web by providing great data for you to use in your applications. As with many other data-driven Web sites out there, you can create a Web page by sending a query to these endpoints and then wrapping the results in HTML tags; the big difference for SPARQL endpoints is the public availability of this new data for your applications. With simple CGI scripting, get data from two different SPARQL endpoints to build applications that answer your user's questions about actors shared between two directors and which musicians have released which albums.
Articles 21 Jul 2009  
 
Mastering Grails: Understanding plug-ins
In this Mastering Grails installment, Scott Davis introduces you to the world of Grails plug-ins. Adding whole areas of new functionality to your applications couldn't be easier. You'll learn how plug-ins do their magic, and you'll use a plug-in to implement powerful search capabilities in the Blogito application.
Articles 21 Jul 2009  
 
Feed your site with RSS and Atom
For modern Web 2.0 sites, the ability to mash up information from different sources is a plus. You can use Google Web Toolkit (GWT) to get and process XML-based news feeds such as RSS and the more modern Atom Syndication Format. In this article, explore methods to access any appropriate feed -- despite same-origin policy (SOP) limitations -- and to process the incoming XML data.
Articles 14 Jul 2009  
 
Cloud computing for the enterprise, Part 3: Using WebSphere CloudBurst to create private clouds
Part 1 of this article series discussed cloud computing in general, including cloud layers and the different cloud types, along with their benefits and drawbacks, and explained why this movement is important for enterprise developers. Part 2 looked at the public cloud and how you can use IBM WebSphere sMash and IBM DB2 Express-C to deliver Web applications hosted on a public cloud infrastructure. This article provides an introduction to IBM WebSphere CloudBurst and IBM WebSphere Application Server Hypervisor Edition and discusses how these new offerings bring the significant advantages of private cloud computing to WebSphere enterprise environments.
Articles 24 Jun 2009  
 
Comment lines by Kevin Haverlock: A closer look at the WebSphere Application Server Feature Pack for Web 2.0
The same technology used by IBM to create dynamic Ajax style applications is available to you through the IBM WebSphere Application Server Feature Pack for Web 2.0. Learn how some of these key features can have a big impact on your Web applications.
Articles 24 Jun 2009  
 
Leveraging Amazon Web Services for enterprise application integration
Discover how to leverage XML and Amazon Web Services to integrate enterprise applications, and to build cross-platform application-integration capabilities using the Microsoft(R) .NET C#) and Java(TM) platforms.
Articles 16 Jun 2009  
 
Using the Twitter REST API
Twitter is undoubtedly one of the most recent and successful examples of social networking to appear on the World Wide Web. Twitter provides an API so Web developers can enable their users to access the various features that the Twitter site provides. In this article, learn the basics of using the Twitter REST API.
Articles 09 Jun 2009  
 
JSF 2 fu, Part 2: Templating and composite components
JavaServer Faces (JSF) 2 lets you implement user interfaces that are easy to modify and extend with two powerful features: templating and composite components. In this article -- second in a three-part series on JSF 2's new features -- JSF 2 Expert Group member David Geary shows you how your Web applications can best take advantage of templating and composite components.
Articles 02 Jun 2009  
 
The busy Java developer's guide to Scala: Enhancing the Scitter library
Scala is fun to talk about in the abstract, but using it in a practical way makes the difference between seeing it as a "toy" and using it on the job. In this follow-up article to his introduction to Scitter, a Scala client library for accessing Twitter, Scala enthusiast Ted Neward offers a more interesting and useful set of features for the client library.
Articles 02 Jun 2009  
 
Cloud computing for the enterprise: Part 2: WebSphere sMash and DB2 Express-C on the Amazon EC2 public cloud
Part 1 of this article series discussed cloud computing in general, including cloud layers and the different cloud types, along with their benefits and drawbacks, and explained why this movement is important for enterprise developers. This article looks specifically at the public cloud and how you can use the IBM WebSphere sMash and IBM DB2 Express-C Amazon Machine Images (AMI) to deliver Web applications hosted on the EC2 public cloud infrastructure.
Articles 20 May 2009  
 
JSF 2 fu, Part 1: Streamline Web application development
With version 2.0, JavaServer Faces (JSF) makes it easy to implement robust, Ajaxified Web applications. This article launches a three-part series by JSF 2.0 Expert Group member David Geary showing you how to take advantage of the new features in JSF 2. In this installment, you'll learn how to streamline development with JSF 2 by replacing XML configuration with annotations and convention, simplifying navigation, and easily accessing resources. And you'll see how to use Groovy in your JSF applications.
Articles 12 May 2009  
 
Mastering Grails: Authentication and authorization
Grails provides all the basic building blocks you need to put together a secure Web application, ranging from a simple login infrastructure to role-based authorization, and in this installment of Mastering Grails, Scott Davis gives you a hands-on lesson in securing your Grails application. You'll also learn about some plug-ins that can help you extend your applications' security capabilities in new directions.
Articles 28 Apr 2009  
 
Introducing the WebSphere sMash PHPCompute node in WebSphere Message Broker
The PHPCompute node is a new general-purpose programmable node in IBM WebSphere Message Broker that embeds the IBM WebSphere sMash runtime for PHP. This article shows how you can use the PHPCompute node to write PHP scripts that transform and route messages in WebSphere Message Broker. You will then be able to expand your use of the PHPCompute node to many more tasks that will help you solve problems and increase productivity.
Articles 08 Apr 2009  
 
Comment lines: Reginaldo Barosa: Modernize your CICS applications with SOA and Web 2.0 using Rational tools
Breathe new life into your existing CICS COBOL applications by using IBM Rational Developer and EGL to reuse them in a Web 2.0 application. This simple example shows you how.
Articles 08 Apr 2009  
 
XML: The bridge between GWT and PHP
Google Web Toolkit (GWT) applications, apart from connecting to servlets in time-honored Java fashion, can also use PHP Web services to send and receive data in XML. You'll explore methods to generate XML documents and process them, both in the Java language and in PHP.
Articles 07 Apr 2009  
 
Utilizing Web 2.0 in business
While Web 2.0 has been a huge hit with consumers, some businesses have been much slower to embrace it. Many companies, however, are now realizing the great potential of Web 2.0 and how Web 2.0 services such as YouTube, Twitter, and SlideShare can provide value to their organizations. See how businesses can exploit the power of Web 2.0 services while simultaneously improving workplace relationships. Empower your employees to share information that helps generate sales leads, aids in recruitment, and assists in strengthening your company's brand, image, and corporate identity. Explore business-oriented Web 2.0 tools such as LinkedIn and CrunchBase and the Web services and APIs that many of these tools offer, allowing their benefits to be incorporated into other applications.
Articles 31 Mar 2009  
 
Rich Internet Applications with Grails, Part 2: Grails and the Google Web Toolkit
In this second part of a two-part series, add to the Grails-powered Web services you created in Part 1. You will create a new search page, but this time using the Google Web Toolkit (GWT) to create the application. You will also use some richer UI widgets from the Ext GWT library.
Articles 10 Mar 2009  
 
Implementing REST services with WebSphere DataPower SOA Appliances
In this introduction to Web 2.0 and REST with IBM WebSphere DataPower SOA Appliances, learn how to build strict REST services on DataPower and bridge them to backend Web services. Sample REST code is included that demonstrates best practices, with instructions that detail how it was implemented and configured.
Articles 04 Mar 2009  
 
Rich Internet Applications with Grails, Part 1: Build a Web application using Grails and Flex
Rich Internet Applications (RIAs) promise the dynamism and functionality of desktop applications through the browser. One of the key characteristics is moving your presentation layer to the client and backing it with a robust RESTful service layer on the server. This idea is being popularized with buzzwords like SOUI (Service Oriented User Interface) and SOFEA (Service Oriented Front End Architecture). In this article, the first of a two-part series, you will see how simple it is to create a Web service back end using Groovy's Grails Web application framework, and you will hook it up to an RIA developed with Adobe's Flex framework.
Articles 24 Feb 2009  
 
Implementing Enterprise 2.0
The term Enterprise 2.0 is gaining traction in organizations across the globe. This article investigates the underlying concepts of Enterprise 2.0, its relationship with Web 2.0, and the various tools and services that apply to it. Examine the benefits of employing Enterprise 2.0 in your business, and explore some of the potential drawbacks associated with it. Use this article to help you decide how to best implement Enterprise 2.0 in your organization.
Articles 17 Feb 2009  
 
Comment lines: Kyle Brown and Rachel Reinitz: SOA lessons learned for Web 2.0
In this article, two experienced SOA architects look at the new world of Web 2.0 technologies with a critical eye and present five best practices that can help you be more successful in adopting Ajax, REST, and other Web 2.0 technologies as part of your SOA.
Articles 28 Jan 2009  
 
Scaling WebSphere sMash Web 2.0 applications: Part 1: Overview of WebSphere sMash topologies
IBM WebSphere sMash is a development and execution platform that enables you to quickly and simply deliver dynamic Web 2.0 based applications. The Web itself is the epitome of a scalable, flexible system. This article is the first in a series that discusses strategies for scaling WebSphere sMash applications.
Articles 28 Jan 2009  
 
Implementing and testing server-driven content negotiation for your REST resources with WebSphere sMash
Content negotiation is a key aspect to RESTful design. Here are some techniques you can use for content negotiation and how you can implement them using IBM WebSphere sMash.
Articles 21 Jan 2009  
 
Real Web 2.0: Battling Web spam, Part 2
This two-part installment provides a thorough guide to anti-spam techniques. This second article discusses content analysis, the problem with spam in linkbacks, and how to share in the anti-spam effort with a community of other Web site managers through blacklists and anti-spam services.
Articles 09 Dec 2008  
 
Writing a custom Dojo application
Learn the tips, techniques, and pitfalls when developing Web 2.0 and Dojo applications. Wendi Nusbickel and Melissa Betancourt have worked on the Dojo application documented in this article for over a year. Having recently completed the development of a Web 2.0 Dojo prototype, they share the experience they gained when creating a custom Dojo application.
Articles 09 Dec 2008  
 
An introduction to IBM Lotus Mashups
Learn about mashups in this demo. See how they can be very useful for you and your business. This demo takes you through an example of how to create a mashup using the IBM Mashup Center, and show you the features and capabilities of a fully functional mashup.
Demos 03 Dec 2008  
 
Real Web 2.0: Battling Web spam, Part 1
Spam on the Web is one of the biggest threats to a modern Web developer. The "bad guys" become more and more sophisticated every year in how to vandalize and proliferate ads over any Web 2.0 page they can grasp. To make matters worse, spam is increasingly used to distribute malware. The arms race is on, and Web developers need to know what basic tools are available to battle spam on their Web sites. This two-part installment provides a thorough guide to anti-spam techniques. This first article explains how to assess whether a visitor is a spammer and how to organize site workflow to discourage spam.
Articles 02 Dec 2008  
 
Implement a Facebook photo album using the Flex SDK
Adobe has released the free, open source Flex SDK framework to enable developers to create Rich Internet Applications (RIAs). The Flex framework provides you with a method of creating cross-browser, cross-platform Web applications that is quick and simple. Flex applications run in the Flash player, which is installed on the majority of Internet-connected computers, but Flex provides you with an object-oriented user interface framework similar to Java's Swing. In this tutorial, develop a Facebook application in Adobe Flex that displays a slideshow of a user's Facebook photo albums. The Facebook application will contain a Profile box listing all of the user's photo albums, each a link to a Flex slideshow of that album. The Flex application will use the Facebook REST API to fetch the photos of the selected Facebook album and dynamically generate the slideshow.
Tutorials 18 Nov 2008  
 
Exploring WebSphere sMash with WebSphere Virtual Enterprise
Just because IBM WebSphere sMash simplifies Web 2.0 application development and deployment doesn't mean you have to scarifice clustering and high availability. Learn how to use your WebSphere sMash application JVMs as a cluster in IBM WebSphere Virtual Enterprise, and how the On Demand Router component can help you easily manage request flows to these sMash applications.
Articles 12 Nov 2008  
 
Real Web 2.0: The Wikipedia family
You know Wikipedia, but do you know of the dozens of related sites that provide user-generated content that is just as valuable? Many of the related sites under the Wikipedia umbrella are very useful to Web developers. Learn how to enrich your information space with resources beyond Wikipedia, including examples of widgets applying data from these sites.
Articles 04 Nov 2008  
 
sMash your library
Learn how to construct your own library cataloging system for your home using IBM WebSphere sMash to create a dynamic user interface and REpresentational State Transfer (RESTful) interface to a Derby database of books. You'll be able to do the usual list, create, retrieve, update, and delete (LCRUD) operations, but most of all you'll have fun exploring this fantastic new software.
Articles 08 Oct 2008  
 
Real Web 2.0: Open, geographic information systems at Geonames.org
One of the best sources for geographical information for users and developers is a shining example of the power of open data. GeoNames is a database, Web service, and destination site for all things geographical. It has a rich, RESTful API and offers Semantic Web features using Linking Open Data conventions. Learn how to use GeoNames, as a user and as a developer.
Articles 30 Sep 2008  
 
Get started with Project Zero, WebSphere sMash, and PHP
Project Zero provides an environment for the rapid development of interactive Web applications based on popular Web technologies such as PHP. This exercise demonstrates how easy it is to get started with Project Zero, from installing the development tools to constructing an Ajax Web 2.0 sample using PHP as the back-end scripting language. Exporting an application is covered on the way, together with examples of extending a Web 2.0 application.
Articles 29 Sep 2008  
 
Develop PHP applications with Picasa Web Albums
Search, retrieve, add, modify, and delete photos in a Google Picasa web album with Picasa Web Albums REST-based Data API, the SimpleXML extension in PHP, and Zend's GData Library. In this article, find practical examples using ATOM feeds from the API along with PHP programs to process your photos and photo metadata.
Articles 16 Sep 2008  
 
Overlay data on maps using XSLT, KML, and the Google Maps API, Part 2: Transform and use the data
In this two-part article series, you'll develop an application for a real estate brokerage to display all available apartment listings as clickable Placemarks on Google Maps. In Part 1, you created the first half of the application that collects the apartment listing information from the user, uses the Google Geocoder Web service to turn the street address into its geographical coordinates (longitude and latitude), and stores the coordinates in the database along with the address information. In Part 2, you will use this data to produce a KML overlay document and display it in Google Maps and Google Earth. First, you'll use stored procedures to produce XML from MySQL. Then with XSLT and a technique called Muenchian grouping, you'll transform the XML data into a KML document containing the overlay information -- one Placemark for each apartment building. The pop-up balloon for each Placemark displays the available apartment listings in that building. Finally, you'll use the Google Maps API to display the KML overlay in a Google Map embedded within your own Web site.
Articles 09 Sep 2008  
 
Overlay data on maps using XSLT, KML, and the Google Maps API, Part 1: Tap into the Google Geocoder Web service
Explore the Google Geocoder Web service that takes a street address and returns data about that address including its longitude and latitude. In this two-part article series, you will combine it with the Google Maps API and XSLT to create data overlays for display in Google Maps and Google Earth. You will create an example application for a real-estate brokerage that lets a broker enter listings for apartments through an HTML form, uses Google's Geocoder Web service to translate those addresses into longitudes and latitude, and then creates KML overlays from the database of apartment listings. In Part 1, you build the first half of the application to collect the apartment listing information from the user, uses the Google Geocoder Web service to turn the street address into its geographical coordinates (longitude and latitude), and stores those coordinates in the database along with the address information.
Articles 02 Sep 2008  
 
Developing software on an open source stack
Web developers are enjoying a renaissance. After spending much of the previous decade toiling on server-centric code, programmers are now putting code front-and-center, turning the Web browser into its own computing platform. Much of the renaissance must be attributed to ingenuity. The newest generation of tools and application frameworks automate and simplify the drudgery of building, deploying, and maintaining a Web site. There are also more tools than ever, and all the most innovative tools are open source. This tutorial provides an expansive survey of the free software available to developers to create and deploy Web applications.
Tutorials 19 Aug 2008  
 
Get Nagios for your Ajax applications
Bottlenecks with hosts, services, and networks can be costly. To ensure Service Level Agreement (SLA) guarantees, Ajax applications must be monitored remotely over the networks. In this article, learn how to quickly install and start Nagios, an open source host, service, and network monitoring program, and discover how it can help. Learn how to monitor redundancy and failover, and get some Nagios-based products you can use to solve environmental and network problems.
Articles 12 Aug 2008  
 
Develop AJAX applications like the pros, Part 3: Use DWR, Java, and the Dojo Toolkit to integrate Java and JavaScript
Quick, how many Java Web development frameworks, libraries, and toolkits can you name? The are so many out there that it can be overwhelming just trying to figure out what does what and which one can actually help you solve your problems. However, if you are doing Ajax development, there is one library that you absolutely need to know: Direct Web Remoting (DWR). This library leverages the Java language and Java Web technologies to greatly simplify Ajax development. It has set the standard for how to integrate Ajax seamlessly into a Java web application. In fact, DWR joined the Dojo foundation, a broad coalition of popular, open source Ajax technologies. In this article, see just how easy Ajax can be using DWR.
Articles 05 Aug 2008  
 
Ajax and Java development made simpler, Part 4: Create JSF-like components, using JSP tag files
JavaServer Pages (JSP) and JavaServer Faces (JSF) used to have different variants of the Expression Language (EL). Their unification in JSP 2.1 opened new possibilities, allowing you to use deferred values and deferred method attributes in your custom JSP tags. This article shows how to develop Java Web components based on JSP tag files, which are much simpler and easier to build than the JSF components.
Articles 29 Jul 2008  
 
The stateless state
"State" is a central concern of all sorts of distributed applications, but especially of Web applications, as HTTP and its derivatives are intrinsically stateless. Clear thinking about how data persists across retrievals, sessions, processes, and other boundaries can help you improve your Web applications, both present and future.
Articles 22 Jul 2008  
 
Developing iPhone applications using Ruby on Rails and Eclipse, Part 3: Developing advanced views for iPhone
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in the United States. Although Mobile Safari is more than adequate at rendering normal Web pages, many Web developers created versions of applications aimed at the iPhone. Here in Part 3 of this "Developing iPhone applications using Ruby on Rails and Eclipse" series, we learn what you should do when the user reaches the end of the list structure and your application actually needs to display some content
Articles 15 Jul 2008  
 
Integrate encryption into Google Calendar with Firefox extensions
Today's Web applications provide many benefits for online storage, access, and collaboration. Although some applications offer encryption of user data, most do not. This article provides tools and code needed to add basic encryption support for user data in one of the most popular online calendar applications. Building on the incredible flexibility of Firefox extensions and the Gnu Privacy Guard, this article shows you how to store only encrypted event descriptions in Google's Calendar application, while displaying a plain text version to anyone with the appropriate decryption keys.
Articles 15 Jul 2008  
 
Integrate your PHP application with Google Calendar
Google Calendar allows Web application developers to access user-generated content and event information through its REST-based Developer API. PHP's SimpleXML extension and Zend's GData Library are ideal for processing the XML feeds generated by this API and using them to build customized PHP applications. This article introduces the Google Calendar Data API, demonstrates how you can use it to browse user-generated calendars; add and update calendar events; and perform keyword searches.
Articles 08 Jul 2008  
 
Annotating the Web with Atom
You've seen reader comments on weblogs and other Web 2.0 sites, but the Atom protocol makes it possible to create and manage such comments in a very flexible way. Flexible Web annotations is an idea that will open up an entirely new class of Web applications with very little actual new invention. Learn how to create a system to manage annotations for anything on the Web, from nearly anywhere.
Articles 08 Jul 2008  
 
Developing iPhone applications using Ruby on Rails and Eclipse, Part 2: Displaying iPhone content to the client
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in the United States. Although Mobile Safari is more than adequate at rendering normal Web pages, many Web developers created versions of applications aimed at the iPhone. Here in Part 2 of this "Developing iPhone applications using Ruby on Rails and Eclipse" series, we learn the common use of drill-down lists as a navigation method
Articles 08 Jul 2008  
 
Track spatial objects with an Ajax-driven radar screen
Maybe you're trying to keep track of the traffic waiting for you on the commute home, or perhaps you're tracking the objects and people floating around Second Life or another virtual world. Wouldn't it be nice if you could track that kind of thing right from your browser? This tutorial shows you how to use Ajax to create an animated, self-updating radar screen.
Tutorials 17 Jun 2008  
 
Preserve the security of your Project Zero and WebSphere sMash applications, Part 1: Authentication and authorization
Access-control based security of application resources is one of the core features of Project Zero. With the goal of radical simplification in mind, the developers of Project Zero Security have made an effort to simplify the enablement of security and make it quick and easy. Learn about Project Zero Security and how to create a user registry, define security rules for the application, and leverage the two most common types of authentication -- basic and form-based. By the end of this article, you will have all the tools you need to build security into your Project Zero applications.
Articles 13 Jun 2008  
 
Create reusable and redistributable components with Dojo and AJAX
In this article, learn to use Dojo and Ajax to develop reusable components that can easily be integrated with core applications. A a step-by-step example shows how to develop a Web application that adds mailing capabilities to an existing blogging application, generates mailing widgets, and handles intricacies of cross domain communication.
Articles 10 Jun 2008  
 
Powering Google Gadgets with WebSphere sMash
IBM WebSphere sMash offers a variety of ways to share information in Web 2.0 applicatons. This article shows how you can build a Google Gadget from scratch, publish it, and power it using WebSphere sMash. Along the way, you will examine the gadget XML specification, use the WebSphere sMash flow model and feed tools, and, ultimately, deploy the gadget to a Web page.
Articles 04 Jun 2008  
 
Developing iPhone applications using Ruby on Rails and Eclipse, Part 1: Serving content for iPhones
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in the United States. Although Mobile Safari is more than adequate at rendering normal Web pages, many Web developers created versions of applications aimed at the iPhone. This "Developing iPhone applications using Ruby on Rails and Eclipse" series shows how to use Ruby On Rails on the server side to identify and serve custom content to Mobile Safari.
Articles 03 Jun 2008  
 
The software development life cycle for Web 2.0
Any software development life cycle must be properly organized before you can expect to successfully execute a project. This is also true of Web 2.0, where a well-planned life cycle will let you realize the vision of building Web services in shorter development cycles, allow quick testing and deployment, and provide for service versioning. In this article, get to know the software development life cycle for Web 2.0-based applications.
Articles 27 May 2008  
 
Ajax security tools
Certain vulnerabilities within Ajax applications can allow malicious hackers to reek havoc with your applications. Identity theft, unprotected access to sensitive information, browser crashes, defacement of Web applications, and Denial of Service attacks are just a few of the potential disasters Ajax applications can be prone to and which developers need to guard against when building Ajax capabilities into their applications. Regular developerWorks author Judith Myerson suggests some application-strengthening tools, including Firefox tools and add-ons, which you can use to improve or solve security problems within your Ajax applications.
Articles 27 May 2008  
 
Ajax and Java development made simpler, Part 2: Use conventions to minimize setup and configuration
Most Web frameworks try to be as flexible and extensible as possible to accommodate different application needs and development styles. Unfortunately, sometimes this leads to complexity, processing overheads, and large configuration files. This article shows how to use JSP Standard Tag Library (JSTL) and JSP tag files to implement data binding, page navigation, and style conventions, which make both development and maintenance easier. You will learn how to build custom JSP tags with dynamic attributes to facilitate rapid application changes. In addition, the last section of the article contains an example that uses Ajax to submit a Web form.
Articles 20 May 2008  
 
Implement Semantic Web standards in your Web site
With Yahoo's recent announcement that they will implement support of Semantic Web standards in their search engine, the benefits that the Semantic Web has for your site have never been clearer. In addition to the existing benefits such as your structured content giving you a free, open-ended API, you now get the opportunity for increased search rankings, and more importantly, increased relevance because the search engine can better understand what the content of your site is about. In this tutorial you will learn to implement a simple social networking site using PHP and MySQL, which will implement Semantic Web standards such as hCard and Friend of a Friend (FOAF) as part of a semantic Uniform Resource Identifier (URI) scheme.
Tutorials 20 May 2008  
 
Understanding SPARQL
The Semantic Web, a knowledge-centric model for the Web's future, supplements human-readable documents and XML message formats with data that can be understood and processed by machines. SPARQL Protocol and RDF Query Language (SPARQL) is to the semantic Web as SQL is to a relational database. It allows applications to make sophisticated queries against distributed RDF databases, and is widely supported by many competing frameworks. This tutorial demonstrates its use through the example of a team tracking and journaling system for a virtual company.
Tutorials 15 May 2008  
 
Plants by WebSphere gets a Web 2.0 makeover
Plants by WebSphere is a traditional demonstration Web application for IBM WebSphere Application Server that illustrates commerce functionality, such as product management, shopping cart, and purchase processing. With the release of the WebSphere Application Server Feature Pack for Web 2.0, a new level of user interaction is now possible, enabling Web applications to be more robust and even as responsive as desktop applications. This article discusses the technologies and techniques you can leverage from the Feature Pack for Web 2.0 to “remake” the Plants By WebSphere application to be Web 2.0 ready, with UI redesign, RESTful interactions, plus community and user participation.
Articles 14 May 2008  
 
Comment lines: Scott Johnson: Lazily loading your Dojo Dijit tree widget can improve performance
Populating a tree widget's nodes lazily, rather than all up front, will render the tree more quickly and enable it to perform better. This real-world example shows how you can use REST calls to lazily load JSON data for populating a Dojo Dijit tree widget.
Articles 14 May 2008  
 
Real Web 2.0: Practical linked, open data with Exhibit
In the previous installment of this column you learned about Linking Open Data (LOD), a community initiative for moving the Web from separated documents to a broad information space of data. That article covered the main ideas of LOD, and in this article you will see how to quickly put these ideas to use. Learn about the Exhibit Web library from the MIT Simile project, which allows you to construct functional and visually attractive user interfaces without much work, once you have good LOD available.
Articles 13 May 2008  
 
Performance Ajax tools
Wasting server resources can impact the performance of Ajax applications, resulting in excessive HTTP requests, high memory consumption, and the need for an unusual amount of polling to make applications work. Regular developerWorks author Judith Myerson suggests some open source tools and Firefox add-ons you can use to improve or solve problems with your Ajax applications.
Articles 13 May 2008  
 
Develop Ajax applications like the pros, Part 1: Using the Prototype JavaScript library and script.aculo.us
If you're developing Web applications these days, then you're doing Ajax development. Ajax is no longer something unusual that you add to your applications in special cases. It has become an integral part of Web development. To some, enhancing applications with Ajax used to be a tricky proposition. Cross-browser limitations to deal with, writing a lot of complicated JavaScript, and learning about magic numeric codes within that JavaScript were just a few of the challenges facing Ajax developers. Thankfully, several open source JavaScript libraries are available now to make things much easier. In this first article in a three-part series, you will create an Ajax application for managing songs using the Prototype JavaScript library and script.aculo.us.
Articles 13 May 2008  
 
Ajax overhaul, Part 2: Retrofit existing sites with jQuery, Ajax, tooltips, and lightboxes
Asynchronous JavaScript + XML (Ajax) techniques have changed the face of large, commercial Web applications, but many smaller Web sites don't have the resources to rebuild their entire user interface (UI) overnight. New features should justify their costs by solving real-world interface problems and improving user experience. With this series, learn to modernize your UI incrementally using open source, client-side libraries. In this installment, you learn to eliminate pop-up windows and navigational dead ends using simple lightbox and tooltip techniques. You learn to do so using the principle of progressive enhancement, guaranteeing that advanced UI features don't hamper your site's accessibility and adherence to Web standards.
Articles 06 May 2008  
 
Create an Ajax-based IM client
The ability to instant message (IM) co-workers and friends is a great convenience, but some environments prohibit the use of instant messaging clients in the workplace due to security concerns. The exercise in this tutorial resolves any security concerns by showing you how to use Ajax to create a Web-based IM client that turns IM traffic into plain Web traffic by creating an instant messaging "bot" and a corresponding Web application. While it's not a production application, it demonstrates several nifty Ajax techniques, such as how to use Prototype to do easier DOM manipulation and how to easily update sections of a Web page, either once or repeatedly.
Tutorials 29 Apr 2008  
 
Ajax and Java development made simpler, Part 1: Generate JavaScript code dynamically with JSP tag files
Many Web developers complain that Java EE is too complex, building new Web components is difficult, customizing the existing ones is not as easy as it should be, and minor changes require application restarts. This series presents simple solutions to these problems, using code generators, conventions, scripting languages, and the latest JavaServer Pages (JSP) features. You will learn how to build reusable Ajax and Java components based on JSP tag files, which are very easy to develop and deploy. When changed, JSP tag files are recompiled automatically by the Java EE server without having to restart the application. In addition, you fully control the generated code, and you are able to easily customize these lightweight components because they use the JSP syntax.
Articles 08 Apr 2008  
 
Create a slick mashup with Google Charts, Ajax, Project Zero, and WebSphere sMash
Google Charts is a neat service that lets developers generate charts and graphs using a simple HTTP GET request. Because all of its features have been made available through HTTP, this service can be easily integrated into Web applications built with Project Zero. This article gives you a demonstration of Groovy scripts that let you use Google Charts without having to construct its cumbersome HTTP URLs. You'll create a helpful Web interface that lets users build charts and graphs visually. Try the sample project that shows how easy it is to create mashup applications using the Zero platform.
Articles 25 Mar 2008  
 
Jacquard: a methodology for Web publishing
Learn about Jacquard, a software development methodology specialized for Web projects, and especially for Web development among diverse teams. Jacquard looks to align the work and goals of business interest personnel, Web designers, programmers, project managers, database analysts, and more. Learn about the core principles of Jacquard, and follow an example of its use in communication between a user experience team and a programmer team.
Articles 25 Mar 2008  
 
XML processing in Ajax, Part 3: JSON and avoiding proxies
Ajax-style server calls don't necessarily require XMLHttp requests. This last installment of the series uses a public Web service, JavaScript Object Notation (JSON), and dynamic script tags in a final approach to the weather badge project.
Articles 18 Mar 2008  
 
Create Ajax-style architectures with the IBM Web 2.0 Feature Pack
This article shows you how a Java(tm) 2 Platform, Enterprise Edition (J2EE) application was enhanced with an Ajax-style architecture by using the IBM(R) WebSphere(R) Application Server Feature Pack for Web 2.0. Learn how to combine Ajax-style architectures with an existing application without having to rewrite the entire Web application. You'll also discover some ideas on how to apply the Web 2.0 Feature Pack to your own J2EE applications for IBM WebSphere Application Server.
Articles 18 Mar 2008  
 
XML processing in Ajax, Part 2: Two Ajax and XSLT approaches
In Part 2 of this series, Mark Pruett presents two more approaches to the Asynchronous JavaScript + XML (Ajax) weather badge. Both approaches use Extensible Stylesheet Language Transformation (XSLT) transformations -- one on the server side and the other in the browser.
Articles 11 Mar 2008  
 
Ajax and XML: Ajax for tables
One strong suit of Asynchronous JavaScript + XML (Ajax) is presenting data from the server to users in a dynamic fashion. Discover several techniques that use Ajax for dynamic data display using tables, tabs, and gliders.
Articles 11 Mar 2008  
 
Create OpenSocial applications with Project Zero
Web clients can communicate with an OpenSocial application using any HTTP or Ajax library they choose. In this tutorial, you will use the Dojo JavaScript library to build your clients with the intent of illustrating how you might build clients with other libraries or the standard XMLHttpRequest object. You'll create the server-side implementation of the OpenSocial APIs using Project Zero--specifically, you'll write Groovy scripts that read and write Atom-formatted data using Zero's Atom library. After completing this tutorial, you should understand what is necessary to implement OpenSocial on Zero or any other Web framework. As always, you can re-create the sample application by following along, step-by-step, or you can download the completed application from this tutorial.
Tutorials 11 Mar 2008  
 
XML processing in Ajax, Part 1: Four approaches
Any programming problem can be solved in multiple right ways. This series looks at four approaches for creating an Asynchronous JavaScript + XML (Ajax) weather badge, a small reusable widget that's easily embedded on any Web page. This first article lays the foundation and examines the first approach -- walking the DOM tree.
Articles 04 Mar 2008  
 
A look at the WebSphere Application Server Feature Pack for Web 2.0
This article provides an overview of the IBM WebSphere Application Server Feature Pack for Web 2.0, including descriptions of Ajax-styled architectures and the contents of the feature pack. This information is intended for developers and architects looking for client-side and server-side solutions that can be used to create their own Ajax-styled architectures.
Articles 27 Feb 2008  
 
Create your own information space with Ajax and del.icio.us
del.icio.us is a social bookmarking Web site that allows users to create and share browser-independent bookmarks, accessible directly over the Internet, in ways your browser won't allow. The traditional hierarchical organization of browser bookmarks is overhauled, allowing users to instead associate each and every bookmark with any number of descriptive tags. Imagine a single page where you and your friends can surf the Web and have your del.icio.us tags, links, and functions handy, or a single page where you can save the site you're browsing directly into your del.icio.us account, along with comments and chosen tags. This tutorial shows you how to use Ajax to build just such a page using a PHP script as the server-side proxy.
Tutorials 26 Feb 2008  
 
Preserve the security of your Project Zero and WebSphere sMash applications, Part 3: Protect your Project Zero and WebSphere sMash applications with OpenID
Access control-based security of application resources is one of the core features of Project Zero. OpenID is an open source, emerging security technology that provides decentralized authentication across the Internet. It is increasingly gaining the interest of the Web community. Project Zero adopted this new technology as part of its security offering. In this article, the third and final part of the series, learn about Project Zero Security and how to leverage OpenID authentication, define security rules for the application, and extend a user registry.
Articles 19 Feb 2008  
 
Where and when to use Ajax in your applications
Ajax has changed the way Web applications are made. Learn how you can use Ajax to improve your Web sites while avoiding bad user experiences.
Articles 05 Feb 2008  
 
Real Web 2.0: Linking open data
Learn about Linking Open Data (LOD), a community initiative for moving the Web from the idea of separated documents to a wide information space of data. The key principles of LOD are that it is simple, readily adaptable by Web developers, and complements many other popular Web trends. Learn how to make your data more widely used by making its components easier to discover, more valuable, and easier for people to reuse--in ways you might not anticipate.
Articles 05 Feb 2008  
 
Preserve the security of your Project Zero and WebSphere sMash applications, Part 2: Authentication and authorization using LDAP
Access control-based security of application resources is one of the core features of Project Zero. With the goal of radical simplification in mind, the developers of Project Zero Security have made an effort to simplify the enablement of security and make it quick and easy. This article, Part 2 of the three-part series, delves into Project Zero Security and how to create a user registry, define security rules for the application, and leverage an LDAP user registry.
Articles 05 Feb 2008  
 
Ajax and XML: Ajax for forms
Augmenting your HTML forms with Ajax callbacks to the server is a practical way to add Web 2.0 functionality to your application. Discover a variety of techniques to add Ajax code and enhance the user experience for PHP applications.
Articles 22 Jan 2008  
 
Build a customizable RSS feed aggregator in PHP
RSS (Rich Site Summary, RDF Site Summary, or Really Simple Syndication) has been around since the mid-1990s. Over the years, several variants of the RSS format have popped up and several claims have been made about its ownership. Despite these differences, RSS never ceased to serve its usefulness in distributing Web content from one Web site to many others. The popularity of RSS gave way to the growth of a new class of Web software called the feed reader, also known as the feed aggregator. Although there are several commercially available feed aggregators, it's easy to develop your own feed aggregator, which you can integrate with your Web applications. You'll appreciate this article's fully functional PHP code snippets, demonstrating the use of PHP-based server-side functions to develop a customizable RSS feed aggregator. In addition, you'll reap instant benefits from using the fully functional RSS feed aggregator code, which you can download from this article.
Articles 22 Jan 2008  
 
Create dynamic Firefox user interfaces
When you create browser-based applications that display XML data feeds, you often need to code the data-retrieval mechanism and the user interface. Mozilla Firefox provides an infrastructure that frees you from these tasks, so you can concentrate on your application's functionality. Learn how to use Asynchronous JavaScript + XML (Ajax) to download XML data from a Web server, and discover how you can use Extensible Stylesheet Language Transformations (XSLT) to transform it dynamically into Firefox user-interface elements expressed in XML User Interface Language (XUL). You can apply these techniques to any application that uses XML data sources.
Tutorials 15 Jan 2008  
 
Introducing Project Zero, Part 2: RESTful applications in an SOA
Articles 15 Jan 2008  
 
  1 - 100 of 218 results    Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content