|
|
Books > Computing & IT > Internet > Internet languages > General
The Top-Selling, De Facto Guide to SOA--Now Updated with New
Content and Coverage of Microservices! For more than a decade,
Thomas Erl's best-selling Service-Oriented Architecture: Concepts,
Technology, and Design has been the definitive end-to-end tutorial
on SOA, service-orientation, and service technologies. Now, Erl has
thoroughly updated the industry's de facto guide to SOA to reflect
new practices, technologies, and strategies that have emerged
through hard-won experience and creative innovation. This Second
Edition officially introduces microservices and micro task
abstraction as part of service-oriented architecture and its
associated service layers. Updated case study examples and
illustrations further explain and position the microservice model
alongside and in relation to more traditional types of services.
Coverage includes: * Easy-to-understand, plain English explanations
of SOA and service-orientation fundamentals (as compiled from
series titles) * Microservices, micro task abstraction, and
containerization * Service delivery lifecycle and associated phases
* Analysis and conceptualization of services and microservices *
Service API design with REST services, web services, and
microservices * Modern service API and contract versioning
techniques for web services and REST services * Up-to-date
appendices with service-orientation principles, REST constraints,
and SOA patterns (including three new patterns) Service-Oriented
Architecture: Analysis and Design for Services and Microservices,
Second Edition, will be indispensable to application architects,
enterprise architects, software developers, and any IT
professionals interested in learning about or responsible for
designing or implementing modern-day, service-oriented solutions.
Chapter 1: Introduction Chapter 2: Case Study Backgrounds Part I:
Fundamentals Chapter 3: Understanding Service-Orientation Chapter
4: Understanding SOA Chapter 5: Understanding Layers with Services
and Microservices Part II: Service-Oriented Analysis and Design
Chapter 6: Analysis and Modeling with Web Services and
Microservices Chapter 7: Analysis and Modeling with REST Services
and Microservices Chapter 8: Service API and Contract Design with
Web Services Chapter 9: Service API and Contract Design with REST
Services and Microservices Chapter 10: Service API and Contract
Versioning with Web Services and REST Services Part III: Appendices
Appendix A: Service-Orientation Principles Reference Appendix B:
REST Constraints Reference Appendix C: SOA Design Patterns
Reference Appendix D: The Annotated SOA Manifesto
Take advantage of the improved performance and reduced memory
requirements of PHP version 7, and learn to utilize the new
built-in PHP functions and features such as typed variable
enforcement with declare(strict_types=1) and the new available data
types, scalar type declarations for function arguments and return
statements, constant arrays using define(), argument unpacking with
the ... operator, integer division with intdiv(), the null coalesce
operator, the spaceship operator, new exception types, and
improvements to existing features. Pro PHP and jQuery, Second
Edition is for intermediate level programmers interested in
building web applications using jQuery and PHP. Updated for PHP
version 7 and the latest version of jQuery, this book teaches some
advanced PHP techniques and it shows you how to take your dynamic
applications to the next level by adding a JavaScript layer using
the jQuery framework and APIs. After reading and using this book,
you'll come away having built a fully functional PHP and jQuery web
application that you can reapply as a template for your own
particular web application. Pro PHP and jQuery, Second Edition is
for intermediate level programmers interested in building web
applications using jQuery and PHP. Updated for PHP version 7 and
the latest version of jQuery, this book teaches some advanced PHP
techniques and it shows you how to take your dynamic applications
to the next level by adding a JavaScript layer using the jQuery
framework and APIs, considered the most popular JavaScript
libraries. After reading and using this book, you'll come away
understanding a fully functional PHP using jQuery web application
case study that you can reapply as a template for your own
particular web application. Moreover, from PHP 7, you'll get
uniform variable syntax, the AST-based compilation process, the
added Closure::call(), bitwise shift consistency across platforms,
the (null coalesce) operator, Unicode codepoint escape syntax,
return type declarations, and new and easier extensions development
with support for redis, MongoDB and much more.
In their early days, Twitter, Flickr, Etsy, and many other
companies experienced sudden spikes in activity that took their web
services down in minutes. Today, determining how much capacity you
need for handling traffic surges is still a common frustration of
operations engineers and software developers. This hands-on guide
provides the knowledge and tools you need to measure, deploy, and
manage your web application infrastructure before you experience
explosive growth. In this thoroughly updated edition, authors Arun
Kejariwal (MZ) and John Allspaw provide a systematic, robust, and
practical approach to capacity planning-rather than theoretical
models-based on their own experiences and those of many colleagues
in the industry. They address the vast sea change in web
operations, especially cloud computing. Understand issues that
arise on heavily trafficked websites or mobile apps Explore how
capacity fits into web/mobile app availability and performance Use
tools for measuring and monitoring computer performance and usage
Turn measurement data into robust forecasts and learn how trending
fits into the planning process Examine related deployment concepts:
installation, configuration, and management automation Learn how
cloud autoscaling enables you to scale your app's capacity up or
down
Gain an in-depth understanding of PHP 7 arrays. After a quick
overview of PHP 7, each chapter concentrates on single,
multi-dimensional, associative, and object arrays. PHP Arrays is a
first of its kind book using PHP 7 that demonstrates inserting,
appending, updating, and deleting array data. This book also covers
validation methods to insure that the data provided by a user is
good before the data is entered into an array. You'll see how PHP 7
try/catch modules are used to capture exceptions and errors that
may be caused by invalid data. The code examples demonstrate common
real-world scenarios. Moreover, examples of every PHP 7 array
function (over 75) are demonstrated. The appendix provides a
two-dimensional array case study on the logical design of a
checkers game. PHP Arrays answers the following questions: Why do
we need arrays? When do we need to use arrays? Are arrays
efficient? Can arrays reduce coding time? When do you use
multi-dimensional and associative arrays? What is an object array?
What You'll Learn Handle array data from an HTML form Manage array
data from a text file Deal with array data from a MySQL database
Who This Book Is For Experienced PHP programmers or web developers
using PHP.
Learn how preprocessors can make CSS scalable and easy to maintain.
You'll see how to write code in a very clean and scalable manner
and use CSS preprocessor features such as variables and looping,
which are missing in CSS natively. Reading Beginning CSS
Preprocessors will make your life much simpler by showing you how
to create reusable chunks of code. In addition to coding
enhancements, you'll also learn to automate processes such as
generating image sprites and minifying code. Beginning CSS
Preprocessors is your guide for getting started with CSS
preprocessors. This book shows you how to use CSS in your
day-to-day work and thus be smart and efficient at writing CSS.
What are preprocessors What are the known preprocessor frameworks
What are the features of Sass (Syntactically Awesome Stylesheets)
What is Compass (COMPrehensive ASSembler) What is Less (Leaner SS)
Take a deep dive into web development using the Go programming
language to build web apps and RESTful services to create reliable
and efficient software. Web Development with Go provides Go
language fundamentals and then moves on to advanced web development
concepts and successful deployment of Go web apps to the cloud. Web
Development with Go will teach you how to develop scalable
real-world web apps, RESTful services, and backend systems with Go.
The book starts off by covering Go programming language
fundamentals as a prerequisite for web development. After a
thorough understanding of the basics, the book delves into web
development using the built-in package, net/http. With each chapter
you'll be introduced to new concepts for gradually building a
real-world web system. The book further shows you how to integrate
Go with other technologies. For example, it provides an overview of
using MongoDB as a means of persistent storage, and provides an
end-to-end REST API sample as well. The book then moves on to
demonstrate how to deploy web apps to the cloud using the Google
Cloud platform. Web Development with Go provides: Fundamentals for
building real-world web apps in Go Thorough coverage of
prerequisites and practical code examples Demo web apps for
attaining a deeper understanding of web development A reference
REST API app which can be used to build scalable real-world backend
services in Go A thorough demonstration of deploying web apps to
the Cloud using the Google Cloud platform Go is a high-performance
language while providing greater level of developer productivity,
therefore Web Development with Go equips you with the necessary
skills and knowledge required for effectively building robust and
efficient web apps by leveraging the features of Go.
Der Mangel an qualifizierten Softwareentwicklern im
deutschsprachigen Raum verscharft sich. Die effektive
Zusammenarbeit in weltweit verteilten Teams ist daher ein
entscheidender Wettbewerbsfaktor und Offshoring wird immer
relevanter. Der Autor moechte das Thema auch kleinen und mittleren
Unternehmen naher bringen und die Eintrittsbarrieren fur
kostengunstige Offshore-Softwareentwicklungen reduzieren. Er zeigt,
wie Unternehmen erfolgreich Offshore-Projekte umsetzen koennen:
praxisnah, mit konkreten Fallstudien und Hinweisen zur
Projektabwicklung. Dem Leser werden Werkzeuge vermittelt, mit denen
er die Risiken in der Abwicklung von Offshore-Projekten reduzieren
kann, ohne dass Kostenvorteile verloren gehen.
Create and display interactive graphics, build scenes and animated
transitions, make cross-platform, responsive games and applications
for multiple screen resolutions, and use Pixi.js's spectacular
WebGL rendering effects. Learn how to create applications for
desktop and touch-screen devices, and how to use the best
open-source plugins to extend Pixi.js's capabilities in a myriad of
exciting ways. If you've ever wondered what you need to know to
start making games, or what technology you need to build
high-performance mobile apps, this book will show you the way.
Learn Pixi.js is your one-stop shop for everything you need to know
to quickly start making spectacular cross-platform interactive
games and animations. Take a step-by-step tour of Pixi.js's
features by building fun game projects. Learn how to use Pixi.js to
make richly interactive graphics and all kind of cross-platform
applications. Learn Pixi.js is a fun and practical brief
introduction to using the powerful Pixi.js graphics-rendering
engine for making websites, games and mobile apps.
Whether you're a marketer with development skills or a full-on web
developer/analyst, Practical Google Analytics and Google Tag
Manager for Developers shows you how to implement Google Analytics
using Google Tag Manager to jumpstart your web analytics
measurement. There's a reason that so many organizations use Google
Analytics. Effective collection of data with Google Analytics can
reduce customer acquisition costs, provide priceless feedback on
new product initiatives, and offer insights that will grow a
customer or client base. So where does Google Tag Manager fit in?
Google Tag Manager allows for unprecedented collaboration between
marketing and technical teams, lightning fast updates to your site,
and standardization of the most common tags for on-site tracking an
d marketing efforts. To achieve the rich data you're really after
to better serve your users' needs, you'll need the tools Google Tag
Manager provides for a best-in-class implementation of Google
Analytics measurement on your site. Written by data evangelist and
Google Analytics expert Jonathan Weber and the team at LunaMetrics,
this book offers foundational knowledge, a collection of practical
Google Tag Manager recipes, well-tested best practices, and
troubleshooting tips to get your implementation in tip-top
condition. It covers topics including: * Google Analytics
implementation via Google Tag Manager * How to customize Google
Analytics for your unique situation * Using Google Tag Manager to
track and analyze interactions across multiple devices and touch
points * How to extract data from Google Analytics and use Google
BigQuery to analyze Big Data questions What You'll Learn
Implementation approaches for Google Analytics, including common
pitfalls and troubleshooting strategies. How to use tools like
Google Tag Manager and jQuery to jumpstart your Google Analytics
implementation. How to track metrics beyond page views to other
critical user interactions, such as clicks on outbound links or
downloads, scrolling and page engagement, usage of AJAX forms, and
much more. How to incorporate additional, customized data into
Google Analytics to track individual users or enrich data about
their behavior. Who This Book Is For Web developers, data analysts,
and marketers with a basic familiarity with Google Analytics from
an end-user perspective, as well as some knowledge of HTML and
JavaScript.
Sitecore was recently recognized as one of the most
reputable/reliable web content management solutions (WCMS) in the
marketplace. Thousands of companies use Sitecore to help manage
their web and mobile digital properties. Sitecore is a very large,
complex platform that performs many robust functions and
capabilities. As such, marketers and end users often have a hard
time coming up to speed on the technology. Practical Sitecore 8
Configuration and Strategy: A User Guide for Sitecore's Content and
Marketing Capabilities provides that opportunity. The flow of the
book will take newbies step-by-step on how to configure Sitecore
content, personalization, and marketing automation capabilities.
Sprinkled in through the book will be callouts that highlight
strategies and best practices-taking the book beyond just the "how
to" step-by-step procedures that can be found elsewhere. Practical
Sitecore 8 Configuration and Strategy: Brings you up to speed on
Sitecore without requiring a training class. Provides the
information in a clear, logical outline that takes users from
simple, foundational concepts to more advanced concepts at the end.
Rounds out existing sources of documentation with strategies and
best practices from real-world experience. What You'll Learn How to
manage content in Sitecore How to create web forms and landing
pages How to optimize the site through personalization and A/B/N
testing How to use Sitecore for your marketing campaigns How to
leverage analytics for custom measurement/engagement strategies How
to create a robust governance plan for your Sitecore properties Who
This Book Is For The key target audience for this book are content
administrators (content authoring, forms development, etc.) and
digital marketers (campaigns, analytics, marketing automation,
experience optimization, etc.) using the Sitecore platform.
Prepare for the Pivotal Certified Spring Web Application Developer
exam and learn about Spring MVC DispatcherServlet configuration,
Spring MVC programming model essentials, Spring MVC views and form
processing, Spring Web Flow essentials, and Spring Web Flow actions
and configuration. The Pivotal Certified Spring Web Application
Developer Exam: A Study Guide is the ideal preparation for the exam
and after reading and using it, you'll be able to pass and become a
certified Spring Web Developer. When you become a Pivotal Certified
Spring Web Application Developer, you'll receive one of the most
valuable credentials available in enterprise Java. Achieving this
certification demonstrates your ability to apply Spring's web
projects to develop real-world Java web applications and validates
your familiarity with Spring Web.
Gesch ftsprozesse in Unternehmen sind h ufig ereignisgesteuert.
Denn im Gesch ftsumfeld treten Ereignisse auf, auf die angemessen
und m glichst in Echtzeit reagiert werden muss, etwa in
Sensornetzwerken oder im automatischen Wertpapierhandel.
Event-Driven Architecture (EDA) ist ein neues Paradigma der
Softwarearchitektur, das auf der Verarbeitung von Ereignissen
beruht. Das Buch diskutiert die Grundprinzipien von EDA, f hrt in
die wichtigsten Konzepte der Ereignisverarbeitung ein und
veranschaulicht deren Umsetzung anhand einer Fallstudie.
 |
Engineering the Web in the Big Data Era
- 15th International Conference, ICWE 2015, Rotterdam, The Netherlands, June 23-26, 2015, Proceedings
(Paperback, 2015 ed.)
Philipp Cimiano, Flavius Frasincar, Geert-Jan Houben, Daniel Schwabe
|
R1,534
Discovery Miles 15 340
|
Ships in 18 - 22 working days
|
|
|
This book constitutes the refereed proceedings of the 15th
International Conference on Web Engineering, ICWE 2015, held in
Rotterdam, The Netherlands, in June 2015. The 26 full research
papers, 11 short papers, 7 industry papers, 11 demonstrations, 6
posters and 4 contributions to the PhD symposium presented were
carefully reviewed and selected from 100 submissions. Moreover 2
tutorials are presented. The papers focus on eight tracks, namely
Web application modeling and engineering; mobile Web applications;
social Web applications; semantic Web applications; quality and
accessibility aspects of Web applications; Web applications
composition and mashups; Web user interfaces; security and privacy
in Web applications.
Pro MongoDB Development is about MongoDB, a NoSQL database based on
the BSON (binary JSON) document model. The book discusses all
aspects of using MongoDB in web applications: Java, PHP, Ruby,
JavaScript are the most commonly used programming/scripting
languages and the book discusses accessing MongoDB database with
these languages. The book also discusses using Java EE frameworks
Kundera and Spring Data with MongoDB. As NoSQL databases are
commonly used with the Hadoop ecosystem the book also discusses
using MongoDB with Apache Hive. Migration from other NoSQL
databases (Apache Cassandra and Couchbase) and from relational
databases (Oracle Database) is also discussed. What You'll Learn:
How to use a Java client and MongoDB shell How to use MongoDB with
PHP, Ruby, and Node.js as well How to migrate Apache Cassandra
tables to MongoDB documents; Couchbase to MongoDB; and transferring
data between Oracle and MongoDB How to use Kundera, Spring Data,
and Spring XD with MongoDB How to load MongoDB data into Oracle
Database and integrating MongoDB with Oracle Database in Oracle
Data Integrator Audience: The target audience of the book is NoSQL
database developers. Target audience includes Java, PHP and Ruby
developers. The book is suitable for an intermediate level course
in NoSQL database.
Foundations of Joomla is a step by step practical guide that
explains building web sites and blogs using Joomla - a very popular
and powerful content management system (CMS). The book takes you
through the steps of installing Joomla, configuring your database,
creating a blog and a website, followed by instructions on creating
new posts and adding content to your site. Even if you are an
absolute beginner and don't have any programming experience, you
can build responsive, powerful, and fully featured websites
quickly. Following clear and easy to understand instructions,
you'll master Joomla 3 by building a sample site throughout the
book.
Beginning Amazon Web Services with Node.js teaches any novice
Node.js developer to configure, deploy, and maintain scalable small
to large scale Node.js applications in Amazon Web Services. Hosting
a Node.js application in a production environment usually means
turning to PaaS hosting, but this approach brings problems.
Deploying Node.js directly to AWS solves the problems you encounter
in these situations, enabling you to cut out the middle man. You
will begin with a basic RESTful web service in Node.js, using the
popular Express.js framework, pre-built and ready to run in your
local environment. You will be introduced to the most powerful
tools in AWS, and learn how to configure your project to take
advantage of them. You will be guided through the steps of getting
the various key components to work together on AWS. Through code
samples using the AWS JavaScript SDK and tutorials in the AWS
console, you will gain the knowledge to incorporate secure user
authentication, server auto-scaling, a load balancer, CDN,
customized caching behavior, and outage monitoring. Node.js is
single-threaded, and designed to run high input / high output
applications, making it ideal for the cloud environment. If your
main task is handling a high volume of requests over HTTP / the
web, it will scale very well in proportion to the computing power
you allocate to it. Amazon Web Services offers a broad set of
services that help organizations move faster, lower costs, and
scale applications. Trusted by the largest enterprises and
start-ups alike, AWS powers a wide variety of workloads across a
broad spectrum. If leveraged properly, you can build a Node.js app
on AWS which can automatically power itself up to handle a massive
volume of traffic, and then scale back down to a lighter
configuration when user demand has dropped. Amazon Web Services
offers a broad set of services that help organizations move faster,
lower costs, and scale applications. Get started with Node.js and
AWS using this book today.
|
|