Web Services Books

Potts, S. and Kopack, M. (2003) Sams Tech Yourself Web Services in 24 Hours, Sams Publishing

Download eBook PDF (PDF 13,569KB)

Download Source Code (ZIP 704KB)

According to recent press reports, everyone is developing Web Services, but many are still in the exploratory phase – learning what’s involved and how to achieve ROI. This book is designed to give a working introduction to Web Services to help decision-makers prepare for the implementation in their companies. It demystifies the topic by providing a beginning level explanation of what this technology is, what it means to businesses, where to apply it, and how to make it work.

Using numerous simple examples, the book explains the core concepts of Web Services: SOAP, UDDI, and WSDL, as well as tools and related concepts that will help create the “big picture” in readers’ minds.

Introduction.

I. INTRODUCING WEB SERVICES.

Hour 1. Understanding Web Services.
Understanding What Web Services Are. The Great Promise of Web Services. The Key Components. Tools and Vendors. Who Manages the Web Services Specifications.Hour 2. Advantages of Web Services.
Legacy Systems. Lower Operational Costs. Lower Software Development Cost. Faster System Development. Better Interfaces with Customers. Better Integration with External Business Partners. New Revenue Opportunities. Completely New Business Models.Hour 3. Disadvantages and Pitfalls of Web Services.
Pitfalls of Web Services. Performance Issues. Lack of Standards. Newness of Web Service Technology. Staffing Issues.Hour 4. Comparing Web Services to Other Technologies.
Stub/Skeleton Based Architectures. HTTP Transactional-based Architectures. Screen Scrapers.Hour 5. Typical Web Services Designs.
Designing the Conglomerate Reporting System. Redesigning the Shop Floor System. Designing an E-Commerce Site. Uniqueness of Web Services Designs.

II. WORKING WITH WEB SERVICES.

Hour 6. The Web Services Architecture.
The Goal of the Web Services Architecture. The SOA. The Major Components of the Architecture. Understanding Interactions Between Components.Hour 7. Understanding XML.
Understanding Why We Need XML. The Components of XML. The XML Grammar Rules. Understanding Namespaces. Understanding the XML Schema.Hour 8. Understanding How Web Services Communicate.
TCP/IP and How the Internet Works. HTTP. Message Queues. SMTP. FTP. Jabber.Hour 9. Exchanging Messages with SOAP.
What SOAP Is. Why SOAP Is Different. The SOAP Grammar. SOAP Data Types.Hour 10. Describing a Web Service with the Web Services Description Language (WSDL).
The WSDL Document.Hour 11. Advertising a Web Service.
The Need to Advertise a Web Service. The Purpose of a Registry. Universal Description, Discovery, and Integration (UDDI). Types of Discovery.Hour 12. Sending Attachments with Web Services.
The Problem with Binary Data. Using Base64 Encoding. Multipurpose Internet Mail Extensions. Direct Internet Message Encapsulation. Understanding the New SOAP 1.2 Attachment Feature.

III. BUILDING WEB SERVICES.

Hour 13. Creating Web Services with Apache Axis.
Understanding Apache Axis. The Axis Architecture. Creating Web Services with Axis. Creating a Client for an Axis Web Service.Hour 14. Creating Web Services with Java.
Whats Included in the Java Web Services Developer Pack. Building a Simple Web Service. Deploying and Registering the Service. Creating a Client to Attach to the Service.Hour 15. Creating Web Services with .NET.
Understanding the .NET Architecture. Building a Simple Web Service. Creating Your Own Web Service.Hour 16. Creating .NET Web Service Clients.
Exchanging Complex Data. Discovering a Web Service. Writing a Client for the Discovered Service.Hour 17. Creating Web Services with BEA WebLogic Workshop.
The Architecture of the WebLogic Workshop Product. Creating a Web Service with WebLogic Workshop. Creating Web Services Clients with WebLogic Workshop. Creating a Conversation That Maintains State.Hour 18. Creating Web Services with IBM WebSphere.
IBM and Web Services. WebSphere Application Developer. Developing a Web Service with WSAD.Hour 19. Creating Web Services with Other Toolkits.
The Mind Electric GLUE. PocketSOAP. SOAP: Lite.Hour 20. Comparing the Different Web Services Tools.
The Importance of Choosing the Best Web Services Tool. The Products Chosen for Evaluation. Establishing the Evaluation Criteria.

IV. ADVANCED TOPICS.

Hour 21. Web Services Interoperability.
Making Web Services Interoperate. The Limitations of Interoperability. Meeting the Challenge.Hour 22. Web Service Security.
Defining Web Services Security. The Webs Security Infrastructure. The Secure Sockets Layer. The Proposed Security Specifications.Hour 23. Web Services in the Real World.
Case Studies of Real Web Service Solutions. Web Services Directories on the Web.Hour 24. The Future of Web Services.
Nontraditional Uses. A New Version UDDI. Understanding W3Cs Web Services Architecture.

V. APPENDIXES.

Appendix A. Installing Apache Tomcat and Axis.
Tomcat. Axis.Appendix B. Installing the Java Web Services Developer Pack.
Appendix C. Installing and Configuring Other Toolkits.
The Mind Electric GLUE 3.0. PocketSOAP Installation and Configuration. SOAP::Lite Installation and Configuration.


Distributed Applications with XML-RPC, SOAP, UDDI & WSDLCerami, Ethan (2002) Web Services Essentials: Distributed Applications with XML-RPC, SOAP, UDDI & WSDL, O’Reilly Media

Download eBook PDF‘ (PDF 1,759KB)
Download Source Code (ZIP 70KB)

As a developer new to Web Services, how do you make sense of this emerging framework so you can start writing your own services today? This concise book gives programmers both a concrete introduction and a handy reference to XML web services, first by explaining the foundations of this new breed of distributed services, and then by demonstrating quick ways to create services with open-source Java tools.Web Services make it possible for diverse applications to discover each other and exchange data seamlessly via the Internet. For instance, programs written in Java and running on Solaris can find and call code written in C# that run on Windows XP, or programs written in Perl that run on Linux, without any concern about the details of how that service is implemented. A common set of Web Services is at the core of Microsoft’s new .NET strategy, Sun Microsystems’s Sun One Platform, and the W3C’s XML Protocol Activity Group.In this book, author Ethan Cerami explores four key emerging technologies:

  • XML Remote Procedure Calls (XML-RPC)
  • SOAP – The foundation for most commercial Web Services development
  • Universal Discovery, Description and Integration (UDDI)
  • Web Services Description Language (WSDL)

For each of these topics, Web Services Essentials provides a quick overview, Java tutorials with sample code, samples of the XML documents underlying the service, and explanations of freely-available Java APIs. Cerami also includes a guide to the current state of Web Services, pointers to open-source tools and a comprehensive glossary of terms.If you want to break through the Web Services hype and find useful information on these evolving technologies, look no further than Web Services Essentials.

Table of Contents

Introduction to Web Services;

Chapter 1: Introduction;

1.1 Introduction to Web Services;

1.2 Web Service Architecture;

1.3 XML Messaging;

1.4 Service Description: WSDL;

1.5 Service Discovery: UDDI;

1.6 Service Transport;

1.7 Security Considerations;

1.8 All Together Now;

1.9 Standards and Coherence; XML-RPC;

Chapter 2: XML-RPC Essentials;

2.1 XML-RPC Overview;

2.2 Why XML-RPC?;

2.3 XML-RPC Technical Overview;

2.4 Developing with XML-RPC;

2.5 Beyond Simple Calls; SOAP;

Chapter 3: SOAP Essentials;

3.1 SOAP 101;

3.2 The SOAP Message;

3.3 SOAP Encoding;

3.4 SOAP via HTTP;

3.5 SOAP and the W3C;

3.6 SOAP Implementations;

Chapter 4: Apache SOAP Quick Start;

4.1 Installing Apache SOAP;

4.2 Hello, SOAP!;

4.3 Deploying SOAP Services;

4.4 The TcpTunnelGui Tool;

4.5 Web Resources;

Chapter 5: Programming Apache SOAP;

5.1 Working with Arrays;

5.2 Working with JavaBeans;

5.3 Working with Literal XML Documents;

5.4 Handling SOAP Faults;

5.5 Maintaining Session State; WSDL;

Chapter 6: WSDL Essentials;

6.1 The WSDL Specification;

6.2 Basic WSDL Example: HelloService.wsdl;

6.3 WSDL Invocation Tools, Part I;

6.4 Basic WSDL Example: XMethods eBay Price Watcher Service;

6.5 WSDL Invocation Tools, Part II;

6.6 Automatically Generating WSDL Files;

6.7 XML Schema Data Typing; UDDI;

Chapter 7: UDDI Essentials;

7.1 Introduction to UDDI;

7.2 Why UDDI?;

7.3 UDDI Technical Overview;

7.4 UDDI Data Model;

7.5 Searching UDDI;

7.6 Publishing to UDDI;

7.7 UDDI Implementations;

7.8 Web Resources;

Chapter 8: UDDI Inquiry API:

Quick Reference;

8.1 The UDDI Inquiry API;

8.2 Find Qualifiers;

Chapter 9: UDDI 4J;

9.1 Getting Started;

9.2 Finding and Retrieving UDDI Data;

9.3 Publishing UDDI Data;

9.4 UDDI4J Quick Reference API;

Glossary;

  • Introduction to Web Services
    • Chapter 1: Introduction
  • XML-RPC
    • Chapter 2: XML-RPC Essentials
  • SOAP
    • Chapter 3: SOAP Essentials
    • Chapter 4: Apache SOAP Quick Start
    • Chapter 5: Programming Apache SOAP
  • WSDL
    • Chapter 6: WSDL Essentials
  • UDDI
    • Chapter 7: UDDI Essentials
    • Chapter 8: UDDI Inquiry API: Quick Reference
    • Chapter 9: UDDI 4J
  • Glossary

Papazoglou, M. (2008) Web Services: Principles and Technology Paperback, Pearson Education Limited

Download eBook PDF (PDF 13,037KB)

Download Code Listings (ZIP 221KB)

A newer version of this book is available

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.

Web services, usually including some combination of programming and data, are made available from a business’s web server for web users and other web connected programs.  The accelerating creation and availability of these services is a major computing trend as software becomes increasingly distributed and web-based. Web services are the next logical step for web-based computing and will have a profound impact on the way in which business is conducted on the web in the future.  As they involve many different systems communicating with each other, they are particularly important following the proliferation in the range of computing devices (PDA’s mobile telephones, hand held computers etc).

This book will provide a comprehensive treatment of the concepts and issues in web services, looking at how they are designed, and the key technologies, and standards used.

PowerPoints

Table of Contents

PART 1 BASICS
Chapter 1. Web Services basics
1.1. Introduction
1.2. The Concept of Software as a Service
1.3. A More Complete Definition of Web Services
1.4. Characteristics of Web Services
1.5. Service Interface and Implementation
1.6. The Service Oriented Architecture (SOA)
1.7. The Web Services Technology Stack
1.8. Quality of Service
1.9. Web Services Interoperability
1.10. Web Services versus Components
1.11. Impact and Shortcomings of Web Services
1.12. Summary

PART 2 ENABLING INFRASTRUCTURE
Chapter 2. Distributed Computing Infrastructure
2.1. Distributed Computing and Internet Protocols
2.2. The Client/Server Model
2.3. Characteristics of Inter-Process Communication
2.4. Synchronous Forms of Middleware
2.5. Asynchronous Forms of Middleware
2.6. Request/Reply Messaging
2.7. Message Oriented Middleware
2.8. Transaction Oriented Middleware
2.9. EnterpriseApplication and e-Business Integration
2.10. Summary
Chapter 3. Brief Overview of XML
3.1. XML Document Structure
3.2. URIs and XML Namespaces
3.3. Defining Structure in XML Documents
3.4. XML Schema Reuse
3.5. Document Navigation and Transformation
3.6. Summary

PART 3 CORE FUNCTIONALITY AND STANDARDS
Chapter 4. SOAP: Simple Object Access Protocol
4.1. Inter-Application Communication and Wire Protocols
4.2. SOAP as a Messaging Protocol
4.3. Structure of a SOAP Message
4.4. The SOAP Communication Model
4.5. Error Handling in SOAP
4.6. SOAP over HTTP
4.7. Advantages and Disadvantages of SOAP
4.8. Summary
Chapter 5. Describing Web Services
5.1. Why is a Service Description Needed?
5.2. WSDL: Web services Description Language.
5.3. Using WSDL to Generate Client Stubs
5.4. Non-functional Descriptions in WSDL
5.5. Summary
Chapter 6. Registering and Discovering Web Services
6.1. Service Registries
6.2. Service Discovery
6.3. UDDI: Universal Description, Discovery, and Integration.
6.4. Summary

PART 4: EVENT NOTIFICATION AND SERVICE ORIENTED ARCHITECTURES
Chapter 7. Addressing and Notification
7.1. Web Services and Stateful Resources
7.2. Introduction to the WS-Resource Framework
7.3. Web Services Notification
7.4. Web Services Eventing
7.5. Summary
Chapter 8. Service-Oriented Architectures
8.1. What is a Software Architecture
8.2. The Service Oriented Architecture Revisited.
8.3. Service Roles in an SOA
8.4. Reliable Messaging
8.5. The Enterprise Service Bus
8.6. The Extended Service Oriented Architecture
8.7. Summary

PART 5: SERVICE COMPOSITION AND SERVICE TRANSACTIONS
Chapter 9. Processes and Workflows
9.1. Business Processes and their Management
9.2. Workflows
9.3. Business Process Integration and Management
9.4. Cross-enterprise Business Processes
9.5. Service Composition Meta-model
9.6. Web Services Orchestration and Choreography
9.7. The Business Process Execution Language (BPEL)
9.8. Choreography
9.9. Other Initiatives and Languages
9.10. Summary
Chapter 10.  Transaction Processing
10.1. What is a Transaction?
10.2. Distributed Transactions
10.3. Nested Transactions
10.4. Transactional Web Services
10.5. WS-Coordination and WS-Transaction
10.6. Web Service Composite Application Framework
10.7. Summary

PART 6: SERVICE SECURITY AND POLICIES
Chapter 11.  Securing Web Services
11.1. Web Services Security Considerations
11.2. Network Level Security Mechanisms
11.3. Application Level Security Mechanisms
11.4. Security Topologies
11.5. XML Security Standards
11.6. Securing Web Services
11.7. Summary
Chapter 12.  Service Policies and Agreements
12.1. What are Policies and why are they Needed?
12.2. Types of Policies
12.3. Policies and Web Services Standards
12.4. WS-Policy Framework
12.5. Service Agreements
12.6. Summary

PART 7: SERVICE SEMANTICS AND BUSINESS PROTOCOLS
Chapter 13.  Semantics and Web Services
13.1. The semantic Interoperability Problem
13.2. The Role of Metadata
13.3. Resource Description Framework
13.4. Richer Schema Languages
13.5. WS-Metadata Exchange
13.6. Summary
Chapter 14.  Business Protocols
14.1. The Supply Chain Business EcoSystem
14.2. Semantic Problems at the Business Process-Level
14.3. Business Standards and Protocols
14.4. XML in Vertical Organizations
14.5. Summary.

PART 8: SERVICE DESIGN AND DEVELOPMENT
Chapter 15.  Web Services Development Lifecycle
15.1. Why is a Web Services Development Methodology Needed?
15.2. Web Services Development and Related Methodologies
15.3. System Development Life Cycle
15.4. Properties of Service-Oriented Design and Development
15.5. Service-Oriented Design and Development Milestones
15.6. Qualitiy of Service-Oriented Design and Development.
15.7. Overview of Web Services Development Life Cycle
15.8  The Planning Phase
15.9  The Analysis Phase
15.10. The Service Design Phase
15.11. The Service Construction Phase
15.12   The Service Test Phase
15.13   The Service Provisioning Phase
15.14   The Service Deployment Phase
15.15   The Service Execution Phase
15.16   The Service Monitoring Phase
15.17   Summary

PART 9: SERVICE MANAGEMENT
Chapter 16.  Web Services Management
16.1. Managing Distributed Systems
16.2. Enterprise Management Frameworks
16.3. Conceptual Management Architecture
16.4. Standard Distributed Management Frameworks
16.5. Web Services Management
16.6. The Web Services Distributed Management Initiative
16.7. Summary

PART 10: EMERGING TRENDS
Chapter 17.  Recent Trends and Developments
17.1. Grid Computing
17.2. Mobile Computing
17.3. Summary
References
Index


Barr, J. (2011) Host Your Web Site in the Cloud – Amazon Web Services Made Easy, Amazon Web Services, SitePoint Pty. Ltd.

Download eBook PDF (PDF 6,653KB)
Download Source Code (ZIP 5,660KB)

Host Your Web Site On The Cloud is your step-by-step guide to this revolutionary approach to hosting and managing your web applications.
Cloud computing gives you the tools you need to prepare and cope with a traffic onslaught. You’ll have the confidence to withstand a traffic surge without melting your servers or sending you into bankruptcy.
There are a number of ways to use the cloud to host existing applications, build creative new ones, and improve the cost-effectiveness and efficiency or organizations large and small.

You’ll learn how to:

  • gain a thorough understanding of cloud computing
  • master the fundamentals of Amazon Web Services
  • install and configure visual and command line tools
  • store, retrieve, and distribute data quickly and easily
  • build applications that scale
  • manage the monitoring, load balancing, and scaling capabilities of cloud computing

As a developer, you need room & flexibility to be innovative. Why waste time worrying about the technical aspects of server capacity? AWS handles security, load balancing, and server resources virtually so you’re not restricted to one physical server.

Table of Contents

1. Welcome to Cloud Computing 

Avoiding a Success Disaster

Tell Me about Cloud Computing!

  • What s a Cloud?
  • The Programmable Data Center

Characterizing the Cloud

  • Some Common Misconceptions

Cloud Usage Patterns

Cloud Use Cases

  • Hosting Static Web Sites and Complex Web Applications
  • Software Development Life Cycle Support
  • Training
  • Demos
  • Data Storage
  • Disaster Recovery and Business Continuity
  • Media Processing and Rendering
  • Business and Scientific Data Processing
  • Overflow Processing

Just Recapping

2. Amazon Web Services Overview

Amazon and AWS Overview

  • Building Blocks
  • Protocols
  • Dollars and Cents
  • Key Concepts

AWS Infrastructure Web Services

  • Amazon Simple Storage Service
  • Amazon CloudFront
  • Amazon Simple Queue Service
  • Amazon SimpleDB
  • Amazon Relational Database Service
  • Amazon Elastic Compute Cloud
  • Amazon Elastic MapReduce
  • Other Services

What We’ve Covered

3. Tooling Up

Technical Prerequisites

  • Skills Expectations
  • Hardware and Software Expectations
  • Optional but Recommended

Tools and Libraries

  • Tool Considerations
  • Language Libraries
  • Command Line Tools
  • Visual Tools

Creating an AWS Account

Obtaining Your AWS Keys

Running the PHP Code in This Book

Installing CloudFusion

Where We’ve Been

4. Storing Data with Amazon S3

S3 Overview

  • The S3 Pricing Model

CloudFront Overview

  • The CloudFront Pricing Model

Programming S3 and CloudFront

  • Creating an S3 Bucket
  • Listing Your S3 Buckets
  • Bucket Listing as a Web Page
  • Listing Objects in a Bucket
  • Processing Complex CloudFusion Data Structures
  • Listing Objects in a Bucket as a Web Page
  • Uploading Files to S3
  • Creating and Storing Thumbnail Images

Creating a CloudFront Distribution

  • Listing CloudFront Distributions
  • Listing S3 Files with Thumbnails

Finally

5. Web Hosting with Amazon EC2

The Programmable Data Center

Amazon EC2 Overview

  • Persistent and Ephemeral Resources
  • Amazon EC2 Terminology
  • All Together Now

The Amazon EC2 Pricing Model

  • Instance Use
  • Data Transfer
  • AMI Storage
  • IP Address Reservations
  • Elastic Block Store

Launching Your First Amazon EC2 Instance

  • Creating and Preparing an SSH Key
  • Touring the AWS Management Console
  • Launching Your First Instance
  • Enabling SSH Access
  • Connecting to the Instance
  • Assigning an IP Address
  • Creating an EBS Volume
  • Testing Apache
  • Running Some Code
  • Shutting Down
  • You Did It!

All about AMIs

  • The AMI Catalog
  • Choosing an AMI

Creating a Custom AMI

  • Planning
  • Image Preparation
  • Image Scrubbing
  • Image Creation
  • Reusing and Sharing the AMI

Using the EC2 API

Closing Thoughts

6. Building a Scalable Architecture with Amazon SQS

Why Asynchronous Messaging?

Asynchronous Messaging Patterns

Amazon SQS Overview

  • Terminology and Concepts
  • Watch Out For
  • Operations
  • Pricing Model

Programming Amazon SQS

  • Creating a Queue
  • Listing Queues
  • Inserting Items into Queues
  • Extracting Items from Queues
  • Introducing JSON

Building an Image Crawler

  • Hosting the Image Crawler
  • Definitions and Utility Functions o
  • Crawl Queue Status Command
  • Crawl Loader Command
  • The Feed Processing Pipeline
  • Running the Code

Wrapping Up

7. EC2 Monitoring, Auto Scaling, and Elastic Load Balancing

Introduction

  • Vertical Scaling
  • Horizontal Scaling
  • Monitoring, Scaling, and Load Balancing

Installing the Command Line Tools

  • Monitoring EC2 Data with Amazon CloudWatch
  • Amazon CloudWatch Concepts
  • Amazon CloudWatch Operation
  • Amazon CloudWatch Pricing
  • Amazon CloudWatch from the Command Line
  • Programming Amazon CloudWatch

Learning and Using Apache JMeter

  • Why JMeter?
  • Installing and Running JMeter
  • Creating a Test Plan
  • Running the Test
  • Viewing the Results
  • Going Further with JMeter

Scaling EC2 Instances with Elastic Load Balancing

  • Elastic Load Balancing Concepts
  • Elastic Load Balancing Processing Model
  • Elastic Load Balancing Pricing
  • Elastic Load Balancing in Operation
  • Programming Elastic Load Balancing

Auto Scaling

  • Auto Scaling Concepts
  • Auto Scaling Processing Model
  • Auto Scaling Pricing
  • Auto Scaling in Operation
  • Off the Scale

Wrapping It Up

8. Amazon SimpleDB: A Cloud Database

Introduction

Amazon SimpleDB

  • Amazon SimpleDB Concepts
  • Amazon SimpleDB Programming Model
  • Amazon SimpleDB Pricing

Programming Amazon SimpleDB

  • Creating a Domain
  • Listing Domains
  • Storing Data
  • Storing Multiple Items Efficiently
  • Running a Query o Advanced Queries
  • Augmenting Items with Additional Data
  • Storing Multiple Values for an Attribute
  • Accessing Attribute Values
  • Deleting Attributes
  • Deleting Items
  • Monitoring Domain Statistics

Processing and Storing RSS Feeds with Amazon SimpleDB

All Stored

9. Amazon Relational Database Service

Introduction

Amazon Relational Database Service

  • Amazon RDS Concepts
  • Amazon RDS Programming Model
  • Amazon RDS Pricing

Using Amazon RDS

  • Signing Up
  • Tour the Console
  • Launching a DB Instance
  • Configure a DB Security Group
  • Access the DB Instance
  • Import Some Data

Administering RDS

  • Monitor Instance Performance
  • Initiate a Snapshot Backup
  • Scale-up Processing
  • Scale-up Storage
  • Create a DB Instance from a DB Snapshot or to a Point in Time
  • Convert to Multi-AZ
  • Delete DB Instances

And That s a Wrap

10. Advanced AWS

Accounting and Tracking

  • Account Activity
  • Access to Usage Data
  • Importing Usage Data
  • Querying Account Data
  • Retrieving and Displaying Usage Data

Elastic Block Storage

  • EBS from the Command Line o
  • EBS Snapshots o
  • EBS Public Data Sets o
  • EBS RAID *

EC2 Instance Metadata

Dynamic Diagramming

Conclusion

11. Putting It All Together: CloudList

Designing the Application

Utility Functions and Programs

The Web Front End

The New Item Submission Form

And That’s It


Morrow, R. (2015) Amazon Web Services – An Overview, Expert Reference Series of White Papers, Global Knowledge
(https://www.globalknowledge.com/us-en/)

Download eBook PDF (PDF 219KB)

Getting a clear understanding of what Amazon Web Services (AWS) is and how it can help your business can be a daunting task. The depth and breadth of AWS is significant, comprising more than 48 services in dozens of data centers located at 11 Regions throughout the globe. They offer computing, storage, networking, deployment, management, and a host of supporting services like queues and email. Learning the details of just one of those services can be a multi-day adventure, and just as soon as you’ve got it down, AWS will introduce a new feature or competing service that requires you to re-evaluate your designs.
It’s likely that AWS has more than a few products to help your company work faster, smarter, and more cost-effectively, but many people can be overwhelmed and wonder, “Where do we start?” In this white paper, we hope to provide a good understanding of AWS, how it works, and how your company can get started.