 |
 |
 |
 |
 |
 |
SOA meets situational applications, Part 3: Examples and lessons learned The first article in this series explained the applicability of Web-based
situational applications (SAs) to the enterprise, their relationship to
Service-Oriented Architecture (SOA), and how they can be used to improve the current
state of corporate IT. Part 2 described the IBM experience in building the
Situational Applications Environment (SAE), which has been developed to support the
community-based computing that takes advantage of both traditional SOA and emerging
Web 2.0 technologies and approaches. This third and final installment describes
several SAs, the business situation that inspired their creation, their
architecture, the tangible business results that come from technologies that enable
each solution, and lessons learned. |
|
Articles |
|
03 Jul 2008 |
|
| |
Architecting intrusion-detection solutions Intrusion-detection systems (IDSs) have become an increasingly important part of the
security strategy of many organizations. An IDS plays a key role in the concept of
defense-in-depth, being only one of several deployed countermeasures designed to deter,
slow down, and detect an attack before it occurs or before more serious actions occur.
Discover the different types of IDSs and what types of attacks each can detect (or not
detect), and see issues to consider when planning an IDS deployment.
|
|
Articles |
|
01 Jul 2008 |
|
| |
Architectural manifesto: Adopting agile development, Part 4 In Part 4 of this
series,
learn about how to define requirements in an agile environment. In all software
development projects, everything is based on requirements. Because agile development
emphasizes spoken communication over written documents and welcomes changes
late in development, traditional methods of writing requirements might not be
adequate. In this article, learn about agile requirements and how user
stories can help describe them. |
|
Articles |
|
01 Jul 2008 |
|
| |
Documenting software architecture, Part 3: Develop the architecture overview In this series,
learn why and how you should document software architecture. This article
explains how to develop and document the high-level architecture overview for
your system or application. The architecture overview, with its three main views,
plays a critical role in providing the foundation for your enterprise,
application, and systems architecture. |
|
Articles |
|
27 Jun 2008 |
|
| |
Seven practices for healthier, faster software development In this article, learn about seven practices that can reduce overtime,
cut costs, and speed up production on your software development project.
Create a solid foundation for healthier development, and increase your chances
of meeting deadlines with less stress. |
|
Articles |
|
27 Jun 2008 |
|
| |
Selecting System z operating environments: Linux or z/OS? This article provides an introduction to the multi-OS mainframe environment and helps you select whether to deploy workloads to z/OS or Linux on System z.
(IBM WebSphere Developer Technical Journal) |
|
Articles |
|
18 Jun 2008 |
|
| |
Using model-driven development and pattern-based engineering to design SOA: Part 4. Model-to-model transformations and connecting models to EMFT JET transformations Learn how you can extend IBM Rational Software Architect and
leverage your own custom patterns to automate software design. By using a
combination of the features, you can improve your productivity when designing SOA
and other solutions. You can also use these automation features to improve the
quality of the solution and to support the governance process. |
|
Tutorial |
|
17 Jun 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to
work, Part 10: Improved data handling with IBM WebSphere Business Monitor 6.1 In this series, learn about the dramatic changes in IBM WebSphere
Business Monitor V6.1—a major release that extends capability and simplifies
how you monitor and manage the performance of your business. This article
explores the many improvements in the WebSphere Business Monitor 6.1 data
layer. Learn about easy and flexible database installation (with only one
physical database required), optional dimensional analysis, automated
deployment of monitor model artifacts, data movement services, increased
flexibility, and enhanced support for iterative development and change
management. |
|
Articles |
|
17 Jun 2008 |
|
| |
The professional architect: Part 3: The business case for enterprise data architecture Good enterprise data architecture requires adherence to a new type of
discipline--and an extensive array of IT and business resources--in order to
earn the needed commitment from your sponsoring organization. By understanding
the overall landscape of affected applications and gathering useful metrics,
you can make this commitment easier to achieve. In this article, I'll describe
how to communicate the value of enterprise data architecture, and how to keep
on track and deliver what you promised. |
|
Articles |
|
17 Jun 2008 |
|
| |
Using model-driven development and pattern-based engineering to design SOA: Part 3. Eclipse Modeling Framework Technology Java Emitter Template
transformations Learn how you can extend IBM Rational Software Architect and
leverage your own custom patterns to automate software design. By using a
combination of the features, you can improve your productivity when designing SOA
and other solutions. You can also use these automation features to improve the
quality of the solution and to support the governance process. |
|
Tutorial |
|
10 Jun 2008 |
|
| |
Predict user mobility in enterprise networks With the advent of high-speed, high-bandwidth mobile radio technologies
and low-power, high-computing mobile devices, enterprise-application users are
becoming increasingly mobile, rather than remaining fixed or nomadic. To
migrate existing real-time applications of such users to these high-mobility networks,
knowledge of user movement is essential. In the absence of this knowledge,
reestablishing the network-side application context of users can be costly
and lead to performance bottlenecks. In this article, learn about a behavioral
design pattern for mobility prediction in a nomadic, mobile, or an ad-hoc
network. |
|
Articles |
|
10 Jun 2008 |
|
| |
Operation-state modeling Operation-state modeling is a technique for writing detailed and
consistent service specifications. Learn how to objectively verify the
validity of a service implementation by checking its behavior against the
operation-state model. |
|
Articles |
|
10 Jun 2008 |
|
| |
The evolving role of the business analyst Traditionally, the business analyst has been responsible for analyzing the
business needs of companies by identifying business problems and proposing
solutions. With the advent of Service-Oriented Architecture (SOA), the
business analyst has to think about issues such as IT services and how to define
business logic as rules for easier and faster change cycles. Thus, a new
position called the business rules analyst has emerged. This article will
examine the role of this new star in the business world and will also help you
understand how this role can help improve the return on investment (ROI) on
your business applications. |
|
Articles |
|
03 Jun 2008 |
|
| |
Increase business agility through BRM systems and SOA The widespread acceptance of Service-Oriented Architecture (SOA) proves that
enterprises have realized the promise of this technology. That promise of increased
agility comes from a basic software design principle: loose coupling. SOA allows for
business functions to be exposed as independent services. Web services, which is one
way to implement SOA, makes any business functionality available over the Internet.
Another technology that promises to extend that agility to business users is
business rules management (BRM) systems. A BRM system gives business users direct
control over the business logic, allowing them to change it without much
intervention from IT. This article explores how these two technologies--SOA and
BRM--promise to help businesses respond more quickly and cost effectively to
changing market conditions. |
|
Articles |
|
27 May 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 |
|
| |
The information perspective of SOA design, Part 8: Use of IBM WebSphere Information Analyzer in SOA design
Learn to use the IBM WebSphere Information Analyzer to support the data quality analysis pattern. This is the eighth paper in "The information perspective of SOA design" series. This article demonstrates to an architect community how tools from IBM -- in particular IBM WebSphere Information Analyzer and the unified metadata management of IBM Information Server -- can be used to address the Data Quality Assessment Patter in an SOA engagement. It describes the key features of the products that support the data quality analysis pattern presented in Part 6 of this series. |
|
Articles |
|
22 May 2008 |
|
| |
Information architecture essentials, Part 8: Packaging and reselling information Whether you find the concept interesting or annoying, information
architecture designs can be used to package and sell information to third parties.
In this article, learn about these opportunities so you can determine whether or not
your organization should jump into the game. |
|
Articles |
|
20 May 2008 |
|
| |
Architectural manifesto: Adopting agile development, Part 3 In Part 3 of this series, learn about the role of stakeholders in an agile
process. This article discusses different types of traditional roles, as well as
the types of roles in the agile processes of extreme
programming and Scrum. |
|
Articles |
|
20 May 2008 |
|
| |
Information architecture essentials, Part 7: Data-store design Valuable business information should never be left sitting around. It should
be organized and saved into a permanent data store. A legacy database tends to
become the final resting place for useful business information -- and this
information is essentially lost, because it can't be accessed in a meaningful way.
Data-store design can help you establish an efficient mechanism to store and
retrieve valuable business information. |
|
Articles |
|
13 May 2008 |
|
| |
Documenting software architecture, Part 2: Develop the system context In this series, learn why and how you should document software
architecture. This second article provides guidance for documenting your system
context information. The system context is the first architecture artifact you
should capture. Learn how to use a system context diagram and information flows to
develop and document the system context for your system or application's software
architecture. |
|
Articles |
|
13 May 2008 |
|
| |
The information perspective of SOA design, Part 7: The execution approach for the data quality analysis pattern in SOA This is the seventh paper in a series called the “The Information Aspect of
SOA Design." The purpose of this article is to demonstrate to an architect community the execution approach of detailed data quality analysis in the context of an SOA environment. This article focuses on the implementation of data quality analysis regardless of the specific technology in use, and will be followed by a related article that describes in more detail how the related IBM products (WebSphere Information Analyzer) can be used in this context. |
|
Articles |
|
08 May 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to work,
Part 9: Empowered authoring of monitor models with IBM WebSphere Business Monitor
development toolkit for 6.1 In this series, learn about the dramatic changes in IBM® WebSphere® Business
Monitor V6.1—a major release that extends capability and simplifies how you monitor
and manage the performance of your business. This article describes the many new
functions for creating and editing monitor models in the WebSphere Business Monitor
V6.1 development toolkit. Learn about the major enhancements, including integration
with IBM WebSphere Integration Developer, XSD event definitions, visual model
updates, and editing changes for KPIs and dimensional models. |
|
Articles |
|
06 May 2008 |
|
| |
Key questions from an enterprise data architect Data is the lifeblood of the enterprise, and the best way to prepare for a
development and integration project is to document the characteristics of the data
that drive the target applications. Learn the key questions that an enterprise data
architect should explore in order to effectively document the characteristics of
relevant data and take the most important first step towards project success. |
|
Articles |
|
06 May 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to work,
Part 8: Enabling WebSphere Business Monitor V6.1 to receive events via WebSphere MQ In this series, learn about the dramatic changes in IBM WebSphere Business
Monitor V6.1—a major release that extends capability and simplifies how you monitor
and manage the performance of your business. WebSphere Business Monitor V6.1 can
monitor business process applications running in virtually any environment. In this
article, learn how to enable a WebSphere Business Monitor V6.1 server to receive
XML-formatted Common Base Events (CBEs) using IBM WebSphere MQ as the transport
mechanism. |
|
Articles |
|
29 Apr 2008 |
|
| |
Requirements modeling, Part 2: Build your new design After you've designed a new architecture, you're eager to build it. But
before you start, look at the best way to implement your plan without interrupting
business. In this second article in the series, learn important steps to take a new
architecture from the drawing board to the next level: building. |
|
Articles |
|
29 Apr 2008 |
|
| |
Develop and deploy multitenant Web-delivered solutions using IBM
middleware, Part 1: Challenges and architectural patterns Web-delivered solutions that follow a Software as a Service (SaaS) delivery
model -- where customers subscribe to software and access it from a service provider
site rather than get licenses and have software installed on their premises -- can
offer compelling business value for businesses of any size. Solution developers who
develop new solutions or transform existing solutions and service providers who
deploy these solutions are faced with several technical challenges. One example is
multitenancy, where a single instance of the software, running on a service
provider's premises, serves multiple organizations. This article series describes
different patterns to address these challenges, often using Service-Oriented
Architecture (SOA) techniques. Also learn how IBM software
products can help you build and deploy
scalable, configurable, and cost-effective multitenant Web-delivered solutions. |
|
Articles |
|
24 Apr 2008 |
|
| |
An introduction to the Master Data Management Reference Architecture Get a short introduction to the Master Data Management Reference Architecture
for the enterprise which supports implementing Multiform Master Data Management. Learn
about the key concepts that drive the design of the Master Data Management Reference
Architecture and Logical System Architecture and see how to map the relevant IBM
Information Management software products to the core components of the Master Data
Management Reference Architecture. Each product is briefly introduced, and in the
Resources section of this paper you will find a wealth of additional information for
reference. Finally, you will also learn about an upcoming book, Enterprise Master Data
Management: An SOA Approach Managing Core Information, that describes the Master Data
Management Reference Architecture in full detail as well as other topics related
to Master Data Management. |
|
Articles |
|
24 Apr 2008 |
|
| |
Development requirements road map: It's the planning that counts Shorten timelines, lower implementation costs, improve deliverable quality,
and foster best practices by creating a logical road map that provides a framework
for development project decision making. |
|
Articles |
|
22 Apr 2008 |
|
| |
Architectural manifesto: Adopting agile development, Part 2 In Part 2 of this series, learn how agile processes are used in different
kinds of companies, in small and large projects, and how agile development can
affect the customer experience. |
|
Articles |
|
22 Apr 2008 |
|
| |
Why a security policy? If you were to assemble a "top ten" list of issues affecting the IT industry
in the past decade, security would have a prominent place on the list. Organizations
can throw money at technologies to upgrade security, but any successful solution
requires proper planning, starting with a security policy. |
|
Articles |
|
22 Apr 2008 |
|
| |
The information perspective of SOA design, Part 6: The value of applying the data quality analysis pattern in SOA Discover the value and approach of data quality analysis in the context of an
SOA environment. Learn about the concepts involved in data quality analysis and see
the basic steps needed to initiate a data quality assesment project within the broader
SOA project. Analyze these issues so that appropriate implementation choices can be made. This is the sixth article in a series called the “The information perspective of SOA design, " and will be followed by a related article that describes in more detail how the related IBM products (WebSphere Information Analyzer) can be used in this context. |
|
Articles |
|
17 Apr 2008 |
|
| |
Documenting software architecture, Part 1: What software architecture is, and why it's important to document it Software architecture has increasingly become important for the development
of complex real-time systems. In this new series, learn why and how you should
document software architecture. You will learn about the five different views, or
aspects, that you should document for any medium- to large-scale software
development project. This first article in the series introduces software
architecture and the importance of documentation. You'll also get an overview of the
architecture views that will be covered in upcoming articles. |
|
Articles |
|
15 Apr 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to work,
Part 7: Creating user-defined XPath functions for IBM WebSphere Business Monitor V6.1 In this series, learn about the dramatic changes in IBM WebSphere Business
Monitor V6.1—a major release that extends capability and simplifies how you monitor
and manage the performance of your business. The user-defined XPath functions (UDXF)
are a useful and powerful extension to the programming model. With this new feature,
you can add function to your monitor model logic. You can write a user-defined XPath
function that performs any ordinary Java functions, such as reading data from a
remote CICS database or calling out a Web service. In this article, learn to write
your own user-defined XPath function, and use it in any expression within your
monitor model. |
|
Articles |
|
15 Apr 2008 |
|
| |
Services-based enterprise integration patterns made easy, Part 3: Web services and registry Part 1 and Part 2 of this series covered the basic concepts necessary to
develop services-based integration patterns. This article, the third in the series,
and the upcoming Part 4 further develop these ideas so the services-based
integration patterns become full-blown services-based patterns. This article in
particular deals with the components that are together commonly referred to as Web
services, which were originally designed for services that can be accessed over the
Internet. You'll also see that many of the Web services components can be used with
services that don't use the Internet and that only require a network connection. |
|
Articles |
|
14 Apr 2008 |
|
| |
Information architecture essentials, Part 6: Distributed data mining One of the most interesting challenges for information architects is the
situation in which large, proprietary, widely distributed data stores are necessary
to address a specific research question. Learn about the difficulties involved in
mining distributed data sources and the strategies that have been developed to
address these issues. |
|
Articles |
|
08 Apr 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to work,
Part 6: Integrating high-level and low-level monitor models In this series, learn about the dramatic changes in IBM WebSphere Business
Monitor V6.1 — a major release that extends capability and simplifies how you
monitor and manage the performance of your business. This article describes how you
can connect two monitor models when one is a result of exporting business measures
from IBM WebSphere Business Modeler and another is a monitor model from a WebSphere
Integration Developer module. Learn a two-tier approach that involves creating a
high-level model in WebSphere Business Modeler by exporting the model to the
WebSphere Business Monitor development toolkit, generating a monitor model from
WebSphere Integration Developer, and creating outbound and inbound event definitions
to communicate between the models. |
|
Articles |
|
08 Apr 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to work,
Part 5: Managing failed and unrecoverable events with IBM WebSphere Business Monitor
V6.1 In this series, learn about the dramatic changes in IBM WebSphere Business
Monitor V6.1—a major release that extends capability and simplifies how you monitor
and manage the performance of your business. The WebSphere Business Monitor 6.1
enhanced, integrated administrative console lets you administer failed events. In
this article, learn how to troubleshoot and manage failed and unrecoverable events
for business monitor model applications. |
|
Articles |
|
01 Apr 2008 |
|
| |
Information architecture essentials, Part 5: Business intelligence in your information architecture If you’re not using business intelligence in your information architecture,
you’re missing a key opportunity to help your organization stay ahead of the
competition. Take steps to help your executives with decision making, strategic
planning, and tactical responses to evolving business markets. |
|
Articles |
|
01 Apr 2008 |
|
| |
Modeling demystified, Part 3: Extend UML for user models This series provides basic information on how to build user models. In this
third article, learn about the stereotypes and relationships used to extend Unified
Modeling Language (UML) for user models. A user model is a description of a set of
people and how they will work with an IT solution. |
|
Articles |
|
25 Mar 2008 |
|
| |
Insight and outlook, Part 11: The resurgence of the mainframe In this quarter's Insight and
Outlook, learn why the mainframe remains a vital part of the IT architectural
universe. IBM just introduced its newest mainframe, IBM System z10 Enterprise Class, with
great fanfare. Maybe you're thinking the mainframe is yesterday's hardware platform,
that the days of big iron are behind us. Well, think again: IBM's promotional
materials claim that "the future runs on System z," and the market for IBM
mainframes has expanded over the past two years. |
|
Articles |
|
25 Mar 2008 |
|
| |
Implementing a Transaction Hub MDM pattern using IBM InfoSphere Master Data Management Server Learn to use the Transaction Hub Master Data Management (MDM) pattern to
implement your MDM systems. This typical architectural pattern is described in terms of capabilities of the MDM Reference Architecture. Get an introduction to
the IBM InfoSphere MDM Server and see why this software solution is a good choice for
implementing this architecture pattern. Finally, learn about an upcoming book,
Enterprise Master Data Management: An SOA Approach Managing Core Information, that
deals with these topics in more detail. |
|
Articles |
|
20 Mar 2008 |
|
| |
Architectural manifesto: Adopting agile development, Part 1 Mikko Kontio is back with his Architectural manifesto column.
Learn how an organization can move toward using agile processes and about issues related to the
resulting changes. In this first article on the topic, find out what
agile processes are, the benefits of using them, and the requirements placed on the
organization that implements them. Next month, Part 2 will discuss the use of agile
processes in different kinds of companies, including old and new, and how small and large projects
affect the customer and seller experience. |
|
Articles |
|
18 Mar 2008 |
|
| |
Partners, not police In this article, learn about some fundamental challenges that IT teams face when
working with enterprise architects, and find out how to apply enterprise architecture standards
to application development and cooperate in project delivery to reach a desired outcome.
|
|
Articles |
|
18 Mar 2008 |
|
| |
Architecture tip: User interface design using the OODA loop The OODA loop was developed by the Air Force as part of its study of air
combat. This observe-orient-decide-act (OODA) cycle models the
human brain’s decision-making process. This article explains how UI architects can
use the ideas of the OODA loop to design user interfaces (UIs) that
give users better situational awareness and are more intuitive to use. In this
article, learn the basics of the OODA loop, and find out how it can be applied to UI
design. The end of this article features a checklist you can use to help with the
initial design of your UI. |
|
Articles |
|
12 Mar 2008 |
|
| |
Model service-oriented architecture with Rational Software Architect: Part 4. Use Case models This tutorial series introduces the concepts and tools involved with modeling service-oriented architecture (SOA) using IBM Rational Software Architect. You will learn how Rational Software Architect, along with IBM WebSphere Business Modeler, supports a model-driven development (MDD) approach to the specification of SOA. This fourth tutorial covers the use case model. It continues using the online DVD rental case study introduced in the previous three parts, and you will use Rational Software Architect to produce a use case model based on that case study. |
|
Tutorial |
|
11 Mar 2008 |
|
| |
Information architecture essentials, Part 4: Improving usability of information systems The best-organized information in the world is useless without an
effective way to present that information to the interested audience. Poorly
designed interfaces, inadequate search and filtering support, and confusing
visual displays can severely hamper the success of any information
architecture. To make complex information accessible to end users,
you must make a significant effort to research and design the way
users will interact with your information management system. |
|
Articles |
|
11 Mar 2008 |
|
| |
Services-based enterprise integration patterns made easy, Part 2: More on the evolution of basic concepts This installment, Part 2 of the series, picks up where you left off in Part
1. Now that you've learned about the two earliest integration patterns -- data
sharing (socket programming) and remote procedure call (RPC) -- you continue
developing the basic concepts. Check out two more developed patterns: distributed
objects and asynchronous messaging. Explore the concepts of language independence,
declaration of service interfaces, rudimentary ideas of publication and discovery of
services, and basics of the enterprise service bus (ESB). |
|
Articles |
|
06 Mar 2008 |
|
| |
The role of a rules architect The business rules architect plays a crucial role designing business rules
models that are well organized and intuitive for both technical and
business stakeholders to understand. This article discusses the importance of the role
and uses the business rules development life cycle to describe the responsibilities
of the rules architect in creating a reliable and extensible business rules
implementation. |
|
Articles |
|
04 Mar 2008 |
|
| |
Modeling demystified, Part 2: Building a user model A user model is a description of a set of people and how they will work with
an IT solution. This type of modeling, which is based on leading usability theory and
practice, lets solution architects specify the externals of the IT
solution so that it's both useful and usable to all types of users. In this article, learn
how to build a user model of a simple component that supports secure access
to Web resources. See how a user model can identify possible gaps in your requirements definitions. |
|
Articles |
|
04 Mar 2008 |
|
| |
Services-based enterprise integration patterns made easy, Part 1: The evolution of basic concepts This series of articles explains services-based enterprise integration
patterns in an easy-to-understand, step-by-step way. In this installment, Part 1 of
the series, you learn about the two earliest integration patterns -- data sharing
only and remote procedure call (RPC) -- which help introduce the concepts of service
provider and service consumer, platform independence, and connectivity. Exploring
RPC helps you get familiar with the basic steps necessary for two applications to
share functionality. This article also includes a general description of the
concepts of loose coupling, code reuse, and layering and componentization. Part 2 of
the series will continue the discussion of the early patterns, while Parts 3 and 4
cover the Service-Oriented Architecture (SOA)-based integration patterns, including
examples. |
|
Articles |
|
28 Feb 2008 |
|
| |
Architecture in practice, Part 7: SOA Scenario 3: Business process management and SOA View SOA within a software-development life cycle context using the IBM
SOA foundation life cycle. This installment in the
"Architecture in practice"
series focuses on the business process management (BPM) scenario, the third of the
SOA scenarios. Learn how the BPM scenario illustrates IBM BPM with an SOA
approach. Explore the benefits of the scenario, which include the integration of a
BPM environment with a flexible IT architecture. |
|
Articles |
|
26 Feb 2008 |
|
| |
Information architecture essentials, Part 3: Organizing complex information Useful information rarely presents itself neatly categorized, labeled, and
ready for storage in a content management system. How much easier life would be if
it were so. Instead, you must analyze the information to be archived to determine a
usable and maintainable structure for both storage and easy retrieval. To allow for
constructive use of the information, you must choose categories that
support the intended audience's ability to rapidly locate the most relevant
materials. |
|
Articles |
|
26 Feb 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to work,
Part 3: Improved Unit Test Environment in IBM WebSphere Business Monitor Development
Toolkit V6.1 In the first two articles in this series, you learned about the business
user experience in Web 2.0 dashboards, iterative development, simplified
installation and administration, and improvements to the IBM WebSphere Business
Monitor V6.1 Installer. This article, Part 3 in the series, demonstrates how much
easier iterative testing and developing is within the Eclipse environments, IBM
WebSphere Integration Developer V6.1, and IBM Rational Application Developer
V7.0.0.5. |
|
Articles |
|
26 Feb 2008 |
|
| |
Requirements modeling, Part 1 You can build the perfect IT architecture using resources you have at your
fingertips. Dreams can come true, but they take time. Whether you're building a new
architecture from scratch or bringing an existing architecture under control,
building from your dreams will get you there. |
|
Articles |
|
19 Feb 2008 |
|
| |
Modeling demystified, Part 1: Creating a system specification from the user's point of view With this series, learn
how to build a user model, which is a description of a set of people and how
they will work with an IT solution. In this introductory article in
the series, get an introduction to Unified Modeling Language (UML) modeling and find out how to create a specification of a system from the user’s point of view. |
|
Articles |
|
19 Feb 2008 |
|
| |
Legacy transformation guidance for a small or medium business This article explains how to identify and analyze various alternatives to
help a small or medium business to modernize its legacy information technology
assets. A fictional telecommunication service company providing high-speed Internet
access, cable television, local and long distance telephone and wireless
services to residential customers and local businesses in several metro areas in the
mid-west is used as a case study. The IT department of the company provides application services such as management of service orders and provisioning, troubles reporting and resolution, message processing, and billing system to support the business. The company needs to transform its legacy systems to support new business plans. The solution features products and services from IBM. |
|
Articles |
|
12 Feb 2008 |
|
| |
SOA security 1-2-3, Part 3: Test your SOA security Examine a Service-Oriented Architecture (SOA) security implementation road map in
this series. This article -- the last in a three-part series -- provides rules for testing
SOA security. Discover the tools and knowledge needed in your organization to build the
best security for your SOA.
|
|
Articles |
|
12 Feb 2008 |
|
| |
Information architecture essentials, Part 2: Managing enterprise information Information content management involves identifying useful information,
organizing that information into an intuitive structure, and governing changes made
to that information. Content comes in many forms, including text, graphics, tables,
charts, illustrations, recordings, maps, video, audio, and many others. Learn how to
organize that information into a maintainable and usable structure by categorizing
and organizing the content to suit your audience. |
|
Articles |
|
05 Feb 2008 |
|
| |
Introduction to business rules Business rules have existed since companies started automating business
processes using software applications. Traditionally, they have been buried deep
inside the application in some procedural programming language. As business rules
matured, business users tried to control and manage these rules without directly
having to deal with IT, which hasn't always been successful. Using an example from
the insurance industry, this article provides an introduction to business rules and
the importance of Business Rules Management Systems (BRMS) in bridging the gap
between business and IT. |
|
Articles |
|
05 Feb 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to work,
Part 2: WebSphere Business Monitor 6.1 installation improvements This series covers the dramatic changes in IBM WebSphere Business Monitor 6.1 -- a major release that extends capability, and simplifies how you monitor and manage the performance of your business. In this article, learn how the WebSphere Business Monitor V6.1 Installer provides many improvements in consistency and simplicity. Installation is
now consistent with the WebSphere family of products, and is made easier by a preparation wizard that sets up the
required software. Basic and
advanced installation approaches are still provided (basic involves a
single Monitor Server topology, and advanced installs a distributed
production-style topology). This article walks you through the installation
preparation wizard and a basic installation approach. A future article will cover
the installation of advanced distributed production-style topologies. |
|
Articles |
|
29 Jan 2008 |
|
| |
Architecture in practice, Part 6: Why business process management (BPM) is important to an enterprise This installment in the Architecture in practice column focuses on why business process management (BPM) is imperative for both the business and IT. Effective management of business processes is essential for driving business agility in an enterprise. Get an introduction to BPM and its lifecycle phases, and learn how it is complementary to Systems-Oriented Architecture (SOA). |
|
Articles |
|
29 Jan 2008 |
|
| |
How to use IBM Rational Rose Model Importer: Part 1. How to migrate UML models to Rational Software Architect Learn how to use the IBM Rational Rose Model Importer to migrate UML models
from Rational Rose to IBM Rational Software Architect, IBM Rational Systems
Developer, or IBM Rational Software Modeler. This article gives you step-by-step
instructions on how to migrate the UML models in a way that enables you to use them
with enhanced modeling capabilities of these newer products. |
|
Articles |
|
29 Jan 2008 |
|
| |
Exploring the fundamentals of architecture and services in an SOA: Part 3: Service-oriented solutions and enterprise architecture In the previous two parts in this series, we introduced the importance of using
architectural techniques when developing service-oriented solutions, discussed the usage
of levels of abstraction, introduced the IBM SOA Solution Stack (providing nine separate concerns for considering SOA), placed architecture into the context of the software development process, introduced business architecture, looked at Model-Driven Development (MDD), and considered leveraging existing assets. In this article we look at what makes an IT solution service-oriented. We'll also talk about various important aspects to taking an enterprise view to SOA. |
|
Articles |
|
22 Jan 2008 |
|
| |
IBM Rational Architecture Management Software model structure guidelines: Part 2. Classic Rational Unified Process This article is for those who are interested in applying the modeling
guidance found in the traditional IBM Rational Unified Process (RUP) to their use of
IBM Rational Software Modeler, IBM Rational Systems Developer, or IBM Rational
Software Architect. You will learn how these products support the model types
defined by RUP; the implications of RUP modeling style for model organization and
team modeling; what is worth modeling; and the business value, organization, and
content of the RUP Use Case, Analysis, and Design Models. |
|
Articles |
|
22 Jan 2008 |
|
| |
Modernize legacy systems using an SOA approach To remain competitive, your organization has to modernize its IT systems.
Modernized IT solutions must create new value from existing systems and provide
flexibility and easy interoperability among a broad set of technologies -- usually a
challenge with legacy applications. Service-Oriented Architecture (SOA), widely
adopted by organizations in recent years, offers a practical solution for evolving
and reusing existing assets. This article shows you a typical approach to
modernizing your legacy systems, including identifying the IT pieces that must be
augmented with new features, determining how the required augmentations are
performed, exposing each capability through a modern interface, and using the newly
exposed services to automate future business processes. |
|
Articles |
|
17 Jan 2008 |
|
| |
Information architecture essentials, Part 1: The data and content dilemma Getting lost among all the data and content in your information architecture design?
It can be confusing, but you can navigate through it. |
|
Articles |
|
08 Jan 2008 |
|
| |
Put new capabilities of business activity monitoring (BAM) to work,
Part 1: What's new in WebSphere Business Monitor 6.1 Learn about the dramatic changes in WebSphere Business Monitor 6.1 -- a
major release that extends capability, and
simplifies how you monitor and manage the performance of your business.
In this article, tour the highlights of the business user experience in Web
2.0 dashboards, and the more flexible architecture for monitoring events. Also learn about iterative development, and simplified installation and
administration. Future articles in this series will cover the new capabilities in
depth by showing how to put them into action using a mortgage lending scenario. Part
2 will discuss improvements in WebSphere Business Monitor installation. |
|
Articles |
|
21 Dec 2007 |
|
| |
Architecture in practice, Part 5: SOA Scenario 2: Service connectivity options View SOA within a software development lifecycle context using the
IBM Service-Oriented Architecture (SOA) Foundation Lifecycle. This installment
in the Architecture in practice series focuses on the Service Connectivity scenario, the second of the SOA
scenarios. Explore four ways to realize connectivity between service producers and consumers that foster reuse of services across multiple delivery channels. Learn about three Enterprise Service Bus (ESB) topologies that enable service connectivity, and associated products that provide advanced, end-to-end ESB-based solutions. Get an overview on developing mediation modules and flows using four common patterns. |
|
Articles |
|
18 Dec 2007 |
|
| |
Open architecture for the enterprise, Part 1: Architectural principles of open architecture Enterprise Open Architecture (OA) is a pattern of nonfunctional requirements
that can help you create and maintain more open and flexible
complex systems, and systems of systems. Organizations with large, complex systems are looking to OA to help
manage complexity, increase flexibility, and reduce their costs. Satisfying the
OA nonfunctional requirements (open standards, modularity, interoperability,
extensibility, reusability, composability, and maintainability) in system design and
implementation is essential to OA at the enterprise level. In this article, learn about the enterprise business drivers behind OA, and the OA nonfunctional requirements. Associated
architectural principles that address the requirements are also covered. Future articles will
discuss OA business principles, OA metrics, and other OA topics. |
|
Articles |
|
12 Dec 2007 |
|
| |
Software components: Coarse-grained versus fine-grained IBM middleware products offer a range of software component technologies that you
can use to build the most demanding applications.
Some component technologies, such as JavaBeans, are fine grained, while other technologies
are coarse grained. This article gives you a set of
guidelines for categorizing software component technology in the context of Service-Oriented Architecture (SOA), positioning the various
component technologies that are prevalent in the industry today. Find out why Service
Component Architecture (SCA) offers a natural model for
coarse-grained components. |
|
Articles |
|
06 Dec 2007 |
|
| |
Assessing quality in software architectures Learn about four methods to help you understand the quality of existing
software architectures. The assessment methods can
help you analyze whether a software architecture design is suitable for a given
set of requirements. See how to improve the quality of a software architecture through architectural assessments. |
|
Articles |
|
04 Dec 2007 |
|
| |
Enterprise architecture essentials, Part 7: Monitor your architecture's effectiveness Just because your design has been implemented doesn't mean you're off the hook. Learn
what to watch for when your design is in motion.
|
|
Articles |
|
20 Nov 2007 |
|
| |
Enterprise architecture essentials, Part 6: Manageability Organizations today face the challenge of two important enterprise
architecture requirements: the need for agility and the overhead of regulatory
governance. These requirements can be seen as mutually antagonistic--if business processes must be flexible, then governance of those processes may be difficult. Explore the notion of using manageability as a key enterprise architecture (EA) quality attribute to solve this problem. |
|
Articles |
|
13 Nov 2007 |
|
| |
Enterprise architecture essentials, Part 5: Growing with your enterprise Enterprise architecture involves planning -- for now and for the future.
Learn how to grow with your enterprise architecture. |
|
Articles |
|
06 Nov 2007 |
|
| |
Service-enable CICS and IMS legacy applications using the IBM WebSphere DataPower SOA appliance Learn about techniques for performing the integration so that IBM CICS and IMS legacy applications can be reused and participate in Service-Oriented Architecture (SOA). The IMS SOAP Gateway, CICS Web services, and WebSphere DataPower SOA appliance are discussed. |
|
Articles |
|
30 Oct 2007 |
|
| |
Jump-start business activity monitoring (BAM), Part 11: Monitoring human tasks with WebSphere Business Monitor In this series, learn about an added capability of IBM WebSphere Business Monitor (Monitor) V6.0.2.1 that enables your organization to monitor human tasks or activities. This capability, called Human Task Monitoring, is delivered as a SupportPac and can be readily installed on your existing Monitor installation. It allows you to gather performance data about human activities in your business operations and to develop human-centric dashboards. |
|
Articles |
|
30 Oct 2007 |
|
| |
Exchange data using arrays in SQL PL IBM DB2 9.5 for Linux, UNIX and Windows introduces support for array data types
in SQL Procedural Language (SQL PL). In addition to being useful as a data structure to develop algorithms, arrays
are particularly useful in SQL PL as a vehicle for exchanging collections of data
between applications and stored procedures and between stored procedures and relational
statements. This article gives you an overview of arrays in SQL PL and includes examples
that illustrate the different operations on
arrays, the different ways of creating array values, and the use of arrays on the client
side. You will also see a brief comparison of DB2's arrays with the VARRAY data type supported in Oracle. |
|
Articles |
|
25 Oct 2007 |
|
| |
Exploring the fundamentals of architecture and services in an SOA, Part 2: The importance of business architecture, model-driven development, and reusing existing assets In this second article in the series, get a closer look at architecture--this time at the business level. Learn about model-driven development (MDD), and
reusable asset frameworks and types, which can be leveraged when architecting
Service-Oriented Architecture (SOA) solutions. |
|
Articles |
|
23 Oct 2007 |
|
| |
Building a successful SOA project Explore lessons learned and best practices for
implementing a successful Service-Oriented Architecture (SOA) project, including organizational readiness, the role of the user, transforming a process, asset-based support, and tooling requirements. |
|
Articles |
|
23 Oct 2007 |
|
| |
Five ways to identify whether your organization is truly agile You can use five key predictors to spot the lack of real agility in an
organization. Learn what they are and how you can help move your organization in a
more agile direction. |
|
Articles |
|
16 Oct 2007 |
|
| |
Use service-oriented decomposition to meet your architectural goals In this article, design a set of services that defines an enterprise
architecture blueprint to support business goals using a hierarchical decomposition
approach. |
|
Articles |
|
16 Oct 2007 |
|
| |
Jump-start business activity monitoring (BAM), Part 10: Using WebSphere Service Registry and Repository with WebSphere Business Monitor Exploit WebSphere Service Registry and Repository features for sharing and controlling metadata to
business event definitions and bridge the gap from monitoring events to taking action. |
|
Articles |
|
02 Oct 2007 |
|
| |
Enterprise architecture essentials, Part 4: Test (and retest) your enterprise architecture After successfully building your new IT enterprise architecture, it's time to test
it. Testing proves that the hard work you and your team have put in really works. By stressing the new
architecture, you'll know where its weaknesses are and how well it will serve the
enterprise. |
|
Articles |
|
02 Oct 2007 |
|
| |
ESB-oriented architecture: The wrong approach to adopting SOA This article examines projects organized around building an enterprise
service bus (ESB). It describes why a project with no Service-Oriented Architecture
(SOA) goals is a bad idea, and it explains what to do instead to properly adopt SOA. |
|
Articles |
|
27 Sep 2007 |
|
| |
Exploring the Enterprise Service Bus, Part 2: Why the ESB is a fundamental part of SOA Part 1 of this series describes how the architectural pattern called the
enterprise service bus (ESB) fits within the IBM SOA Foundation and how the ESB
relates to other parts of the foundation. In this article, find out why IBM believes
the ESB provides tremendous value when adopting a Service-Oriented Architecture
(SOA). The authors share insights and best practices from their extensive experience
on many successful SOA client projects that employed an ESB. |
|
Articles |
|
27 Sep 2007 |
|
| |
Using model-driven development and pattern-based engineering to design SOA: Part 2. Patterns-based engineering Learn how you can extend IBM Rational Software Architect and
leverage your own custom patterns to automate software design. By using a
combination of the features, you can improve your productivity when designing SOA
and other solutions. You can also use these automation features to improve the
quality of the solution and to support the governance process. |
|
Tutorial |
|
25 Sep 2007 |
|
| |
Meeting security requirements of Software as a Service (SaaS) applications Learn various security
requirements for Java 2 Platform Enterprise Edition (J2EE)-based,
multi-tenant, efficient SaaS applications, and explore mechanisms to
address requirements to achieve secure authentication and authorization of users. |
|
Articles |
|
25 Sep 2007 |
|
| |
Jump-start business activity monitoring (BAM), Part 9: Using WebSphere Service Registry and Repository with WebSphere Business Monitor Explore WebSphere Registry and Repository features for sharing and controlling metadata, including business event definitions and action service endpoint descriptions, to help monitor your business and take appropriate steps to improve business performance. |
|
Articles |
|
25 Sep 2007 |
|
| |
Explore model-driven development (MDD) and related approaches: Applying domain-specific modeling to Model-Driven Architecture In this article, use the Eclipse Modeling Framework (EMF) and Graphical
Modeling Framework (GMF) technologies to produce domain-specific modeling tooling aids for domain-specific languages. Learn the value of defining a domain-specific language, basic concepts, tips on creating a good metamodel, and different approaches to modeling. |
|
Articles |
|
18 Sep 2007 |
|
| |
Enhancing the design process: The architect as a behind-the-scenes project manager In this article, learn to dramatically improve a project by analyzing and communicating your knowledge about risk factors, complexity, budget, and deadlines. |
|
Articles |
|
18 Sep 2007 |
|
| |
Enterprise architecture essentials, Part 3: Design and build your enterprise architecture Building great IT architecture takes time and planning. By assessing what is already
in place, then visualizing what it should be, you can make great enterprise architecture
a reality. To achieve your dream architecture, learn what to build, how to build it, and what
to build it on in this article. |
|
Articles |
|
11 Sep 2007 |
|
| |
Exploring the fundamentals of architecture and services in an SOA, Part 1: Use architecture and levels of abstraction to create a better SOA Get a closer look at the
elements of a Service-Oriented Architecture (SOA), examine the benefits of
architecture, learn how levels of abstraction help improve the development process, who creates and uses the architecture,
and where architecture belongs in the software development life cycle. |
|
Articles |
|
04 Sep 2007 |
|
| |
Service-Oriented Architecture and Enterprise Architecture, Part 3: How do they work together? If you're adopting a Service-Oriented Architecture (SOA) and developing an
Enterprise Architecture (EA) simultaneously -- or planning to -- you'll benefit from
this article. The first two parts in this series compared and contrasted SOA and EA and
covered problems that can result from not coordinating EA and SOA activities within
an enterprise. The authors came face to face with these issues while working on a
US$1.6 billion client engagement where both SOA and EA were under development. In
this final installment of the series, learn from their experience as they provide
guidance to help you address these challenges -- and hopefully avoid costly
setbacks. |
|
Articles |
|
30 Aug 2007 |
|
| |
Model service-oriented architecture with Rational Software Architect: Part 3. External system modeling
|
|
Tutorial |
|
28 Aug 2007 |
|
| |
SOA security 1-2-3, Part 2: Create a high-level design that everyone can use Examine rules for assisting an SOA security team in developing a successful high-level design In this article, the second in a three-part
series. |
|
Articles |
|
28 Aug 2007 |
|
| |
Developing adaptive composite business services using WebSphere Business Services Fabric: Part 3: CBS modeling, ontology editing, and policy simulation Part 3 in this series provides a step by step guide to create a Composite Business Service (CBS) model. This article covers the CBS modeling in IBM WebSphere Business Composition Studio, editing the ontology and policies definition, and using Policy Simulator to verify the assembly. Updated for IBM WebSphere Business Services Fabric V6.0.2. (IBM WebSphere Developer Technical Journal) |
|
Articles |
|
22 Aug 2007 |
|
| |
WebSphere Business Modeler Advanced Simulation IBM WebSphere Business Modeler lets you simulate models to understand the dynamic behavior of the business process. This article gives an overview of advanced simulation features. (IBM WebSphere Developer Technical Journal) |
|
Articles |
|
22 Aug 2007 |
|
| |
Best practices for service interface design in SOA, Part 2: Using services to report errors to service consumer applications In this article, learn how to report service errors using service interfaces in an
SOA environment. Service-Oriented Architecture (SOA) emphasizes loose coupling between
different systems within an enterprise. Applications communicate with each other only
with well-designed service interfaces and remain unaware of each others'
implementation. Service interface structure is of primary importance in SOA. Poorly
designed service interfaces can have a negative effect on all applications that need
to use them. Find out how well-designed service interfaces help accelerate project schedules and make your SOA solution more responsive to business needs. |
|
Articles |
|
21 Aug 2007 |
|
| |
Make composite business services adaptable with points of variability, Part 5: Using WebSphere Service Registry and Repository Reuse the mediation module covered in Part 4 to enable a more complex scenario that relies on WebSphere Service
Registry and Repository (WSRR) to provide a catalogue of business services and
associated endpoints. |
|
Articles |
|
14 Aug 2007 |
|
| |
Data transformation in SOA using WebSphere Transformation Extender (TX) Learn current approaches to providing SOA data transformation and how the task can be simplified with IBM WebSphere Transformation Extender (TX). |
|
Articles |
|
14 Aug 2007 |
|
| |