Catálogo de publicaciones - libros

Compartir en
redes sociales


Definitive Guide to SOA: BEA AquaLogic® Service Bus, The

Jeff Davies Ashish Krishna David Schorow

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Software Engineering/Programming and Operating Systems

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-1-59059-797-2

ISBN electrónico

978-1-4302-0263-9

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Apress 2007

Tabla de contenidos

Why Use a Service Bus?

E nterprise Service Buses (ESBs) are all the rage in modern software development. You can’t pick up a trade magazine these days without some article on ESBs and how they make your life wonderful. If you’re a software development veteran, you’ll recognize the hype immediately. ESBs aren’t going to be the magic answer for our industry any more than were XML, web services, application servers, or even ASCII. Each of the aforementioned technologies started life with a lot of fanfare and unrealistic expectations (the result of the inevitable ignorance we all have with any emerging technology), and each technology ended up becoming a reliable tool to solve a specific set of problems.

Palabras clave: Business Service; Proxy Service; Loose Coupling; Service Client; Simple Network Management Protocol.

Pp. 1-10

Installing and Configuring the Software

T his chapter will walk you through the installation process for ALSB and the process of configuring your development environment. By the end of this chapter, you’ll be able to compile and run the sample code that comes with this book.

Palabras clave: Main Menu; Radio Button; Code Completion; Preference Dialog; Screen Real Estate.

Pp. 11-20

Hello World Service

I n the tradition of computer learning books of the past several decades, in this chapter you’ll write a quick Hello World service to help you get an understanding of the basics of ALSB. During this process, you’ll gain a fundamental understanding of the ALSB interface, how to create a project using the ALSB console, and more. You’ll also see from end to end how to create and deploy business and proxy services on ALSB, along with how to create test clients to ensure that your services are working as desired. You’ll follow these steps: 1. Use Workshop to create and deploy a web service that implements the business logic.

Palabras clave: Business Service; Proxy Service; Soap Message; Message Flow; Browser Window.

Pp. 21-50

Message Flow Basics

M essaging is at the heart of ALSB. Messages are handled by message flows : a set of instructions on what to do with each message. In Chapter 3 you created your first message flow. It was trivial in nature, yet it shares the same basic set of components that even the most advanced message flows possess. Each message flow is constructed from one or more nodes. There are four basic node types: Start, Pipeline Pair, Route, and Branch. If no nodes are added to a message flow, then ALSB simply echoes the request message back to the caller.

Palabras clave: Business Service; Proxy Service; Error Handler; Branch Node; XPath Expression.

Pp. 51-65

A Crash Course in WSDL

I n this chapter, you’ll learn the “bare bones” of creating a WSDL by hand. Our goal in this chapter is to provide you with some best practices and quickly get you up to speed with the language. If you’re already comfortable with the WSDL language, you can safely skip this chapter. If you’re a WSDL/XML Schema purist, then reading this chapter will only upset you: we won’t take the time to cover the esoteric capabilities of the language here.

Palabras clave: Proxy Service; Remote Procedure Call; Document Instance; WSDL Document; WSDL File.

Pp. 67-94

Message Flows

I n this chapter, you’ll do a couple fun and interesting projects to help you get accustomed to creating more advanced message flows. Before long, you’ll intuitively understand when to use each type of message flow node and exactly how get the maximum benefit.

Palabras clave: Credit Rating; Business Service; Proxy Service; Credit Score; Branch Node.

Pp. 95-116

Advanced Messaging Topics

M essages are at the heart of an ESB, and ALSB is no exception. Therefore, it’s worth your while to ensure you have a solid understanding of the principles of messages and invocation models. Much of this chapter is more specific to WLS than it is to ALSB. It’s important to know both sides of the “services equation,” and creating WebLogic web services will figure prominently in your ALSB work.

Palabras clave: Business Service; Service Type; Transport Protocol; Proxy Service; Message Type.

Pp. 117-172

Reporting and Monitoring

A lthough reporting and monitoring are discrete capabilities of the service bus, they’re closely related. Monitoring is the ability to collect runtime information, while reporting is focused on delivering message data and alerts. There’s also some overlap between monitoring and reporting. For example, you can monitor the number of alerts that have been reported. Monitoring is focused on operational information: the general health of the service bus, how many alerts have been generated and of what type, the status of Service Level Agreements (SLAs), and the gathering of related statistics. A simple way to differentiate between monitoring and reporting is this: monitoring is strategic, reporting is tactical.

Pp. 173-194

Security Models and Service Bus

U sing SOA-enabling applications and creating fine-grained services significantly increases the number of services for you to manage. Composite applications and services consume these additional services, which are distributed across the enterprise for orchestration or to provide high-level services or functionality to meet IT and business needs. The permissions to access to these services must conformto the security policies of the enterprise. If services are not secure, discerning legitimate requests from rogue access attempts is a daunting task. Unauthorized access to a service may result in degraded service performance or even in unavailability.

Palabras clave: Security Policy; Business Service; Security Model; Access Control Policy; Proxy Service.

Pp. 195-204

Planning Your Service Landscape

D esigning an enterprise SOA is a huge task. Although tools that help make creating and managing your SOA easier are advancing at a rapid pace, these tools cannot provide a substitute for the amount of human effort required to design the SOA itself. Many of the customers we meet are eager to start designing their SOA but almost immediately get “lost” in the details. Determining where to start can be a daunting task in itself.

Palabras clave: Credit Card; Application Service; Enterprise Architecture; Service Layer; Order Management.

Pp. 205-231