Governance, Security, and Management in a Service-Oriented World
Paul Lipton, Senior Architect, Web Services and Application Management Group, Computer Associates
Significant investments in the successful management and administration of many critical business systems have had mixed success over the years. In a new, more competitive age of regulation and globalization, service-oriented architecture (SOA) promises much in terms of business agility and efficiency, but how do we maintain visibility, control, and appropriate governance of this new and much more highly distributed service-oriented world? Most authorities in this field agree that management and security are complimentary foundations of an essential framework for SOA success, but what does that really mean and how do you achieve it? For example, how do you comply with service-level agreements and fulfill partner expectations in a Service-oriented world? Where does governance fit in and what is its relation to these other SOA elements?
This session will examine important architectural, technical, and business principles, and make concrete recommendations concerning all of these elements of a SOA while focusing on the operational management issues which are generally less well understood. What was right and wrong with previous approaches? What should be done differently and can we really afford to start completely over? We will discuss best practices, business and technical trends, and briefly discuss the importance of one particular brand new standard as part of an essential guide to making all those services really work for your business.
Policy Driven Architecture – The New Contract Model for SOA
Toufic Boubez, CTO, Layer 7 Technologies
The purpose of having a Service Oriented Architecture (SOA), and of using technologies such as Web services, is to implement flexible systems that can be rapidly modified in response to business needs. The goal therefore has been to lessen the coupling that exists between components in a system, or, to put it another way, to loosely couple them. That means removing or lessening the runtime dependencies between them. This gets significantly more difficult when considerations such as security, credentials, identity, routing and transformation, just to name a few, have to be coordinated. In order for this to work, contracts, requirement and capabilities need to be defined and automated through a declarative, configurable, and manageable mechanism. But WSDL is far from being adequate as a contract language for SOA. The required level of abstraction for SOA sits at the Policy level. Architecting and implementing secure and flexible Service Oriented Architectures (SOA) requires an ability to govern interactions between services through Policy based controls. SOA Policy provides a framework for mediating and reconciling interactions between loosely-coupled services spanning security and identity domains. This talk will introduce the concept of Policy Driven Architecture and discuss Policy as the new contract abstraction for SOA.
Enterprise Application Management and SOA
Martin Milani, President and CEO, Intersperse
By providing in-depth visibility into applications and services behavior, performance and availability metrics to the enterprise, real-time enterprise applications management enables the computing infrastructure to adapt and react to applications and services behavior, SLAs and SLCs. This would allow the computing infrastructure to self-heal, self-optimize, self-protect, and self-configure with respect to behavior and performance, requirements and SLAs of application/services layer resources. Altogether this would realize the "on-demand" and "autonomic" computing concepts.
Consequently, application resources (or services) become aware of computing resources they are using, creating an infrastructure-aware application management paradigm. This makes it possible for applications resources to adapt themselves to the virtual systems infrastructure underneath. Marring applications and computing (systems, networks) infrastructures creates the first step toward the real-time adaptive enterprise by enabling applications to adapt themselves to the computing infrastructure and computing infrastructure to adapt itself to applications and services, hence, marrying and aligning business and IT.
Panel: Issues Facing Enterprise Architects: Where Business and Technology Intersect
Moderated by Chris Haddad, Practice Manager, Burton Group
with Toufic Boubez, CTO, Layer 7 Technologies; Paul Lipton, Senior Architect, Web Services and Application Management Group, Computer Associates
The concept of enterprise architecture relies on the idea of aligning the IT infrastructure to an organization’s business needs. Evaluating and implementing this alignment means creating agile business processes that can respond to a changing competitive and legislative environment. How can this best be achieved?
Modeling Messaging Aspects of Connected Systems
Beat Schwegler and Arvindra Sehmi, Microsoft
Connected systems are becoming increasingly pervasive because of pressure on companies to be more agile and competitive and economic drivers to cut down costs. The new applications that companies build will no longer live in single processes or on single machines. Applications need to be (re)designed to be a part of an interconnected and networked system of services that span multiple machines and interoperate across different platforms. We will discuss Microsoft’s vision of connected systems briefly and focus specifically on a “three-part model” for the messaging aspects of these connected systems. We'll demonstrate how a conceptualized view of the business and its capabilities drives a pragmatic service-oriented analysis and design process through which unique service-oriented artifacts can be identified. Then we'll show how these artifacts can be transformed easily into services at the right level of granularity and abstraction to support the agile connected business.
The Role of the Enterprise Architecture Office: Mission, Role, Process and Implementation
Andrew R. Guzman, Master Enterprise Architect, AESA Practice, HP Services / Chief Enterprise Architect, CitiGroup WW HP Account
Discover how to create an agile, competitive business enabled by and aligned with IT, that uses Strategic and EA methodologies, processes,
and research efforts. We'll look at the crucial role of the "Enterprise
Architecture Office" in achieving a successful enterprise EA program,
reviewing people, processes, strategic technology planning and
enterprise architecture. We'll also become familiar with a variety of
EA frameworks and techniques as well as working with various EA tools in
achieving a successful EAO.
Enterprise CBD Using a Service Oriented Architecture (SOA) – A Case Study
Mark Collins-Cope, Technical Director, Ratio Group
This technical presentation discusses an architectural reference model (ARM) for large scale applications. The presentation introduces the five strata of the ARM, discussing how adopting a SOA between the interface and application layers enables fully automated code level testing at a functional level; how the application layer can be used to wire together decoupled domain (business) level components; how domain level components such as “member” and “security” can be decoupled even when there is a single underlying relational database; how domain level components interface with the relational database; how common infrastructure evolved throughout the project; how, in general, the component oriented approach assisted in product quality due to ease of testing; and how decoupling components improved our agility (ability to respond to change).
How Software Failures and Compliance Are Forcing a New Kind of Risk Management
Ed Farquhar, Vice President, EMEA, Borland
Session description to come.
How the Enterprise Service Bus Delivers on the Value of SOA
Dave Chappell, VP and CTE, Sonic Software
Service-oriented architecture (SOA) presents the opportunity for IT organizations to deliver unprecedented responsiveness to the demands of the business. While not an entirely new concept, the convergence several key technologies over the past few years are making large-scale SOAs viable for the first time as a cost-effective and manageable foundation for globally distributed business applications. While the next generation of Web services specifications will help make the goals of achieving SOA and interoperability more real, robust infrastructure software is critical to meeting enterprise requirements for adaptability, performance, scalability, availability, and management of a highly distributed service environment, as well as the task of linking to legacy IT assets.
The enterprise service bus (ESB) has emerged as the preeminent form of SOA infrastructure software because the ESB was designed specifically to meet the most demanding enterprise requirements. Beyond a basic definition of ESB, Dave Chappell will look at the core architecture of best-of-breed ESBs. Attendees will learn about the benefits of using an ESB to connect, mediate, and control services across a highly distributed environment, and the role of the ESB within the broader context of SOA technology. Additionally, Chappell will discuss successful SOA deployments based on an ESB.
|