Streamlining Business Processes with Google Cloud’s Application Integration

878
Of your peers have already read this article.
3:30 Minutes
The most insightful time you'll spend today!
According to a recent Accenture report, large businesses deploy an average of 500 different applications. This trend shows no signs of slowing down, with the majority of respondents signaling plans to acquire even more applications. No surprise, all these applications present a number of integration challenges, which the impending wave of generative AI in software development only promises to further intensify.
Two years ago, we introduced Apigee Integration as an add-on capability to Apigee API Management. From conversations with customers, it’s become clear that you want to access these capabilities directly from the Google Cloud console. Today, we’re announcing the general availability of Application Integration, a standalone Integration Platform as a Service (IPaaS) designed to help you connect your applications visually, with no code. Best of all, you can now get started with Application Integration with no upfront financial commitment, even if you’re not an existing Apigee customer.
What is Application Integration?
As a cloud-native product, Application Integration helps you automate business processes by connecting any application — both home-grown and third-party SaaS — with simple point-and-click configurations, so you can quickly and easily construct, maintain, and scale your integrations. Application Integration offers the following features:
Visual integration designer: An Intuitive drag-and-drop interface allows anyone to build workflows with no complex coding or manual processes. With the visual integration designer, anyone can simply drag-and-drop individual control elements (such as edges, forks, and joins) to build custom integration patterns of any complexity.

Plug-and-play connectors: A library of 75+ pre-built connectors makes it easy to connect to a number of Google Cloud services (e.g., BigQuery, Pub/Sub) and many third-party applications, including Salesforce, MongoDB, and NetSuite.

Automated triggers and transformations: With built-in triggers, you can execute integrations on an API call, Cloud Pub/Sub event, Salesforce events, or using Cloud Scheduler. An intuitive data mapping editor and comprehensive mapping functions enable you to address complex data transformation requirements in no time.

Unified platform: Whether you’re building APIs in Apigee, ingesting data using Pub/Sub, receiving events from Cloud Storage using EventArc, or something else, Application Integration works seamlessly with other integration services to provide comprehensive capabilities for your use case.
Customer praise for Application Integration
In the enterprise, different teams adopt applications to support a task in their business processes. However, the need for information exchange among these teams can spawn complex integrations that require a lot of arduous planning.
Application Integration abstracts these development complexities, so customers can focus on building value. OVO Energy uses Application Integration to automate communications in their critical business processes. “We were looking for an integration solution that was very low-code yet configurable, robust, and scalable,” said Chris Parker, Product Manager at OVO Energy. “We needed a simple solution that allowed us to get data from multiple parts of the company, supplement an existing data point with relevant information and funnel it to the Salesforce Marketing Cloud,” added Graham Vosper, Technology lead at OVO Energy.
But changes in business processes are inevitable, forcing continuous shifts to existing integrations – sometimes even rendering them obsolete. “Using Application Integration was very simple. With just a couple of clicks, our team quickly adapted to this new product and became productive,” said Graham.
A growing library of connectors in Application Integration makes it easy to connect to new applications and ensures any changes in connecting to the end application is automatically supported. OVO Energy has taken notice. “Configurability and traceability in Application Integration allows our developers to build and maintain our integrations without in-depth skills. We now have much better visibility into our information flow and failure rates,” said Graham.
Get started today
Today’s integration problems require a comprehensive approach that spans applications, systems, and data. Application Integration is part of Google Cloud’s Integration Services portfolio, designed to address your end-to-end integration needs. The portfolio covers a wide range of use cases like data integration, API Management, and event-driven architectures. You can get started with Application Integration with no financial commitment by using the free tier. Learn more, explore a sample e-commerce integration, or jumpstart your development with quickstart tutorials.
5163
Of your peers have already watched this video.
24:40 Minutes
The most insightful time you'll spend today!
Case Study: How Texas’ Largest Grocery Chain Successfully Modernized its Legacy Mainframes
H-E-B, like many enterprises, is moving away from legacy mainframes in favor of microservices and public cloud infrastructure. With hundreds of applications powering their 100+ year-old grocery business (with more than 400 stores in Texas and Mexico), H-E-B needs to be confident that the platform they are building will provide them the agility and security to continue to innovate for their customers.
In this session, the H-E-B engineering team provides details on how they’ve started breaking down their Curbside and Home Delivery monoliths into microservices, why they chose to make Kubernetes a first-class citizen, and why they’re leveraging Anthos as a hybrid cloud platform.
The grocer began to map out a two- to four-year modernization plan in 2017. Initially, the enterprise signed on with Google Cloud and used GKE to move toward a container-first approach to app delivery. Later, it decided to adopt Anthos. Today, Anthos gives H-E-B tighter control over compliance and better proximity to its retail data.
Join the discussion with Joe Rodriguez, Platform Engineering Manager for H-E-B, and. Justin Turner, Sr. Software Engineering Manager for Curbside and Delivery Fulfillment at H-E-B, to learn about the lessons that led to the company’s successful transformation. Find out how Anthos, when deployed on-premises, will expedite their journey to microservices. Learn about the challenges that come with adopting a hybrid modernization strategy and how Anthos plays a critical role in their success in this session.
3182
Of your peers have already watched this video.
1:30 Minutes
The most insightful time you'll spend today!
Start Your Serverless Expeditions Now!
Google Cloud’s fully managed serverless platform like Cloud Run helps build and run highly scalable containerized applications. In traditional scenarios, over or under-provisioning enterprise applications can result in outages and cost hurdles. Severless Experts at the Google Cloud succinctly breakdown what serverless means for an organization and how Engineering Managers and CTO can rest assured with the predictability, developer productivity, automated release process and infrastructure abstraction.
Watch the video to unravel the serverless journey with Cloud Run!
The Unintended Consequences of Scale

3510
Of your peers have already read this article.
3:00 Minutes
The most insightful time you'll spend today!
Cloud infrastructure offers so many advantages: on-demand scalability, built-in security, and a bevy of tooling to scale your business at the speed of the Internet.
It enables companies to pursue “blitzscaling,” as Reid Hoffman calls it. Capital expenses that take years or decades to pay off are no longer required to establish global networking, compute capacity, storage resources, and application enablement tooling. By renting these assets from cloud providers, you can translate capital costs to operational costs, help your company to manage resources efficiently, keep expenses aligned with growth trajectory, and develop a portfolio of business-driving technology assets faster than would have previously been possible.
Certainly, this is the message from many founders and venture capitalists: move to the cloud, build a ton of software, scale like crazy, and win. Sounds great, right?
But history has shown us that the process is not quite this simple. Scale can be great and is a prerequisite to many of today’s most exciting business opportunities — but scale also frequently produces unintended consequences. You need to be able not only to achieve scale but also to manage it.
When scale produces bloat
To understand how unforeseen impacts can ripple out from a rapidly-scaled technology, consider the first mass-produced vehicle, the Model T. The first production model was produced in 1908, and less than two decades later, Ford had produced 15 million. This rapid growth profoundly affected urban living for decades.
Thanks to cars, fewer workers needed to live near cities or along major public transportation lines. The ease-of-access to personal transportation led to suburban population centers and, ultimately, urban sprawl. “Sub-cities” extricated homeowners from the density of urban population centers but also created a complex web of unintended consequences: new and often duplicative administrative bodies, new taxes, new zoning laws, and more intricate infrastructure projects. We are arguably still dealing with this fallout today as communities grapple with antiquated zoning laws and, in their attempts to find ways forward, often produce only more sprawl.
If your technology is in the cloud, you may be challenged with similar issues. For example, when developers build software in the cloud, many of the barriers to building software are removed. As a result, developers build a lot of software — but often without a lot of intentional design. This in turn results in companies building a large number of disparate systems and overwhelming app sprawl.
The cloud can help you proliferate technologies so quickly, in other words, that effective management and re-use of resources becomes incredibly tough.
Managing scale
Software assets are often seen as comprising the “brains” of a company — but to effectively grow, you should consider not only brains but also the digital nervous system. You need systems that connect the brains to all of the other important limbs that have to coordinate in order for your company to drive value.
One way of creating this nervous system and managing this complexity is to leverage the facade design pattern: applying an API layer that abstracts the underlying complexity of multiple systems into an elegant, reliable interface that encourages discovery and re-use of applications, functions, and other technology artifacts such as build and deployment pipelines.
For example, too many enterprises build a new digital “road” for each application that needs to authenticate or authorize users. Instead, you can leverage a facade pattern to help establish one “main road” for these purposes, encourage reuse of the road for new projects, and — with API management — monitor and control all traffic along the road. For tasks such as aligning risk and compliance operations or unifying developer onboarding functions, the distinction between reusing elegant roads and continually building new complicated ones could not be more important.
API management tools mean you can establish a single-pane-of-glass view into your network of digital roads and destinations or, if you prefer the biology metaphor, into the nervous system routes connecting your company’s software brains. This view becomes a point at which suspicious API usage patterns can be detected, reported, and handled and through which business-driving insights from legitimate traffic can be gleaned. Rather than dealing with IT sprawl, you can maintain visibility over your assets, control how they are used, roll out experimental digital products and get immediate feedback on adoption, and generate analytics to help you effectively divest from and invest in opportunities as the market demands.
More is not always better
More is not always better, and, in fact, it is sometimes worse.
It’s a time-worn sales axiom that would-be customers are more likely to make a choice when presented with two or three options rather than fifty, for example, and virtually all of us can relate to moments of “analysis paralysis” triggered by too many choices. These dynamics of choice are such that the diminishing marginal utility of each choice can detract from each option: with each choice comes a little stress, and as these stresses accumulate, customer satisfaction suffers. IT systems are no different; if developers building new connected experiences are left to their own designs, rather than encouraged with standardized resources and best practices, their work may add to complexity and customer dissatisfaction.
One need look only at the various open air markets around the world to see this point in action. They may offer many things to see but the experience is anything but efficient. The multitude of shops selling similar and duplicate items, the zigzag layout, and the expected friction from bargaining with each vendor all mean concepts such as market-wide product discovery and product inventory go out the window. If your developer experience mirrors these marketplaces, your efforts to scale are more likely to tangle up your operations than to satisfy customers.
Contrast this experience with luxury retail experiences where product areas are clearly demarcated in different retail spaces, product explanations accompany showcase items, inventory is available locally or ready to ship, clear pricing is readily available, and similar stores are intentionally anchored to strategic physical areas to encourage customer flow among them. The developer programs that cloud efforts are often meant to enable require a similar focus on luxurious experiences.
If your growth strategy creates bloat, internal developers will not use resources efficiently and your ability to share resources with external partners will likely be hamstrung. Applying API facades helps to ensure that your growing software portfolio is not a complicated maze to be navigated but rather a series of technology products for developers to leverage.
Indeed, you should think of the API itself as a product, not just a way of surfacing or connecting technology. The better the product, the more easily it can be managed, the better the experience developers will have using it, and the more control you’ll have harnessing the cloud to extend your business’s footprint.
Reactive Programming on Google Maps Platform: Watch Video to Learn

5292
Of your peers have already read this article.
1:30 Minutes
The most insightful time you'll spend today!
The Google Maps Platform Android SDK supports extensions for reactive programming, which helps you write code to handle asynchronous operations.
Write reactive and responsive mapping applications with Google Maps Platform
In mobile apps, asynchronous events can happen at any point in time: user touch events, waiting for network calls to complete, or receiving push notifications, to name a few. As an app developer, accounting for these events and composing them with other asynchronous events can be challenging. Reactive programming is an alternative to passing callbacks for different events and helps simplify the process of working with asynchronous events. In reactive programming, events are modeled as a stream, emitting items over time.
https://youtube.com/watch?v=1TmJvOZfBVQ%3Fenablejsapi%3D1%26
There are two libraries you can use to write reactive code: Kotlin Flows and RxJava. The next two videos show you how to use each one.
Writing reactive and responsive mapping applications using Kotlin
If you’re a Kotlin developer looking to use Coroutines and Flows, the KTX library allows you to use Kotlin Flows to receive events. The Maps KTX library includes extension functions that return Kotlin Flow objects, so you can listen to events in a reactive manner. Unlike suspending functions, which return a single value, Kotlin Flows can return several values over time. For example, you can use a Flow to receive camera event changes over time. To get started using Kotlin Flows in your app, include the Maps KTX library in the dependencies section in your build.gradle file.
https://youtube.com/watch?v=Cotx1ZmEYg8%3Fenablejsapi%3D1%26
Creating reactive maps on Android with RxJava
Integrate Google Maps Platform SDKs with popular Android library RxJava. RxJava is the Java implementation of Reactive Extensions, which is a library for composing asynchronous and event-based programs using observable sequences. One thing RxJava does is allows you to convert callback-based asynchronous code into a chain of transformations. Learn how this works and the other ways you can use RxJava in the third video in this series.
https://youtube.com/watch?v=AgGE7fAMrdA%3Fenablejsapi%3D1%26
We hope you learn more about reactive programming concepts to help you build responsive and reactive mobile apps in this three-part YouTube series. Have ideas for helpful videos you’d like to see on our channel? Leave a comment on any of our videos. And don’t forget to subscribe to our YouTube channel for the latest updates, tutorials, customer stories, and more.
For more information on Google Maps Platform, visit our website.
The Evolving Landscape of Multicloud: A Journey, Not a Destination

2705
Of your peers have already read this article.
2:30 Minutes
The most insightful time you'll spend today!
Editor’s note: This post is part of an ongoing series on IT predictions from Google Cloud experts. Check out the full list of our predictions on how IT will change in the coming years.
Prediction: Over half of all organizations using public cloud will freely switch their primary cloud provider as a result of available multicloud capabilities
In the years ahead, companies will use a multicloud strategy not just as a way to hedge their bets, but as a way to switch from their first cloud to their next one. Research shows that the majority of companies are already multicloud, meaning they use more than one hyperscale cloud provider.
More and more, we’re talking to companies that describe using multicloud technologies as a way to do switch not just workloads — but mindshare — to a different cloud. In other words, for many people, multicloud is a phase, not a permanent state.
You may start using one cloud but still need to be able to incorporate existing investments you’ve already made in other clouds without having to move anything. Here at Google Cloud, we’ve made unique investments to make sure we can meet our customers wherever, and in whatever cloud, they are.
For instance, Anthos, our multicloud management plane, ensures consistency when working with your compute and data on other clouds. You can view workloads, deploy services, and apply common security policies across multiple clouds. BigQuery Omni allows you to query data in other cloud storage accounts in Amazon S3 or Azure Storage without having to move the data itself, helping to bring analytics to data wherever it resides.
Building new skills and getting comfortable in other clouds is not where multicloud stops. Many organizations are taking it a step further — upgrading technology, moving core data, and continuing to grow cloud adoption with a secondary provider.
What starts out as wanting the best capabilities to achieve IT goals will often lead organizations to swap from their first cloud to their next cloud — and by 2025, we believe that most organizations will be doing just that.
More Relevant Stories for Your Company

A Headless Ecommerce on Google Cloud
Headless commerce helps marketing teams gain flexibility to alter frontend elements to run marketing campaigns and promotions and create the most superior customer experience on frontend devices. Watch the video to learn the basics of building a headless commerce application on Google Cloud. Meaning you will learn to have the

Announcing Apigee’s Pay-as-you-go pricing to provide flexibility and scale seamlessly
Apigee is Google Cloud’s API management platform that enables organizations to build, operate, manage and monetize their APIs. Customers from industries around the world trust Apigee to build and scale their API programs. While some organizations operate with mature API-first strategies, others might still be working on a modernization strategy.

Ensuring Reliability in a DevOps World: Insights from the 2022 State of DevOps Report
When a software change is deployed — after being designed, coded, tested, packaged, and tested some more — a journey comes to an end. At the same time, a new journey begins: your customer’s relationship with your service. It’s here, in the domain of operations, that abstract risks like launch

Indian Retailer Figures Optimizes Hyperlocal Delivery to Increase Customer Experience
Anyone who follows the Indian e-commerce scene knows that one of the largest challenges these companies face is hyperlocal delivery. That was a problem facing Wellness Forever, a retail chain of pharmacies with 150-plus stores across India. “Exactly a year ago, we started our journey of hyperlocal deliveries. This optimization






