|
| |
|
EBooks » Software Development
Service-Oriented Architecture (SOA) is at the heart of a revolutionary computing platform that is being adopted world-wide and has earned the support of every major software provider. In Service-Oriented Architecture: Concepts, Technology, and Design, Thomas Erl presents the first end-to-end tutorial that provides step-by-step instructions for modeling and designing service-oriented solutions from the ground up.
Erl uses more than 125 case study examples and over 300 diagrams to illuminate the most important facets of building SOA platforms: goals, obstacles, concepts, technologies, standards, delivery strategies, and processes for analysis and design. His book's broad coverage includes Detailed step-by-step processes for service-oriented analysis and service-oriented design An in-depth exploration of service-orientation as a distinct design paradigm, including a comparison to object-orientation A comprehensive study of SOA support in .NET and J2EE development and runtime platforms Descriptions of over a dozen key Web services technologies and WS-* specifications, including explanations of how they interrelate and how they are positioned within SOA The use of "In Plain English" sections, which describe complex concepts through non-technical analogies Guidelines for service-oriented business modeling and the creation of specialized service abstraction layers A study contrasting past architectures with SOA and reviewing current industry influences Project planning and the comparison of different SOA delivery strategies
 Internet Strategy: The Road to Web Services Solutions reminds readers
that several attempts have been made to convince the world that DOT.COM
was developed to take over businesses, and the traditional way of
creating businesses and running organizations would be condemned to the
past. One of those attempts led to the Application Service Provision
model, from which the current Web Services business model takes its
origins. As organizations start to carefully invest again, Internet
Strategy: The Road to Web Services Solutions shows that the focus is on
delivering value and enabling growth. The book concentrates on how to
create, execute and evolve a customer-centric strategy of any
Internet-based management strategy in order to provide valuable
customer experiences. Internet Strategy: The Road to Web
Services Solutions presents how enabling technologies are as important
as ever. It points out that there’s a need to move to new levels in
thinking and execution, to help organizations maintain cost
efficiencies and enable growth in revenues and profitability. [LINK WAS UPDATED AT 1ST FEB 2006] Open Sources 2.0 is a collection of insightful and
thought-provoking essays from today's technology leaders that continues
painting the evolutionary picture that developed in the 1999 book Open Sources: Voices from the Revolution . These essays explore open source's impact on the software industry and
reveal how open source concepts are infiltrating other areas of
commerce and society. The essays appeal to a broad audience: the
software developer will find thoughtful reflections on practices and
methodology from leading open source developers like Jeremy Allison and
Ben Laurie, while the business executive will find analyses of business
strategies from the likes of Sleepycat co-founder and CEO Michael Olson
and Open Source Business Conference founder Matt Asay. From
China, Europe, India, and Brazil we get essays that describe the
developing world's efforts to join the technology forefront and use
open source to take control of its high tech destiny. For anyone with a
strong interest in technology trends, these essays are a must-read. The enduring significance of open source goes well beyond high
technology, however. At the heart of the new paradigm is
network-enabled distributed collaboration: the growing impact of this
model on all forms of online collaboration is fundamentally challenging
our modern notion of community. What does the future hold?
Veteran open source commentators Tim O'Reilly and Doc Searls offer
their perspectives, as do leading open source scholars Steven Weber and
Sonali Shah. Andrew Hessel traces the migration of open source ideas
from computer technology to biotechnology, and Wikipedia co-founder
Larry Sanger and Slashdot co-founder Jeff Bates provide frontline views
of functioning, flourishing online collaborative communities. The power of collaboration, enabled by the internet and open source
software, is changing the world in ways we can only begin to imagine. Open Sources 2.0 further develops the evolutionary picture that emerged in the original Open Sources and expounds on the transformative open source philosophy.  Master the essentials of concurrent programming,including testing and debugging This textbook examines languages and libraries for multithreaded programming. Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills. Moreover, the textbook sets itself apart from other comparable works by helping readers to become proficient in key testing and debugging techniques. Among the topics covered, readers are introduced to the relevant aspects of Java, the POSIX Pthreads library, and the Windows Win32 Applications Programming Interface. The authors have developed and fine-tuned this book through the concurrent programming courses they have taught for the past twenty years. The material, which emphasizes practical tools and techniques to solve concurrent programming problems, includes original results from the authors’ research. Chapters include: * Introduction to concurrent programming * The critical section problem * Semaphores and locks * Monitors * Message-passing * Message-passing in distributed programs * Testing and debugging concurrent programs As an aid to both students and instructors, class libraries have been implemented to provide working examples of all the material that is covered. These libraries and the testing techniques they support can be used to assess student-written programs. Each chapter includes exercises that build skills in program writing and help ensure that readers have mastered the chapter’s key concepts. The source code for all the listings in the text and for the synchronization libraries is also provided, as well as startup files and test cases for the exercises. This textbook is designed for upper-level undergraduates and graduate students in computer science. With its abundance of practical material and inclusion of working code, coupled with an emphasis on testing and debugging, it is also a highly useful reference for practicing programmers. mathan Python is an object-oriented, interpreted programming language useful for a wide range of tasks, from small scripts to entire applications. It is freely available in binary or source code form and can be used royalty-free on all major platforms including Windows, Macintosh, Linux, FreeBSD, and Solaris. Compared with most programming languages, Python is very easy to learn and is considered by many to be the language of choice for beginning programmers. Instead of outgrowing the language, however, experienced developers enjoy lower maintenance costs without missing out on any features found in other major languages such as C++, Java, or Perl. Python is well known for its usefulness as a rapid application development tool, and we often hear of Python projects that finish in hours or days instead of the weeks or months that would have been required with traditional programming languages. It boasts a rich, full-featured set of standard libraries as well as the ability to interface with libraries in other languages like C++. Despite being incredibly powerful and enabling very rapid application development, the real reason we love to use Python is that it’s just plain fun. Python is like a lever—with it, you can do some pretty heavy lifting with very little effort. It frees you from lots of annoying, mundane work, and before long you begin to wonder how you endured your pre-Python days
|
| |
|