|
Source: developerWorks : Open source : Technical library As OpenAFS is now using Kerberos-5 for authentication instead of its own built-in authenticating server, many AFS cells are planning for migration from the old authentication style to the new Kerberos-5 mechanism. This article gives a comparative view of the old OpenAFS commands and their respective new Kerberos-5 commands, specific to authenticating entities. This comparison would help OpenAFS and IBM AFS systems administrators relate the old and new commands in a 1:1 fashion and become familiar with Kerberos-5 commands.
Source: developerWorks : Open source : Technical library Learn how to use the Technology Explorer (TE) for IBM DB2(R) to control user and group authentication to DB2 through the use of a security plug-in called db2auth. The plug-in uses a DB2 database for storing authentication information instead of an external authentication repository, such as an operating system or Kerberos. The plug-in allows for a smoother migration from other database software such as MySQL, which also stores authentication information within the database. This article also describes how the support in TE for the db2auth plug-in was implemented. [2009 Nov 13: Updated to show Linux support. --Ed.]
Source: developerWorks : Open source : Technical library Whether you are monitoring your network to identify performance issues, debugging an application, or have found an application on your network that you do not recognize, occasionally you need to look deep into the protocols being used on your UNIX network to understand what they are doing. Some protocols are easy to identify and understand, even when used on non-standard ports. Others need more investigation to understand what they are doing and what information they are exchanging. In this article, we will take a look at techniques for performing detailed analysis of the protocols in use on your UNIX network.
Source: developerWorks : Open source : Technical library Data mining can be used to turn seemingly meaningless data into useful information, with rules, trends, and inferences that can be used to improve your business and revenue. This article will go over the last common data mining technique, "Nearest Neighbor," and will show you how to use the WEKA Java library in your server-side code to integrate data mining technology into your Web applications.
Source: developerWorks : XML : Technical library In the first two articles of this series, you learned to model a NIEM exchange, map it to the NIEM base model, and create a subset of the NIEM model for use in your IEPD. Now explore what to do about the parts of your model that do not map directly to NIEM, as you create extension and exchange schemas to define your custom types and properties.
Source: developerWorks : XML : Technical library This article provides an introduction to using DB2 pureXML with CICS applications written in Common Business Oriented Language (COBOL). XML is playing an increasingly important role in CICS applications. Therefore, the need to store and query XML in CICS applications is growing. This article describes two scenarios for using CICS with DB2 pureXML. The first scenario shows how to store inbound XML Web service messages in DB2 pureXML without first parsing the messages in CICS. The second shows how a CICS application can retrieve XML data from DB2 and transmit it through a Web service. The article provides sample source code that you can download.
Source: developerWorks : XML : Technical library The DB2 9 release features significant new support for storing, managing, and querying XML data, which is called pureXML. In this article, learn how to query data stored in XML columns using SQL and SQL/XML. The next article in the series will illustrate how to query XML data using XQuery, a new language supported by DB2.
Source: developerWorks : XML : Technical library DB2's 9 release features significant new support for storing, managing, and querying XML data. In this article, you'll learn the basics of how to write Java applications that access the new XML data. This article has been updated to include changes in DB2 for Linux, UNIX, and Windows 9.5 and 9.7.
Source: developerWorks : XML : Technical library The IBM DB2(R) V9 for Linux(R), UNIX(R), and Windows(R) features significant new support for storing, managing, and searching XML data, referred to as pureXML. This series helps you master these new XML features quickly through several step-by-step articles that explain how to accomplish fundamental tasks. In this article, Learn how to query data stored in XML columns using XQuery. [25 Mar 2010: Originally written in 2006, this article has been updated to include changes in DB2 versions 9.5 and 9.7.--Ed.]
Source: developerWorks : XML : Technical library Learn how to integrate business-critical XML data into your data warehouse using IBM InfoSphere(TM) Warehouse Design Studio and DB2(R) 9.7 pureXML(R). This two-part article series provides step-by-step instructions for using pureXML as both a source and target data source for extract, transform, and load (ETL) operations developed with InfoSphere Warehouse Design Studio. This article explains how to build a single data flow that uses an XML-based source table to populate two target data warehouse tables. One of these tables contains only relational data, while the other contains both relational and XML data.
Source: developerWorks : XML : Technical library This is the first of a two-part series which will introduce you to cmislib, a client-side library for working with CMIS content libraries. Content Management Interoperability Services (CMIS) is a specification that provides a standard way to access content, regardless of the underlying repository implementation or the choice of the front-end programming language. In this article, learn about the cmislib API for Python using examples.
Source: developerWorks : XML : Technical library Interoperability and standards are the latest buzzwords in the healthcare industry today. Use of standards is key to giving hospitals and doctors the capability to interoperate to share patient records better. IBM Research has been investigating the healthcare industry's evolution of standards, including the IHE and HL7 standards. This article offers a brief introduction to these standards and protocols, and it offers a scenario of an IBM DB2(R) pureXML(R) solution that follows the IHE QED protocol.
Source: developerWorks : XML : Technical library Part 1 of this series walked through reading Microsoft Excel files using Java technology and Apache POI. But reading Excel files is only a start. This installment mixes up Excel and XML to soothe developers who turn green at the thought of converting between reporting formats.
Source: developerWorks : XML : Technical library The IBM DB2(R) V9 for Linux(R), UNIX(R), and Windows(R) features significant new support for storing, managing, and searching XML data, referred to as pureXML. This series helps you master these new XML features quickly through several step-by-step articles that explain how to accomplish fundamental tasks. In this article, learn how to create database objects for managing your XML data and how to populate your DB2 database with XML data. [11 Mar 2010: Originally written in 2006, this article has been updated to include changes in DB2 versions 9.5 and 9.7.--Ed.]
Source: developerWorks : XML : Technical library What happens if you are using XPath in an XML application, but need to use jQuery for a Web application? What if you know jQuery but need to use XPath in an application? Use this handy phrase book to move from what you know to what you need to know. In this article, learn to use XPath 1.0 and jQuery 1.4 for similar tasks, giving you the ability to move rapidly from one to the other as necessary.
Source: developerWorks : XML : Technical library Extracting business data is a challenge every company faces. Discover some of the secrets to extracting data from Excel and converting it between Excel and XML using Java technology.
Source: developerWorks : XML : Technical library XML schemas come in various types, including an XML schema with or without a namespace, XML schemas consisting of multiple definitions, and XML schemas consisting of multiple namespaces. This article takes those kinds of XML schemas, and introduces ways to register XML schemas, ways to validate XML data, ways to get the XML schema used for validating XML data, and so on. This article is described based on DB2 9.7 for Linux, UNIX and Windows.
Source: developerWorks : XML : Technical library The complexity facing embedded systems architects today is daunting because of added requirements in safety, reliability, and network accessibility. Yet, the tools typically used are often a step behind large-scale software spaces and do not provide the ability to transition smoothly between the detailed device level and a total system view. Learn how to use open source standards such as DITA and PHP and tools such as blob representations to create a system-level environment to address these needs.
Source: developerWorks : XML : Technical library SugarCRM is the world's leading open source Customer Relationship Management (CRM) software provider, with over 5,000 customers and 500,000 downloads of the SugarCRM application all around the world. SugarCRM has long had a very useful Web Services framework, allowing applications to access the SugarCRM instance and work with data on it. But new to SugarCRM 5.2 is a framework for accessing other outside Web services from inside the application itself. SugarCRM 5.2 ships with a LinkedIn connector by default that uses this framework. Thus, users of the SugarCRM instance can check on the LinkedIn status of various companies, contacts, and leads they might have. In this article, learn how the connectors framework works in Sugar 5.2 by building an example connector that allows users to see any recent Google News items pertaining to companies in their SugarCRM instance.
Source: developerWorks : XML : Technical library The pureXML capabilities of IBM DB2 allow you to store XML natively in a database without modification, while Adobe Flex applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter. In Part 1 of the series, you learned about Web Services and how they are enabled using DB2 pureXML as you created the microblog database and tested it. In this article, Part 2 of the series, you will tap into Adobe Flex and ActionScript to create the user interface of the application.
Source: developerWorks : XML : Technical library Within the Java Platform, Enterprise Edition (Java EE) community, Spring is becoming a widely accepted framework. One new feature in the latest release of Spring is its Object/XML (O/X) mapping support. The API enables developers to convert Java objects into XML and vice versa. In this article, learn to use the Object/XML mapping in Spring and explore its advantages.
Source: developerWorks : Open source : Technical library Mobile phones are transforming economies and societies all over the world, but often with phones that might be considered out-of-date by gadget geeks in more developed nations. The good news is that applications that work with these phones can be very simple to write, and they give your application a huge potential user base. In this article, learn how to write programs that respond to specialized requests for information from 2G phones.
Source: developerWorks : XML : Technical library Welcome, authors! This article shows you how to prepare technical articles and tutorials for publication on the developerWorks site. The steps are simple. You download our XML-based template for articles or for tutorials, fill in the template using any validating XML editor or your preferred Microsoft Windows or Linux text editor, check it to ensure it follows the tagging structure as defined in the developerWorks schema, and preview your article or tutorial. Tips for composing your content and submitting it to the developerWorks staff are also included.
Source: developerWorks : XML : Technical library Agavi is an open-source, flexible, and scalable framework for application development. One of its key features is built-in support for REST routes, making it possible to quickly add a REST API for third-party development to an existing or new Web application. In this article, examine this feature in detail, and how to build a REST API with support for both XML and JSON formats.
Source: developerWorks : XML : Technical library In the first article in this series, you learned to register several types of XML schemas, how to validate XML data with them, and ways to get the validated information. Now explore several scenarios about evolving XML schemas and ways to manage the XML data in this article.
Source: developerWorks : XML : Technical library Many developers use entities in their XHTML for special characters, but in XML you can also define entities to make authoring easier, or to reference the content of external documents. Entities are also useful when you create a Document Type Definition (DTD) and want to reduce its apparent complexity to keep it readable by humans. This article will tell you all about XML entities and show you how to take advantage of them in your documents.
Source: developerWorks : XML : Technical library Validation reports whether a document adheres to the rules specified by the schema. Different parsers and tools support different schema languages such as DTDs, the W3C XML Schema Language, RELAX NG, and Schematron. Java 5(TM) adds a uniform validation Application Programming Interface (API) that can compare documents to schemas written in these and other languages. Learn about this XML validation API.
Source: developerWorks : XML : Technical library Examine a common information set -- an address record -- and consider the possible requirements to encode the information set and how to satisfy those needs with an appropriate tagging scheme. This article describes the three basic information analysis questions and applies those considerations to the decomposition of a typical name-and-address record.
Source: developerWorks : XML : Technical library Module 1 provides a glimpse of what XML is, what it can do, as well as teaches some basic concepts and code. Topics include: What is XML, advantages of using XML, XML basics, and XML concepts.
Source: developerWorks : XML : Technical library Creating applications that use a hybrid of relational data and XML data is easy thanks to the pureXML feature of IBM DB2 database servers. In this tutorial, you use PHP to create a Web application that connects to an IBM DB2 Express-C database and stores some of its data in traditional relational database columns, and some of it in native XML columns. You also learn how to use SQL/XML queries to retrieve, insert, update, and delete data from this database. Beyond the hands-on, project-based training, the tutorial equips you with the skills and conceptual knowledge you need to develop your own hybrid applications.
Source: developerWorks : Open source : Technical library One of the most useful new features in HTML 5 is the standardization of local storage. Finally, Web developers can stop trying to fit all client-side data into 4 KB Cookies. Now you can store large amounts of data on the client with a simple API. This is a perfect mechanism for caching, so you can dramatically improve the speed of your application -- a critical factor for mobile Web applications that rely on much slower connections than their desktop brothers. In this second article in this series on HTML 5, you will see how to use local storage, how to debug it, and you will see a variety of ways to use it to improve mobile Web applications.
Source: developerWorks : Open source : Technical library Apache CXF shares certain underlying components with both Apache Axis2 and Metro but combines the components within an entirely different architecture. Dennis Sosnoski continues his Java Web services column series by comparing how the CXF, Metro, and Axis2 stacks perform both with and without WS-Security.
Source: developerWorks : XML : Technical library The National Information Exchange Model (NIEM) is rapidly becoming the most important XML exchange standard for the U.S. government and its information partners. This article, the first in a four-part series, provides an overview of the process for defining a NIEM information exchange. It then takes you through the first step -- modeling your exchange using UML -- with special considerations for NIEM modeling concepts. A simple case study is used to illustrate the process.
Source: developerWorks : XML : Technical library The W3C XML Schema Definition Language allows several powerful techniques for extending schemas to include or redefine elements and attributes. In this article, learn six techniques to extend and redefine your schemas to enable development of robust information architectures that can accommodate enterprise information needs.
Source: developerWorks : XML : Technical library SugarCRM is the world's leading open source Customer Relationship Management (CRM) software provider, with over 5,000 customers and 500,000 downloads of the SugarCRM application all around the world. In December 2009, SugarCRM released version 5.5 of the application suite, which completely revitalized the Web Services platform. The changes include a faster, easier-to-use API, the ability to easily extend the API that is presented to a Web service client, and the addition of REST support. In this article, you'll take a look at what REST is and how to use the REST support in the Web Services API to interact with a SugarCRM instance.
Source: developerWorks : XML : Technical library Combine DITADoclet and DITA API specialization to save time and still produce quality API documentation directly from the Java source code.
Source: developerWorks : Open source : Technical library Data mining is the talk of the tech industry, as companies are generating millions of data points about their users and looking for a way to turn that information into increased revenue. Data mining is a collective term for dozens of techniques to glean information from data and turn it into something meaningful. This article will introduce you to open source data-mining software and some of the most common techniques to interpret data.
Source: developerWorks : Open source : Technical library Rich Internet Applications (RIAs) often utilize different bundled technologies. Choosing the right grouping of technologies can expedite development times and provide users a complete and rich Internet experience. Discover how to use Java EE platform components on the server side, the Adobe Flex platform on the client side, and the MySQL database server for storage persistence.
Source: developerWorks : XML : Technical library Normally, when you store data in an XML file, you need to be careful about encoding it in a way that's safe and won't confuse the XML parser. The special XML markup characters need to be translated into entities, which can be cumbersome if you're writing the XML yourself in a text editor. To avoid this, you can use the CDATA section to store the data directly without having to worry about encoding. This article will tell you about XML CDATA sections and show you how to use them when you need to ship marked-up data along with your XML file.
Source: developerWorks : XML : Technical library Google Books allows Web application developers to access book lists and metadata through its REST-based developer API. The Zend Framework's Gdata module is able to process the XML feeds generated by this API and use it in the context of customized Web applications. This article introduces the Google Book Search Data API, demonstrating how you can use it to search for books by keyword, author, and title; retrieve book thumbnails and previews; and add reviews and labels to user libraries.
Source: developerWorks : XML : Technical library Digg is a social news Web site where users can submit news stories and links and also rank their popularity. Like most entries in the social networking genre, this Web site also provides an API that allows developers to programatically access the site's features. This article will show you how to use that API.
Source: developerWorks : XML : Technical library Optimization guidelines are a powerful tool that enable you to influence key execution plan decisions, including table access methods, index selection, join methods, and join orders. In the DB2 Version 9.7 for Linux, UNIX, and Windows release, the optimization guidelines infrastructure has been enhanced to support new XML-specific guidelines and to expand the scope of existing relational guidelines to XML operators. This article introduces DB2 for Linux, UNIX, and Windows pureXML users to the guidelines infrastructure, and guides you through the setup and use of optimization guidelines for your SQL/XML and XQuery workloads.
Source: developerWorks : XML : Technical library IBM DB2 pureXML allows you to store XML data natively in a relational database management system, giving you the power and flexibility to report on this data without disturbing the advantages that its XML format offers. In this tutorial, you will learn how to connect to a DB2 database from the Python programming language, importing data about population from the United States Census Bureau. You will use Python to convert this CSV file into XML, before inserting this XML data natively into DB2. Finally, you will use Python to create a command-line application that produces some informative tables that you can access through a menu system.
Source: developerWorks : XML : Technical library Every month, we publish lists of the Top 10 articles and tutorials -- a dependable list of the most-read pieces in the XML zone. Some articles and tutorials seem to be on that list almost every month, a tribute to their quality and ability to meet the needs of developers. What about the ones that just missed getting on that list? What about the new articles that are climbing their way up the ranks but haven't made it (yet)? As 2009 draws to a close, we decided to reveal the most popular articles and tutorials we published this year. (And, yes, we do know the title says 10 but we actually list more.)
Source: developerWorks : XML : Technical library MathML is a W3C Recommendation defining an XML vocabulary for marking up mathematical expressions. Version 1 was published as a W3C Recommendation in 1998, shortly after the XML specification was published. Three other versions of MathML have been published as Recommendations: MathML 1.01, MathML 2.0, and MathML 2.0 (2nd Edition), which since 2003 has been the Official MathML recommendation. The latest version, MathML 3.0, is nearing the final stages of being standardized (expected to enter Candidate Recommendation status in December, 2009). In this article, explore an overview of MathML, with particular emphasis on the new features in MathML 3.0.
Source: developerWorks : XML : Technical library RSS, Atom, mashups, extraordinary search requirements and other developments are making native XML databases an important part of search applications and services. These types of databases excel at efficiently searching through large collections of semi-structured data. In this article, you'll find some common sense guidelines to maximize the performance of applications that use XQuery and native XML databases.
Source: developerWorks : XML : Technical library Learn how to build an XSLT plug-in for Version 2 of the IBM Mashup Center that takes advantage of the built-in support for Basic and Form-based authentication.
Source: developerWorks : XML : Technical library In this connected and open world, where data flows freely, you can find a vast amount of useful information on the Web. In the past, if you wanted to find the location of the nearest store for your favorite retailer, you probably looked it up in the telephone directory, found the company's phone number, called them, and asked for directions to their nearest outlet. This method is a recipe for getting lost, wasting time, and a general frustration for the customer. Today, however, this has all changed. Now you simply open your Web browser and visit the company's Web site, where you can usually find a "Store Locator" feature that will help you find the store nearest to you, and conveniently plot it on a map to make it easier to find. In this tutorial, you will learn to develop such a feature using C# ASP.NET and an IBM DB2 database.
Source: developerWorks : XML : Technical library The popular jQuery JavaScript library is best known for its use working with HTML, but you can also use it to process XML, if you're careful and aware of the pitfalls. This article shows how to use jQuery to process the Atom Web feed format. Web feed XML is perhaps the most pervasive XML format around, and the main fulfillment of the promise of XML on the Web. But most such formats use XML namespaces, which cause issues with many popular JavaScript libraries, including jQuery.
Source: developerWorks : XML : Technical library Explore the concepts, design, and implementation details pertaining to interacting with social media sites using various APIs and XML-based data formats such as Really Simple Syndication (RSS), Atom, Facebook Markup Language (FBML), OpenSocial Markup Language (OSML), SOAP, and plain old XML (POX).
Source: developerWorks : Open source : Technical library As multimedia becomes more prevalent, it becomes important to be able to size video for the end-use, just as we've become accustomed to do with graphics. Fortunately, an open source tool, WinFF, makes such conversions easy and even fun to do. See four video-conversion examples: Flash, Windows Media Player, QuickTime and BlackBerry.
Source: developerWorks : XML : Technical library Part 1 of this series described the process of creating a UML model of an XML information exchange to be implemented in the National Information Exchange Model (NIEM). In this article, take the next step -- map the model to NIEM to determine what parts of NIEM the exchange can reuse. Also learn how to create a subset of the NIEM model to include in an IEPD.
Source: developerWorks : XML : Technical library Google Base allows users to store any type of content online in Google's version of a massive online database. Web application developers are able to access and search this content through the Google Base Data API. This article introduces the Google Base Data API and demonstrates it in the context of a PHP application, explaining how to use SimpleXML and the Zend_Gdata module to search, retrieve, add, and edit different types of data on Google Base.
Source: developerWorks : XML : Technical library Thanks to the native XML support that pureXML offers IBM DB2 database developers, you can load XML data directly into your database, freeing up development time to add functionality to your application. Follow along in this tutorial to import an XML file with Euro foreign exchange rates into an IBM DB2 database and use special XQuery and SQL/XML functions to split this XML into separate database rows. You will also create a PHP script that pulls down new rates from the European Central Bank (ECB) Web site each day. Then you will extend the script to send update alerts to a Google Talk user using the XMPP protocol, and to a cell phone by SMS text message using the Clickatell SMS gateway service. Finally, you will create a PHP script that generates a PNG (Portable Network Graphics) graph of this data.
Source: developerWorks : XML : Technical library Java developers have a variety of choices when it comes to serializing and deserializing Extensible Markup Language (XML) objects. Simple is one such example, and it offers a number of advantages over its competitors. In this article, explore an introductory overview of how to use Simple within an XML communication system.
Source: developerWorks : XML : Technical library A frequent goal of schema authors is to build schemas for extensibility, where wildcards play a key role in providing extensibility points. New wildcard features introduced in XML Schema 1.1 make it easier for schema authors to write extensible schemas that can tolerate changes in the future. In this third of a six part series of articles, authors Neil Delima, Sandy Gao, Michael Glavassevich, and Khaled Noaman take an in depth look at versioning features introduced by XML Schema 1.1, specifically the new powerful wildcard mechanisms and open content.
Source: developerWorks : XML : Technical library With the Web 2.0 technology of OpenSocial gadgets, developers can easily include their applications in popular Web sites, such as iGoogle, MySpace, Hi5, LinkedIn, and others. In this article, explore OpenSocial gadgets through hands-on construction of an application that leverages the pureXML capability of DB2. This article is the last in a series of three that illustrates how to build a pureXML application whose user interface is a gadget that you can deploy in any OpenSocial compliant Web site. Follow the steps in this article to build a user interface that stores and retrieves the JSON data described in the first article through JSON Universal Services created in the second article.
Source: developerWorks : XML : Technical library Zorba is an open-source, robust, and standards-compliant XQuery processor. The Zorba extension in PHP provides an API to Zorba functions from within PHP, and thereby allows developers to add sophisticated XQuery processing to their PHP/XML applications. Examine the Zorba PHP API in detail, and how to use it for a variety of purposes.
Source: developerWorks : Open source : Technical library Smarty is a PHP template engine that lets you separate the business logic from the presentation in your Web applications. Smarty currently has no built-in Asynchronous JavaScript and XML (Ajax) support, but its plug-in architecture lets you extend it easily and use it together with JavaScript frameworks, such as jQuery. This series describes how to use Smarty in Ajax applications, how to create Smarty plug-ins, and how to improve the code quality of your Web applications, making the code more readable and easier to maintain.
Source: developerWorks : Open source : Technical library So you've got to cut costs, but you're not a manager. You're a software developer, or a power user, or just someone who needs to keep the bottom line healthy enough to support your salary. These are ideal situations for introducing open source software solutions into your environment. That might sound like you'll spend the next three weeks learning to program or write makefiles, but it's just not so. Read on and see how open source is a flexible, usable approach to efficiency in your work environment.
Source: developerWorks : Open source : Technical library Portals provide information from diverse sources in a unified way. When portlets are integrated into a portal, the functions delivered as part of each portlet should be available all of the time. Unit testing can ensure that the features of your portlets will work all the time, and everywhere. It is important to unit test portlets before they are hosted publicly, and testing with frameworks will speed up the testing process. In this article, learn about portletUnit, a JUnit testing framework for testing JSR-168 portlets. portletUnit uses a mock container for testing, thereby reducing the cost of investment in huge portal server environments. With the portletUnit framework you can run unit tests on any machine--without a portal server.
Source: developerWorks : Open source : Technical library Mobile devices play an ever-increasing role in our lives today. We use them to communicate. We use them to navigate. We even use them as a handy flashlight. While custom applications are extremely popular for the iPhone and the Android platforms, there is an opportunity in mobile Web applications. This article is the first in a two-part "Android and iPhone browser wars" series on developing browser-based applications for iPhone and Android. Along the way, we will build a simple network monitoring application that runs within the confines of the desktop and both mobile browsers.
Source: developerWorks : XML : Technical library JavaScript Object Notation (JSON), a popular textual notation in Web 2.0, is used to represent objects (or data structures) as serialized text when clients and servers exchange information. Some applications benefit from persisting JSON objects to maintain state across sessions. In this article, learn how DB2 pureXML can store, manage, and query JSON when you adopt a simple JSON-to-XML mapping.
Source: developerWorks : XML : Technical library The pureXML capabilities of IBM DB2 allow you to store XML natively in a database without modification, while Adobe Flex applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter. In Part 1 of the series, you learned about Web Services and how they are enabled using DB2 pureXML as you created the microblog database and tested it. Part 2 tapped into Adobe Flex and ActionScript to create the user interface of your application. In this article, the final part of the series, you will learn how to use your pureXML Web Services to publish your microblog entries to an HTML page.
Source: developerWorks : XML : Technical library The pureXML capabilities of IBM DB2 allow you to store XML natively in a database without modification, while Adobe Flex applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter.
Source: developerWorks : XML : Technical library 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.
Source: developerWorks : XML : Technical library The number of people in the U.S. diagnosed with diabetes is now reaching 24 million. Diabetes requires monitoring. In this article, get an introduction to the concept of continuing care, particularly in the home. This article describes how diabetes monitoring can be improved through collaborative technologies. See how software from MyCareTeam, IBM, and other organizations are used in an example in support of diabetes monitoring. Understand information and Web-based technologies, such as XML storage and services (for example, through IBM DB2 pureXML) in the context of continuing care, as well as related initiatives, such as the Continua Health Alliance's role in selecting appropriate standards. This article summarizes the impact of these technologies on the building of agile and collaborative systems for healthcare, and highlights the significant benefits of collaborative continuing care that include cost reduction and increased quality of healthcare.
Source: developerWorks : XML : Technical library Today's blogs are used for much more than the traditional personal journal: They have matured to become an ideal Web publishing platform. Within the enterprise, blogs are often a central conduit for corporate, development, and marketing communications, which makes selecting open blogging software that conforms to standard XML APIs essential. Discover one such too -- MetaWeblog, a widely used blogging API -- and learn how to use its API to write your own blogging tools.
Source: developerWorks : XML : Technical library The process of converting data is one of migrating information from an unsuitable source or format to a suitable one -- often not an exact science. Data scoring is a way to measure the accuracy of your conversion. Discover a simple scoring technique in XQuery that you can apply to the result of a small text-to-XML conversion.
Source: developerWorks : XML : Technical library 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.
Source: developerWorks : XML : Technical library XML was born in 1998 when it became a Worldwide Web Consortium (W3C) recommendation and the IBM developerWorks Web site was launched the following year. Over those 10 years, the XML zone has hosted over a thousand articles, tutorials, and tips. We've covered technology, tools, standards, products, best practices, predictions, evaluations, and developer experiences, and have supported a variety of forums. A 10-year birthday is a good time to look back at some of the authors who made the XML zone what it is.
Source: developerWorks : XML : Technical library XML documents are frequently validated against either a DTD (less likely) or an XML schema (more likely). Recently, a new technology called Content Assembly Mechanism (CAM) has emerged. It is endorsed by the Organization for the Advancement of Structured Information Standards (OASIS). CAM represents a step up from XML schema because it provides even more flexibility in defining both the semantics of an XML document and the business rules associated with the actual data content. Take a broad overview of CAM, including its benefits over the alternatives, in this article.
Source: developerWorks : XML : Technical library The Google Contacts Data API provides a powerful, client-neutral API to read and modify a user's private Gmail contact information. Learn to retrieve, add, delete, and modify contacts through a custom PHP application with this API in an application context.
Source: developerWorks : XML : Technical library XMPP is a open protocol for XML-based communication over the Internet. Although it is most popular as an instant-messaging protocol, you can use it as a general messaging service, as well. Discover the ins and outs of XMPP, and learn how to use it for simple messaging.
Source: developerWorks : XML : Technical library The ability to specify, check and act upon constraints is vital to ensuring the overall quality of healthcare information. The Health Level 7 (HL7) Clinical Document Architecture (CDA), described through XML Schema, allows the specification of constraints through HL7 Templates, which can be implemented in Schematron. Schematron can be applied through XSLT. This article illustrates software and hardware solutions for constraint checking in the HL7 CDA. The two solutions are demonstrated in an SOA that includes both successful and failing XML Schema and Schematron constraint checks. The article evaluates the application of constraints in the HL7 CDA and identifies some categories of constraints that require further investigation. The outcome of this evaluation shows that the ability to specify, check, and act upon constraints through Schematron complements XML Schema processing. The two constraint approaches are very useful and practical, and should therefore be pursued further.
Source: developerWorks : Web development : Technical library Asynchronous JavaScript and XML (Ajax) is everywhere, from the local newspaper to sites that CEOs surf. Contrary to popular belief, it isn't rocket science, especially with the right library. Explore the popular Yahoo! User Interface (YUI) and Dojo libraries, and learn how they can simplify typical Ajax techniques and make JavaScript easier to work with. Discover why you should use a library in the first place and how to choose among libraries. Get some specific examples from YUI and Dojo, as well.
Source: developerWorks : Open source : Technical library To conduct software reviews and inspections smoothly, you need a set of tools that includes techniques for reading phases, roles, and software tools. Most people think review and inspection must be manual, with little room for tools and automation. However, there are software tools to make reviews and inspections more efficient, structured, and at least semi-automated. This article introduces a toolset for code reviews that includes the techniques and software tools that you need.
Source: developerWorks : Open source : Technical library Have you ever wished that Cookies were a lot bigger so you could store more data on the client, or that you could make cross-domain Asynchronous JavaScript and XML (Ajax) calls? If so, you are in luck. Both of these techniques can be accomplished using invisible Flash. So, just what is invisible Flash? It is not really invisible, however, it is 1 pixel by 1 pixel, which makes it pretty hard to see. And, it can be used as a way to tap into the capabilities of the Flash Player. In this article, you will learn how to build invisible Flash files that let you to store up to 100 KB of client-side data and make cross-domain Ajax calls -- all without your users ever knowing that Flash is being used.
Source: developerWorks : Open source : Technical library The e4 project is the next generation of Eclipse. e4 will provide a platform for pervasive component-based applications and tools. In this article, learn about some of the new features in e4, such as XWT and declarative styling. XWT is a new toolkit for defining the structure of SWT/JFace applications declaratively in XML, while leaving the business logic in Java code. It can separate the model and representation while saving much of the layout and UI related code originally developed for your SWT/JFace application. An example application walks you through the XWT interface and data binding feature.
Source: developerWorks : Open source : Technical library PHP developers commonly require the services of an Extensible Markup Language (XML) parser in their code. Along these lines, they frequently find it necessary to validate XML input. Fortunately, you can easily accomplish this in PHP. This article shows you how to validate XML documents within PHP and determine the cause of validation failures.
|