Learn how to explicitly define the principles upon which your IT organization stands and practical advice for putting them into practice.
More articles by Jeff Ryan
Have you ever struggled to communicate architectural information with stakeholders? Do you recognize that presenting data and information is a core competency of an architect? Consider putting these proven principles and patterns to use in your next presentation.
Do you have defined practices to ensure your website renders and operates properly on your users preferred browsers? If not, do you realize you may be losing customers and partners as a result? This guide for browser compatibility development provides you with the information you need to start or enhance your browser compatibility development practice.
City plans and zoning boards. Building codes and inspectors. These concepts are quite familiar in the field of urban planning. Do they really apply to enterprise architecture? Read on to learn about creating your own city plan using the 4C architecture blueprinting process.
Do architecture standards curtail the creativity of a developer or architect? Or rather, do standards channel creativity into solving business problems? Read on to learn how the presence (or absence) of standards is an indicator of the software development maturity in an organization.
Don't let blind spots on your project impede its success! See how architecture view points can be used to gain a holistic view of the project and to successfully identify and partner with stakeholders.
With a growing number of XML processing APIs at your disposal, it is often difficult to know which to use and when. Should StAX be one you use?
Work with StAX's cursor and event based iterator APIs. Review code snippets of the APIs, and build classes for reading and writing documents using the event API.
There is a new XML API in town called StAX (Streaming API for XML). Discover why we need another API in the JAXP family for processing XML documents.
XML is a common data format for passing data between components on disparate platforms. Relational databases are the most common way of persisting operational data. How do you bridge the gap between the two standard structures?
Is XML really boring? Does XML technology play a role in agile enterprise architecture; and if so...what?
Exploit the use of XPath as a non-proprietary rule language and demonstrate how DOM and XPath can be used to build a simple declarative rule engine.
Are your host applications assets to be leveraged or liabilities to retire? Will you webify, servicize, rewrite, or simply live with your host applications?
Discover how a service management platform is responsible for automating the operational aspect of business services, such as access control, monitoring, auditing, and service modification.
Jeff Ryan looks into the organizing principles of producing and consuming business services that should be considered before publishing a service or utilizing a partner's service.
Discover how running business services can deliver significant benefits to you and your organization.
Are you getting started doing XML development? Have you been doing XML development for a while and want to see how you can get better in your craft? This article will try to help you learn the easy way, by building upon the successes and avoiding the failures of your peers.
Use XSLT to transform non-XML data sources using SAX (Simple API for XML).
Jeff Ryan has collected the most used XML terms for your reference.
Modeling isn't just for databases anymore.....
When we think of XSL (eXtensible Stylesheet Language), we usually think of transforming XML into HTML, WML, or other XML formats. However, it's also possible to transform XML into virtually any format. In this article, we'll learn how to use XSL to generate Java programs.
Discover how to dynamically generate screens from meta data using XSL (eXtensible Stylesheet Language).
Now you can build modular and reusable components as you would in any other language using XSL. Jeff Ryan shows you how.
Are you encountering performance problems when using XSL? Help is available. Jeff Ryan shows that using TrAX to invoke XSL stylesheets from Java programs may solve your problems.
Learning to exploit rule-based templates early in your stylesheet career will help you to develop more maintainable code and to avoid the procedural trap.
The MVC (Model View Controller) pattern is a common approach for architecting the presentation tier of your Web application. Explore the options for implementing the view or 'V' in MVC. Should it be JSP or XSL?