![]() |
![]() |
Your cart is empty |
||
Books > Computing & IT > Internet > Internet languages > General
Designing good application interfaces isn't easy now that companies need to create compelling, seamless user experiences across an exploding number of channels, screens, and contexts. In this updated third edition, you'll learn how to navigate through the maze of design options. By capturing UI best practices as design patterns, this best-selling book provides solutions to common design problems. You'll learn patterns for mobile apps, web applications, and desktop software. Each pattern contains full-color examples and practical design advice you can apply immediately. Experienced designers can use this guide as an idea sourcebook, and novices will find a road map to the world of interface and interaction design. Understand your users before you start designing Build your software's structure so it makes sense to users Design components to help users complete tasks on any device Learn how to promote wayfinding in your software Place elements to guide users to information and functions Learn how visual design can make or break product usability Display complex data with artful visualizations
When it comes to data analytics, it pays tothink big. PySpark blends the powerful Spark big data processing engine withthe Python programming language to provide a data analysis platform that can scaleup for nearly any task. Data Analysis with Python and PySpark is yourguide to delivering successful Python-driven data projects. Data Analysis with Python and PySpark is a carefully engineered tutorial that helps you use PySpark to deliver your data-driven applications at any scale. This clear and hands-on guide shows you how to enlarge your processing capabilities across multiple machines with data from any source, ranging from Had oop-based clusters to Excel worksheets. You'll learn how to break down big analysis tasks into manageable chunks and how to choose and use the best PySpark data abstraction for your unique needs. The Spark data processing engine is an amazing analytics factory: raw data comes in,and insight comes out. Thanks to its ability to handle massive amounts of data distributed across a cluster, Spark has been adopted as standard by organizations both big and small. PySpark, which wraps the core Spark engine with a Python-based API, puts Spark-based data pipelines in the hands of programmers and data scientists working with the Python programming language. PySpark simplifies Spark's steep learning curve, and provides a seamless bridge between Spark and an ecosystem of Python-based data science tools.
Complete, trusted preparation for the Java Programmer II exam OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your comprehensive companion for preparing for Exam 1Z0-809 as well as upgrade Exam 1Z0-810 and Exam 1Z0-813. With full coverage of 100% of exam objectives, this invaluable guide reinforces what you know, teaches you what you don't know, and gives you the hands-on practice you need to boost your skills. Written by expert Java developers, this book goes beyond mere exam prep with the insight, explanations and perspectives that come from years of experience. You'll review the basics of object-oriented programming, understand functional programming, apply your knowledge to database work, and much more. From the basic to the advanced, this guide walks you through everything you need to know to confidently take the OCP 1Z0-809 Exam and upgrade exams 1Z0-810 and 1Z0-813. Java 8 represents the biggest changes to the language to date, and the latest exam now requires that you demonstrate functional programming competence in order to pass. This guide has you covered, with clear explanations and expert advice. * Understand abstract classes, interfaces, and class design * Learn object-oriented design principles and patterns * Delve into functional programming, advanced strings, and localization * Master IO, NIO, and JDBC with expert-led database practice If you're ready to take the next step in your IT career, OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your ideal companion on the road to certification.
Introduction to Computational Models with Python explains how to implement computational models using the flexible and easy-to-use Python programming language. The book uses the Python programming language interpreter and several packages from the huge Python Library that improve the performance of numerical computing, such as the Numpy and Scipy modules. The Python source code and data files are available on the author's website. The book's five sections present: An overview of problem solving and simple Python programs, introducing the basic models and techniques for designing and implementing problem solutions, independent of software and hardware tools Programming principles with the Python programming language, covering basic programming concepts, data definitions, programming structures with flowcharts and pseudo-code, solving problems, and algorithms Python lists, arrays, basic data structures, object orientation, linked lists, recursion, and running programs under Linux Implementation of computational models with Python using Numpy, with examples and case studies The modeling of linear optimization problems, from problem formulation to implementation of computational models This book introduces the principles of computational modeling as well as the approaches of multi- and interdisciplinary computing to beginners in the field. It provides the foundation for more advanced studies in scientific computing, including parallel computing using MPI, grid computing, and other methods and techniques used in high-performance computing.
This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation. With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content and structure of written communication. Packed with examples and exercises, Natural Language Processing with Python will help you: * Extract information from unstructured text, either to guess the topic or identify "named entities" * Analyze linguistic structure in text, including parsing and semantic analysis * Access popular linguistic databases, including WordNet and treebanks * Integrate techniques drawn from fields as diverse as linguistics and artificial intelligence This book will help you gain practical skills in natural language processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing web applications, analyzing multilingual news sources, or documenting endangered languages -- or if you're simply curious to have a programmer's perspective on how human language works -- you'll find Natural Language Processing with Python both fascinating and immensely useful.
In this book, Graham Mayeda demonstrates how Watsuji Tetsuro and Kuki Shuzo, two twentieth-century Japanese philosophers, criticize and interpret Heideggerian philosophy, articulating traditional Japanese ethics in a modern idiom.
For developers with intermediate Java knowledge and experience building RESTful APIs. API Security in Action shows you how to create secure web APIs that you can confidently share with your business partners and expose for public usage. Security expert Neil Madden takes you under the hood of modern API security concepts, including token-based authentication for flexible multi-user security, bootstrapping a secure environment in a Kubernetes microservices architecture, and using lightweight cryptography to secure an IoT device. Chapter-by-chapter, you'll build new layers of security onto a basic social network API, mastering techniques to protect against increasingly complex threat models and hostile environments. When you're done, you'll have the practical skills to design and implement APIs that are safe from most common attacks and are ready for the threats of tomorrow. The main API security controls: authentication, authorization, audit logging, rate limiting, and encryption Token-based authentication in web browsers and mobile clients Cloud Key Management Services in a Kubernetes environment Delegated authorization using OAuth 2.0
George Landow's widely acclaimed Hypertext was the first book to bring together the worlds of literary theory and computer technology. Landow was one of the first scholars to explore the implications of giving readers instant, easy access to a virtual library of sources as well as unprecedented control of what and how they read. In hypermedia, Landow saw a strikingly literal embodiment of many major points of contemporary literary theory, particularly Derrida's idea of "de-centering" and Barthes's conception of the "readerly" versus "writerly" text. From Intermedia to Microcosm, Storyspace, and the World Wide Web, Landow offers specific information about the kinds of hypertext, different modes of linking, attitudes toward technology, and the proliferation of pornography and gambling on the Internet. For the third edition he includes new material on developing Internet-related technologies, considering in particular their increasingly global reach and the social and political implications of this trend as viewed from a postcolonial perspective. He also discusses blogs, interactive film, and the relation of hypermedia to games. Thoroughly expanded and updated, this pioneering work continues to be the "ur-text" of hypertext studies.
A Functional Start to Computing with Python enables students to quickly learn computing without having to use loops, variables, and object abstractions at the start. Requiring no prior programming experience, the book draws on Python's flexible data types and operations as well as its capacity for defining new functions. Along with the specifics of Python, the text covers important concepts of computing, including software engineering motivation, algorithms behind syntax rules, advanced functional programming ideas, and, briefly, finite state machines. Taking a student-friendly, interactive approach to teach computing, the book addresses more difficult concepts and abstractions later in the text. The author presents ample explanations of data types, operators, and expressions. He also describes comprehensions-the powerful specifications of lists and dictionaries-before introducing loops and variables. This approach helps students better understand assignment syntax and iteration by giving them a mental model of sophisticated data first. Web ResourceThe book's supplementary website at http://functionalfirstpython.com/ provides many ancillaries, including: Interactive flashcards on Python language elements Links to extra support for each chapter Unit testing and programming exercises An interactive Python stepper tool Chapter-by-chapter points Material for lectures
Writing for the Web unites theory, technology, and practice to explore writing and hypertext for website creation. It integrates such key topics as XHTML/CSS coding, writing (prose) for the Web, the rhetorical needs of the audience, theories of hypertext, usability and architecture, and the basics of web site design and technology. Presenting information in digestible parts, this text enables students to write and construct realistic and manageable Web sites with a strong theoretical understanding of how online texts communicate to audiences. Key features of the book include: Screenshots of contemporary Web sites that will allow students to understand how writing for and linking to other layers of a Web site should work. Flow charts that describe how Web site architecture and navigation works. Parsing exercises in which students break down information into subsets to demonstrate how Web site architecture can be usable and scalable. Detailed step-by-step descriptions of how to use basic technologies such as file transfer protocols (FTP). Hands-on projects for students to engage in that allow them to connect the various components in the text. A companion website with downloadable code and additional pedagogical features: www.routledge.com/cw/applen Writing for the Web prepares students to work in professional roles, as it facilitates understanding of architecture and arrangement of written content of an organization's texts.
Writing for the Web unites theory, technology, and practice to explore writing and hypertext for website creation. It integrates such key topics as XHTML/CSS coding, writing (prose) for the Web, the rhetorical needs of the audience, theories of hypertext, usability and architecture, and the basics of web site design and technology. Presenting information in digestible parts, this text enables students to write and construct realistic and manageable Web sites with a strong theoretical understanding of how online texts communicate to audiences. Key features of the book include: Screenshots of contemporary Web sites that will allow students to understand how writing for and linking to other layers of a Web site should work. Flow charts that describe how Web site architecture and navigation works. Parsing exercises in which students break down information into subsets to demonstrate how Web site architecture can be usable and scalable. Detailed step-by-step descriptions of how to use basic technologies such as file transfer protocols (FTP). Hands-on projects for students to engage in that allow them to connect the various components in the text. A companion website with downloadable code and additional pedagogical features: www.routledge.com/cw/applen Writing for the Web prepares students to work in professional roles, as it facilitates understanding of architecture and arrangement of written content of an organization's texts.
Running your systems in the cloud doesn't automatically make them secure. To create secure applications and infrastructure on AWS, you need to understand the tools and features the platform provides and learn new approaches to configuring and managing them. Written by security engineer Dylan Shields, AWS Security provides comprehensive coverage on the key tools and concepts you can use to defend AWS-based systems. You'll learn how to honestly assess your existing security protocols, protect against the most common attacks on cloud applications, and apply best practices to configuring Identity and Access Management and Virtual Private Clouds. about the technology Rapid iteration, easy scaling, and huge savings have caused a mass migration to AWS. However, running in the cloud requires you to modify the security practices you use in on-prem infrastructure. Users of AWS who fail to adapt run the risk of exposing their business and their customers to an attack. Luckily, AWS comes with a stack of tools and services that offer a high level of control over your cloud security. about the book AWS Security is an invaluable guide that you'll want to have on hand when you're facing any cloud security problem. With a cookbook-style delivery, it's filled with well-documented examples and procedures you can apply to common AWS security issues. This book covers best practices for access policies, data protection, auditing, continuous monitoring, and incident response. You'll also explore several deliberately insecure applications, including a social media site and a mobile app, learning the exploits and vulnerabilities commonly used to attack them and the security practices to counter those attacks. With this practical primer, you'll be well prepared to evaluate your system's security, detect threats, and respond with confidence. what's inside Securely grant access to AWS resources to coworkers and customers Develop policies for ensuring proper access controls Lock-down network controls using VPCs Record audit logs and use them to identify attacks Track and assess the security of an AWS account Common attacks and vulnerabilities about the reader For software and security engineers building and securing AWS applications. about the author Dylan Shields is a software engineer working on Quantum Computing at AWS. Previously, Dylan was the first engineer on the AWS Security Hub team. He has also worked at Google Cloud, focusing on the security and reliability of their serverless data warehouse, BigQuery.
Disability and New Media examines how digital design is triggering disability when it could be a solution. Video and animation now play a prominent role in the World Wide Web and new types of protocols have been developed to accommodate this increasing complexity. However, as this has happened, the potential for individual users to control how the content is displayed has been diminished. Accessibility choices are often portrayed as merely technical decisions but they are highly political and betray a disturbing trend of ableist assumption that serve to exclude people with disability. It has been argued that the Internet will not be fully accessible until disability is considered a cultural identity in the same way that class, gender and sexuality are. Kent and Ellis build on this notion using more recent Web 2.0 phenomena, social networking sites, virtual worlds and file sharing. Many of the studies on disability and the web have focused on the early web, prior to the development of social networking applications such as Facebook, YouTube and Second Life. This book discusses an array of such applications that have grown within and alongside Web 2.0, and analyzes how they both prevent and embrace the inclusion of people with disability.
Everything you want to know about making positive changes to your website enabling it to get 1st page listings and climb to the top of the rankings of Google, generating huge quantities of targeted traffic and revenue. * Specific information on how to identify key search words, and how to identify niche markets with little or no competition * Covers improving existing Google positions and keeping ahead of your competition This series of vibrant books will teach you exactly what you need to know using A friendly, visual approach Easy-to-understand language Practical hands-on tasks Full-colour large format screenshots To build your confidence and help you to get the most out of your computer, practical hints, tips and shortcuts feature on every page: ALERT!- Explains and provides practical solutions to the most commonly encountered problems HOT TIPS- Time and effort saving shortcuts SEE ALSO... - Points you to other related tasks and information DID YOU KNOW? - Additional features to explore WHAT DOES THIS MEAN?- Jargon and technical terms explained in plain English
Create Python packages to share your code in a scalable and maintainable way. Improve team productivity, publish helpful libraries, or even start your own open source project following the latest Python packaging standards. In Publishing Python Packages you will learn how to: Build extensions and console script commands Use tox to automate packaging, installing, and testing Build a continuous integration pipeline using GitHub Actions Improve code quality and reduce manual review using bandit, black, mypy, and radon Create published documentation for your packages Keep packages up to date with pyupgrade and Dependabot Foster an open source community using GitHub features Publishing Python Packages teaches you how to easily share your Python code with your team and the outside world. Learn a repeatable and highly automated process for package maintenance that's based on the best practices, tools, and standards of Python packaging. Whether you're entirely new to Python packaging or looking for optimal ways to maintain and scale your packages, this fast-paced and engaging guide is for you. about the technology Python packages are a great way to share your code and give a productivity boost to your colleagues and community. Whether you're reusing your code internally or contributing to open source, a properly automated system of packaging will save you from time-consuming manual maintenance. about the book Publishing Python Packages reveals best practices and standards for packaging your Python code in an easy, automated, and scalable way. The book walks you through creating a complete package, including a C extension, and guides you all the way to publishing on the Python Package Index. You'll get hands-on experience with the latest packaging tools, and learn the ins-and-outs of package testing and continuous integration. You'll even learn how to set up a successful open source project, including licensing, documentation, and nurturing a community of contributors.
How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman's extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With many illustrative examples, insightful migration patterns, and a bevy of practical advice to transition your monolith enterprise into a microservice operation, this practical guide covers multiple scenarios and strategies for a successful migration, from initial planning all the way through application and database decomposition. You'll learn several tried and tested patterns and techniques that you can use as you migrate your existing architecture. Ideal for organizations looking to transition to microservices, rather than rebuild Helps companies determine whether to migrate, when to migrate, and where to begin Addresses communication, integration, and the migration of legacy systems Discusses multiple migration patterns and where they apply Provides database migration examples, along with synchronization strategies Explores application decomposition, including several architectural refactoring patterns Delves into details of database decomposition, including the impact of breaking referential and transactional integrity, new failure modes, and more
Web services allow new and improved ways for enterprise applications to communicate and integrate with each other over the Web and, as such, are having a profound effect on both the worlds of business and of software development. The new edition of this bestselling book offers a comprehensive and up to date treatment of web services and Service Oriented Architecture (SOA), giving you all you need to know to gain a solid foundation in this area. Building upon the clear, accessible approach of the first edition, it provides a complete introduction to the concepts, principles, technology and standards of web services. The book also provides an in depth examination of good design and development practises for SOA applications in organisations. Key features A spiral approach to instruction helps readers build on and reinforce basic knowledge as the topics become more advanced. Numerous examples which demonstrate the practical application of the theory are included. Self-test questions, hints, tips and discussion topics feature throughout the book to support self-directed learning. New to this edition Two new chapters have been added on SOA modelling and Cloud Computing technology. A comprehensive real-life case study containing numerous practical examples has been integrated and referenced throughout the entire book to give readers 'hands-on' insight into applying theory to practice, and enhance understanding of the key concepts. Business Process Modelling Notation (BPMN), which is rapidly becoming an industry standard, is used throughout the book. Discussion of software engineering issues related to implementing sound SOA applications is included. Description of new standards, such as BPEL v2.0 is discussed. A Companion Website (www.pearsoned.co.uk/papazoglou) offers detailed coding solutions available to download.
Need to solve problems quickly to develop creative projects to time and to budget? Want to hone your Flash skills so you can concentrate on your animation? Then How to Cheat in Flash is for you! Chris Georgenes shows how to work from the problem to the solution - from the viewpoint of an animator who has been commissioned to create a job and is working to a deadline and to a budget. With his in-depth knowledge of the little-known secrets used by the pros to produce creative, professional animations, Chris is the go-to guru for designers and animators who want to create great animation, applications or motion design with Flash. Fully updated for CS5, How to Cheat in Flash CS5, is a goldmine of artistic inspiration, timesaving practical tips, tricks and step-by-step workthroughs that you'll wonder how you survived without it. Each techniques is designed as a double-page spread so you can prop the book up behind your keyboard or next to your monitor as a visual reference while working alongside it. Many of these workthroughs are real-world client projects, with the source files supplied for you to open and explore. With these real-life professional projects you'll discover how to: bring objects to life with cool motion effects, make it rain, snow or set your world ablaze, develop flash mobile applications and many more tips and tricks not found anywhere else!
Become a JavaScript programmer and have fun doing it! Start writing software that solves real problems, even if you have absolutely no programming experience! This friendly, easy, full-color book puts you in total control of your own learning, empowering you to build unique and useful programs. Microsoft has completely reinvented the beginning programmer's tutorial, reflecting deep research into how today's beginners learn, and why other books fall short. Begin to Code with JavaScript is packed with innovations, from its JavaScript code samples you can interact with straight from your browser to its "Make Something Happen" projects. Whether you're a total beginner or you've tried before, this guide will put the power, excitement, and fun of programming where it belongs: in your hands! Easy, friendly, and you're in control! Learn how to... Get and use the powerful free Visual Studio Code tool for JavaScript programming Explore the JavaScript environment and see what happens when programs run Learn key concepts from example programs, and use them to jumpstart your own Create web pages containing JavaScript programs using HTML and CSS Write complete JavaScript programs that run inside browsers Master JavaScript features for storing and processing data Break large programs into small, flexible components Use software objects to create custom data types to solve specific problems Design more attractive and usable applications Make your programs more secure and reliable Use libraries and frameworks to create powerful software more quickly Get started with the essentials of interactive game development About This Book For absolute beginners who've never written a line of code For anyone who's been frustrated with other beginning programming books or courses For people who've started out with other languages and now want to learn JavaScript
Disability and New Media examines how digital design is triggering disability when it could be a solution. Video and animation now play a prominent role in the World Wide Web and new types of protocols have been developed to accommodate this increasing complexity. However, as this has happened, the potential for individual users to control how the content is displayed has been diminished. Accessibility choices are often portrayed as merely technical decisions but they are highly political and betray a disturbing trend of ableist assumption that serve to exclude people with disability. It has been argued that the Internet will not be fully accessible until disability is considered a cultural identity in the same way that class, gender and sexuality are. Kent and Ellis build on this notion using more recent Web 2.0 phenomena, social networking sites, virtual worlds and file sharing. Many of the studies on disability and the web have focused on the early web, prior to the development of social networking applications such as Facebook, YouTube and Second Life. This book discusses an array of such applications that have grown within and alongside Web 2.0, and analyzes how they both prevent and embrace the inclusion of people with disability.
All You Need to Know, and Nothing You Don't, to Start Creating and Deploying Web Sites---In Full Color To design, build, and deploy modern websites, you need three core skills: the ability to write and edit HTML, wield CSS to control page design, and create efficient web layouts that serve users well. But you don't need to learn "everything" about HTML, CSS and web layout, just how to use them efficiently to solve real problems. In Learn Enough HTML, CSS and Layout to Be Dangerous, expert developer Lee Donahoe and renowned instructor Michael Hartl teach the specific concepts, skills, and approaches you need to get the job done. Even if you've never created a web page, the authors help you quickly build technical sophistication and master the lore you need to succeed. Focused exercises help you internalize what matters, without wasting time on details pros don't care about. Soon, it'll be like you were born knowing this stuff--and you'll be suddenly, seriously dangerous. Learn enough about . . . Deploying a simple but real website to the live Web right away Adding advanced styling to websites, including CSS Flexbox and CSS Grid Installing and configuring Jekyll, a static site generator Getting started with templating systems and programming languages Mastering key layout principles for web design Registering and configuring custom domains, with custom URLs and email addresses Receiving email at your domain with Google's G Suite Setting up analytics to better understand your site's visitors Making all these technologies work well together Michael Hartl's Learn Enough series includes books and video courses that focus on the most important parts of each subject, so you don't have to learn everything to get started--you just have to learn enough to be dangerous and solve technical problems yourself. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
In today's market, where rival web services compete for attention, a well-designed REST API is a must-have feature. This concise book presents a set of API design rules, drawn primarily from best practices that stick close to the Web's REST architectural style. Along with rules for URI design and HTTP use, you'll learn guidelines for media types and representational forms. REST APIs are ubiquitous, but few of them follow a consistent design methodology. Using these simple rules, you will design web service APIs that adhere to recognized web standards. To assist you, author Mark Masse introduces the Web Resource Modeling Language (WRML), a conceptual framework he created for the design and implementation of REST APIs.Learn design rules for addressing resources with URIsApply design principles to HTTP's request methods and response status codesWork with guidelines for conveying metadata through HTTP headers and media typesGet design tips to address the needs of client programs, including the special needs of browser-based JavaScript clientsUnderstand why REST APIs should be designed and configured, not coded
Guarantee the quality and consistency of your web APIs by implementing an automated testing process. In Testing Web APIs you will: Design and implement a web API testing strategy Set up a test automation suite Learn contract testing with Pact Facilitate collaborative discussions to test web API designs Perform exploratory tests Experiment safely in a downloadable API sandbox environment Testing Web APIs teaches you to plan and implement the perfect testing strategy for your web APIs. In it, you'll explore dozens of different testing activities to help you develop a custom testing regime for your projects. You'll learn to take a risk-driven approach to API testing, and build a strategy that goes beyond the basics of code and requirements coverage. about the technology To other developers, your API is the face of your application. Thorough, well-designed testing ensures that your APIs will perform as expected, every time. Impeccable API testing goes beyond the basics of code coverage, to encompass documentation and design that sends the right information to your third-party users. A robust testing strategy helps you avoid costly errors that can damage your revenue, your reputation, and your user's trust. about the book In Testing Web APIs you'll develop a diverse testing program that gets your whole team involved in ensuring quality. This practical book demystifies abstract strategic concepts by applying them to common API testing scenarios, revealing how these complex ideas work in the real world. It fully covers automation techniques like functional API automation, contract testing, and automated acceptance test-driven design that will save your team's time. You'll map the potential risks your API could face, and use those risks as a launching point for your testing activities. A good strategy has a mix of focuses, so you'll master a wide range of API testing techniques like exploratory testing and live testing of production code. A downloadable API sandbox lets you go hands-on and experiment in a safe environment. You'll soon be ready to implement a strategy that ensures API quality and makes testing a real asset to your team.
Improving Business Agility with EDA Going beyond SOA, enterprises can gain even greater agility by implementing event-driven architectures (EDAs) that automatically detect and react to significant business events. However, EDA planning and deployment is complex, and even experienced SOA architects and developers need expert guidance. In Event-Driven Architecture, four leading IT innovators present both the theory of EDA and practical, step-by-step guidance to implementing it successfully. The authors first establish a thorough and workable definition of EDA and explore how EDA can help solve many of today's most difficult business and IT challenges. You'll learn how EDAs work, what they can do today, and what they might be able to do as they mature. You'll learn how to determine whether an EDA approach makes sense in your environment and how to overcome the difficult interoperability and integration issues associated with successful deployment. Finally, the authors present chapter-length case studies demonstrating how both full and partial EDA implementations can deliver exceptional business value. Coverage includes How SOA and Web services can power event-driven architectures The role of SOA infrastructure, governance, and security in EDA environments EDA core components: event consumers and producers, message backbones, Web service transport, and more EDA patterns, including simple event processing, event stream processing, and complex event processing Designing flexible stateless events that can respond to unpredictable customers, suppliers, and business partners Addressing technical and business challenges such as project management and communication EDA at work: real-world applications across multiple verticals Hugh Taylor is a social software evangelist for IBM Lotus Software. He coauthored Understanding Enterprise SOA and has written extensively on Web services and SOA. He holds an MBA from Harvard Business School. Angela Yochem is an executive in a multinational technology company and is a recognized thought leader in architecture and large-scale technology management. Les Phillips, VP, enterprise architecture, at SunTrust Banks Inc., is responsible for defining the strategic and business IT foundation for many areas of the enterprise. Frank Martinez, EVP, product strategy, at SOA Software, is a recognized expert on distributed, enterprise application, and infrastructure platforms. He has served as senior operating executive for several venture-backed firms and helped build Intershop Communications into a multibillion-dollar public company. Foreword xi Preface xii Introduction 1 Event-Driven Architecture: A Working Definition 1 The "New" Era of Interoperability Dawns 6 The ETA for Your EDA 9 Endnotes 9 PART I THE THEORY OF EDA Chapter 1 EDA: Opportunities and Obstacles 13 The Vortex 13 EDA: A Working Systemic Definition 14 The (Not So Smooth) Path to EDA 24 Defining Interoperability 26 Drivers of Interoperability 28 Application Integration: A Means to Interoperate 29 Interoperation and Business Process Management 31 Is There a Diet for All This Spaghetti? 35 How Architecture Promotes Integration 37 Management and Governance 39 Chapter Summary 43 Endnote 45 Chapter 2 SOA: The Building Blocks of EDA 47 Making You an Offer You Can't Understand 47 SOA: The Big Picture 48 Defining Service 49 Service-Based Integration 50 Web Services 51 What Is SOA? 59 Loose Coupling in the SOA 60 Chapter Summary 61 Chapter 3 Characteristics of EDA 63 Firing Up the Corporate Neurons 63 Revisiting the Enterprise Nervous System 63 The Ideal EDA 78 BAM--A Related Concept 86 Chapter Summary 87 Endnotes 89 Chapter 4 The Potential of EDA 91 Introduction 91 EDA's Potential in Enterprise Computing 91 EDA and Enterprise Agility 100 EDA and Society's Computing Needs 102 EDA and Compliance 107 Chapter Summary 108 Chapter 5 The SOA-EDA Connection 111 Getting Real 111 Event Services 112 The Service Network 114 Implementing the SOA and Service Network 116 How to Design an SOA 122 The Real "Bottom Line" 134 Chapter Summary 137 PART II EDA IN PRACTICE Chapter 6 Thinking EDA 141 A Novel Mind-Set 141 Reducing Central Control 142 Thinking about EDA Implementation 148 When EDA Is Not the Answer 151 An EDA Product Examined 153 Chapter Summary 157 Endnotes 158 Chapter 7 Case Study: Airline Flight Control 159 Learning Objectives 160 Business Context: Airline Crunch Time 160 The Ideal Airline Flight Control EDA 167 What FEDA Might Look Like in Real Life 176 Program Success 197 Chapter Summary 206 Endnotes 207 Chapter 8 Case Study: Anti-Money Laundering 209 Learning Objectives 210 Cracking a Trillion Dollar, Global Crime Wave 210 IT Aspects of Anti-Money Laundering 216 EDA as a Weapon in the War on Money Laundering 221 Chapter Summary 259 Endnotes 260 Chapter 9 Case Study: Event-Driven Productivity Infrastructure 261 Learning Objectives 262 The Often Inadequate Human Link in the EDA 262 Overview of Productivity Infrastructure 264 The Potential Benefits of EDA-PI Integration 267 ProdCo, an EDA-PI Integration Scenario 273 Chapter Summary 293 Endnotes 294
This book includes a variety of articles which look critically
and judiciously at Google and its products, with a focus on Google
Scholar and Google Book Search. It also examines their usefulness
in a public service context. Its ultimate aim is to assess the use
of Google as a major information resource. Its subject matter deals
with online megasearch engines and their influence on reference
librarianship, the impact of Google on information seeking,
librarianship and the development of book digitization projects in
which Google Book Search plays its part. This book will be of interest to librarians across all
educational sectors, library science scholars and publishers. This book was published as a special issue of the Journal of Library Administration. |
![]() ![]() You may like...
Web Services - Concepts, Methodologies…
Information Reso Management Association
Hardcover
R10,225
Discovery Miles 102 250
An Introduction to XML and Web…
Anders Moller, Michael Schwartzbach
Paperback
R2,774
Discovery Miles 27 740
|