Understanding

Image

XML in Data Management is for IT managers and technical staff involved in the creation, administration, or maintenance of a data management infrastructure that includes XML. For most IT staff, XML is either just a buzzword that is ignored or a silver bullet to be used in every nook and cranny of their organization. The truth is in between the two. This book provides the guidance necessary for data managers to make measured decisions about XML within their organizations. Readers will understand the uses of XML, its component architecture, its strategic implications, and how these apply to data management.

To view a sample chapter and read the Foreword by Thomas C. Redman, visit http://books.elsevier.com/mk/?isbn=0120455994

* Takes a data-centric view of XML.
* Explains how, when, and why to apply XML to data management systems.
* Covers XML component architecture, data engineering, frameworks, metadata, legacy systems, and more.
* Discusses the various strengths and weaknesses of XML technologies in the context of organizational data management and integration.

Image

Using and Understanding Java Data Objects is the programmer's guide to JDO. Adopted by the Java Community Process, Java Data Objects (JDO) specifies a universal and transparent persistence service for Java objects.

JDO reduces the amount of code that application developers write to store and retrieve persistent state. JDO frees application designers and programmers from the details of persistence. As a result, designs can be more object-oriented, programmers can be more productive, and applications can be more robust and flexible.

This book has two missions. The first mission is to give you a tour of JDO. During this tour, author David Ezzio attempts to give you the benefit of his 2 years' experience learning about JDO and using it to build some fairly simple, but demanding applications. The second mission is to give you a tour of the open source JDO Learning Tools. Some of these tools poke and prod JDO so that you can learn more about its behavior. Other tools are examples of three application architectures. Separate chapters and examples cover client-server applications, web applications, and applications using Enterprise JavaBeans.

Image

Web services enable the new generation of Internet-based applications. These services support application-to-application Internet communication-that is, applications at different network locations can be integrated to function as if they were part of a single, large software system. Examples of applications made possible by Web services include automated business transactions and direct (nonbrowser) desktop and handheld device access to reservations, stock trading, and order-tracking systems.

Several key standards have emerged that together form the foundation for Web services: XML (Extensible Markup Language), WSDL (Web Services Definition Language), SOAP (Simple Object Access Protocol), and UDDI (Universal Description, Discovery, and Integration). In addition, ebXML (Electronic Business XML) has been specified to facilitate automated business process integration among trading partners.

This book introduces the main ideas and concepts behind core and extended Web services' technologies and provides developers with a primer for each of the major technologies that have emerged in this space. In addition, Understanding Web Services summarizes the major architectural approaches to Web services, examines the role of Web services within the .NET and J2EE communities, and provides information about major product offerings from BEA, Hewlett-Packard, IBM, IONA, Microsoft, Oracle, Sun Microsystems, and others.

Key topics include:

XML facilities for structuring and serializing data How WSDL maps services onto communication protocols and transports WSDL support for RPC-orientedand document-oriented interactions SOAP's required and optional elements Message processing and the role of intermediaries in SOAP

UDDI data formats and APIs

How ebXML offers an alternative to Web services that supports reliable messaging, security, and trading-partner negotiations

With Understanding Web Services, you will be well informed and well positioned to participate in this vast, emerging marketplace.

Image

The computer game industry is clearly growing in the direction of multiplayer, online games. Understanding the demands of games on IP (Internet Protocol) networks is essential for ISP (Internet Service Provider) engineers to develop appropriate IP services. Correspondingly, knowledge of the underlying network's capabilities is vital for game developers.

Networking and Online Games concisely draws together and illustrates the overlapping and interacting technical concerns of these sectors. The text explains the principles behind modern multiplayer communication systems and the techniques underlying contemporary networked games. The traffic patterns that modern games impose on networks, and how network performance and service level limitations impact on game designers and player experiences, are covered in-depth, giving the reader the knowledge necessary to develop better gaming products and network services. Examples of real-world multiplayer online games illustrate the theory throughout.

Networking and Online Games:

  • Provides a comprehensive, cutting-edge guide to the development and service provision needs of online, networked games.
  • Contrasts the considerations of ISPs (e.g. predicting traffic loads) with those of game developers (e.g. sources of lag/jitter), clarifying coinciding requirements.
  • Explains how different technologies such as cable, ADSL (Asymmetric Digital Subscriber Line) and wireless, etc., affect online game-play experience, and how different game styles impose varying traffic dynamics and requirements on the network.
  • Discusses future directions brought by emerging technologies such as UMTS (Universal Mobile Telephone Service), GPRS (General Packet Radio Service), Wireless LANs, IP service Quality, and NAPT/NAT (Network Address Port Translation/Network Address Translation)
  • Illustrates the concepts using high-level examples of existing multiplayer online games (such as Quake III Arena, Wolfenstein Enemy Territory, and Half-Life 2).

Networking and Online Games will be an invaluable resource for games developers, engineers and technicians at Internet Service Providers, as well as advanced undergraduate and graduate students in Electrical Engineering, Computer Science and Multimedia Engineering.

Image

Understanding DB2 9 Security is the only comprehensive guide to securing DB2 and leveraging the powerful new security features of DB2 9. Direct from a DB2 Security deployment expert and the IBM® DB2 development team, this book gives DBAs and their managers a wealth of security information that is available nowhere else. It presents real-world implementation scenarios, step-by-step examples, and expert guidance on both the technical and human sides of DB2 security.

 

This book’s material is organized to support you through every step of securing DB2 in Windows®, Linux®, or UNIX® environments. You’ll start by exploring the regulatory and business issues driving your security efforts, and then master the technological and managerial knowledge crucial to effective implementation. Next, the authors offer practical guidance on post-implementation auditing, and show how to systematically maintain security on an ongoing basis.

 

Coverage includes

  • Establishing effective security processes, teams, plans, and policies
  • Implementing identification and authentication controls, your first lines of defense
  • DB2 in Windows environments: managing the unique risks, leveraging the unique opportunities
  • Using the new Label Based Access Control (LBAC) of DB2 9 to gain finer-grained control over data protection
  • Encrypting DB2 connections, data “in flight,” and data on disk: step-by-step guidance
  • Auditing and intrusion detection: crucial technical implementation details
  • Using SSH to secure machine-to-machine communication in DB2 9 multi-partitioned environments
  • Staying current with the latest DB2 security patches and fixes
Image

The Easy, Visual Guide to IBM DB2 V8.2

IBM DB2 Universal Database™ V8.2 for Linux®, UNIX®, and Windows® is a flexible, scalable, cost-effective, and easy-to-use enterprise database. Now, one book makes DB2 even easier. Understanding DB2 teaches DB2 V8.2 visually, step by step, with dozens of examples and case studies drawn from the authors' unsurpassed experience as DB2 consultants at IBM.

Understanding DB2 doesn't just present the big picture. It thoroughly introduces every DB2 concept, procedure, and tool you'll need to get results as an administrator, user, or developer. You'll find authoritative coverage of installation, configuration, objects, database instances, storage, connectivity, security, performance, backup and recovery, SQL fundamentals, and much more. Virtually every new concept is explained with screenshots, diagrams, or tables, all designed to help you learn faster and remember more.

For those preparing for certification, this book also contains over a hundred sample questions crafted by the authors to reflect the content and format of the IBM DB2 UDB Database Administration Certification exams, with answers and detailed explanations.

Coverage includes

  • Understanding the DB2 product family, DB2 commands, and the DB2 environment
  • Configuring client and server connectivity: walkthroughs of four typical scenarios
  • Managing DB2 storage: partitions, tablespaces, buffer pools, and more
  • Leveraging the power of SQL: queries, inserts, deletes, and updates
  • Implementing security: encryption, authentication, and authorization
  • Administering and maintaining data, from LOAD and EXPORT to backup/recovery
  • Providing high availability with online split mirroring and suspended I/O
  • DB2 architecture: process and memory models
  • Managing database performance and troubleshooting



Image

Offers developers and technical managers a concise guide to the new landscape of Windows development. The book's independent perspective and straightforward descriptions make clear both the how the .NET technologies work and how they can be used. Softcover.

Image

Microsoft's .NET is revolutionizing Windows-based software development. Since its initial release in 2002, .NET has changed significantly, becoming the foundation for a new generation of Windows applications. The .NET Framework and Visual Studio, the two core aspects of this initiative, provide a multilanguage environment in which developers can create Web services, graphical user interfaces, and other kinds of applications. Taken as a whole, the .NET technologies have changed the way nearly every Windows application is built.

Now fully updated for version 2.0 of the .NET Framework and Visual Basic 2005, Understanding .NET, Second Edition, is a concise guide to the landscape of Windows development. Margin notes, detailed diagrams, and lucid writing make this book easy to read and navigate, while analysis sections explore controversial issues and address common concerns. David Chappell's independent perspective and straightforward descriptions clarify both how the .NET technologies work and how they can be used.

Coverage includes

  • An overview of .NET and its goals
  • The Common Language Runtime (CLR)
  • The .NET languages, including C#, Visual Basic, and C++
  • The .NET Framework class library
  • Building Web Applications with ASP.NET
  • Accessing Data with ADO.NET
  • .NET framework integration with SQL Server 2005

The key to using a new technology is to understand the fundamentals. This book provides the robust foundation developers and technical managers need to make the right decisions and maximize the potential of this revolutionary framework.



Image

If you've asked someone the secret to writing efficient, well-written software, the answer that you've probably gotten is "learn assembly language programming." By learning assembly language programming, you learn how the machine really operates and that knowledge will help you write better high-level language code. A dirty little secret assembly language programmers rarely admit to, however, is that what you really need to learn is machine organization, not assembly language programming. Write Great Code, the first in a series from assembly language expert Randall Hyde, dives right into machine organization without the extra overhead of learning assembly language programming at the same time. And since Write Great Code concentrates on the machine organization, not assembly language, the reader will learn in greater depth those subjects that are language-independent and of concern to a high level language programmer. Write Great Code will help programmers make wiser choices with respect to programming statements and data types when writing software, no matter which language they use.

Subscribe to RSS - Understanding