The document discusses the convergence of integration and application development. It notes that in the past, integrations and applications were developed separately by different teams. However, nowadays application developers regularly perform integration tasks like defining and exposing APIs when building applications. Integration capabilities have become part of the standard toolkit for application developers. The document argues this trend is resulting in a new generation of powerful applications that are integration-enabled.
Agile integration at its heart aims to bring cloud native practices to the integration space. This session will discuss IBM's perspective on what cloud native really means, and then we will explore the many ways that applies to integration. We'll provide insight into how this has affected the IBM integration portfolio roadmap, and discuss examples of recent enhancements to our products.
Implementing zero trust in IBM Cloud Pak for IntegrationKim Clark
Architecting for cloud native requires a completely different perspective on security. The attack surface, and the potential attack vectors have completely changed. Most of the past assumptions around people, processes, infrastructure and more are no longer valid. You have to assume any vulnerability will be exploited, and trust no-one - whether external or internal. You have to look at threat modelling to inform and prioritize the approach, and implement security based on defense in depth. This deck and webinar explore what steps we have taken to implement a "Zero Trust" model when we re-architected the integration portfolio to create what is now Cloud Pak for Integration, and how customers can build upon these in their own integration solutions.
Agile integration architecture in relation to APIs and messagingKim Clark
Taking a broader look at agile integration architecture, exploring how it affects all aspects of integration. With agile integration architecture now established as the mechanism for breaking up of the enterprise service bus into more fine grained deployment and decentralized ownership of integration component, what are the implications on other aspects of integration? What does this mean for APIs? How do the APIs we expose map back to fine grained microservice inspired implementations? What can API management provide to help us manage the complexity and security challenges of heterogeneous multi-cloud implementations? Why is asynchronous transport gaining a refreshed momentum and how is event-based architecture different from queue based interaction patterns?
The evolving story for Agile Integration Architecture in 2019Kim Clark
Agile integration architecture (AIA) has moved well beyond its roots around decentralization of the ESB into a more containerized and cloud native approach to integration. We're now exploring how integration modernization affects API management, messaging, events, file movement, and how all this dovetails with the iPaaS and more.
NAVGEM on the Cloud: Computational Evaluation of Cloud HPC with a Global Atmo...inside-BigData.com
In this video from the HPC User Forum at Argonne, Daniel Arevalo from DeVine Consulting presents: NAVGEM on the Cloud: Computational Evaluation of Cloud HPC with a Global Atmospheric Model.
Prompted by DoD priorities for modernization, cost savings, and redundancy, this project compared the performance of the NAVGEM on an in-house Cray system against the follow cloud offerings:
* AWS C4.8xlarge
* Penguin B30 queue
* Azure H16r
* AWS c5n.18xlarge
"The Navy Global Environmental Model (NAVGEM) is a global numerical weather prediction computer simulation run by the United States Navy's Fleet Numerical Meteorology and Oceanography Center. This mathematical model is run four times a day and produces weather forecasts. Along with the NWS's Global Forecast System, which runs out to 16 days, the ECMWF's Integrated Forecast System (IFS) and the CMC's Global Environmental Multiscale Model (GEM), both of which run out 10 days, and the UK Met Office's Unified Model, which runs out to 7 days, it is one of five synoptic scale medium-range models in general use."
Watch the video: https://wp.me/p3RLHQ-kOy
Learn more:
and
http://hpcuserforum.com
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Architecting Advanced Network Security Across VPCs with AWS Transit GatewayCynthia Hsieh
This is a joint webinar hosted by AWS and Valtix discussing AWS Transit Gateway and advanced network security use cases with Valtix cloud-native network security service. Contents are subject to AWS and Valtix copyright and intellectual property protection.
Agile integration at its heart aims to bring cloud native practices to the integration space. This session will discuss IBM's perspective on what cloud native really means, and then we will explore the many ways that applies to integration. We'll provide insight into how this has affected the IBM integration portfolio roadmap, and discuss examples of recent enhancements to our products.
Implementing zero trust in IBM Cloud Pak for IntegrationKim Clark
Architecting for cloud native requires a completely different perspective on security. The attack surface, and the potential attack vectors have completely changed. Most of the past assumptions around people, processes, infrastructure and more are no longer valid. You have to assume any vulnerability will be exploited, and trust no-one - whether external or internal. You have to look at threat modelling to inform and prioritize the approach, and implement security based on defense in depth. This deck and webinar explore what steps we have taken to implement a "Zero Trust" model when we re-architected the integration portfolio to create what is now Cloud Pak for Integration, and how customers can build upon these in their own integration solutions.
Agile integration architecture in relation to APIs and messagingKim Clark
Taking a broader look at agile integration architecture, exploring how it affects all aspects of integration. With agile integration architecture now established as the mechanism for breaking up of the enterprise service bus into more fine grained deployment and decentralized ownership of integration component, what are the implications on other aspects of integration? What does this mean for APIs? How do the APIs we expose map back to fine grained microservice inspired implementations? What can API management provide to help us manage the complexity and security challenges of heterogeneous multi-cloud implementations? Why is asynchronous transport gaining a refreshed momentum and how is event-based architecture different from queue based interaction patterns?
The evolving story for Agile Integration Architecture in 2019Kim Clark
Agile integration architecture (AIA) has moved well beyond its roots around decentralization of the ESB into a more containerized and cloud native approach to integration. We're now exploring how integration modernization affects API management, messaging, events, file movement, and how all this dovetails with the iPaaS and more.
NAVGEM on the Cloud: Computational Evaluation of Cloud HPC with a Global Atmo...inside-BigData.com
In this video from the HPC User Forum at Argonne, Daniel Arevalo from DeVine Consulting presents: NAVGEM on the Cloud: Computational Evaluation of Cloud HPC with a Global Atmospheric Model.
Prompted by DoD priorities for modernization, cost savings, and redundancy, this project compared the performance of the NAVGEM on an in-house Cray system against the follow cloud offerings:
* AWS C4.8xlarge
* Penguin B30 queue
* Azure H16r
* AWS c5n.18xlarge
"The Navy Global Environmental Model (NAVGEM) is a global numerical weather prediction computer simulation run by the United States Navy's Fleet Numerical Meteorology and Oceanography Center. This mathematical model is run four times a day and produces weather forecasts. Along with the NWS's Global Forecast System, which runs out to 16 days, the ECMWF's Integrated Forecast System (IFS) and the CMC's Global Environmental Multiscale Model (GEM), both of which run out 10 days, and the UK Met Office's Unified Model, which runs out to 7 days, it is one of five synoptic scale medium-range models in general use."
Watch the video: https://wp.me/p3RLHQ-kOy
Learn more:
and
http://hpcuserforum.com
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Architecting Advanced Network Security Across VPCs with AWS Transit GatewayCynthia Hsieh
This is a joint webinar hosted by AWS and Valtix discussing AWS Transit Gateway and advanced network security use cases with Valtix cloud-native network security service. Contents are subject to AWS and Valtix copyright and intellectual property protection.
Designing & Implementing Hypermedia APIs – Mike Amundsen, Principal API Archi...CA API Management
Principal API Architect Mike Amundsen presented this talk at QConn New York 2013.
Hypermedia APIs are getting some buzz. But what are they, really? What is the difference between common URI-based CRUD API designs and hypermedia-style APIs? How do you implement a hypermedia API and when does it make sense to use a hypermedia design instead of a CRUD-based approach? Based on the Mike Amundsen's multi-part InfoQ article series of the same name, this fast paced, hands-on four-hour workshop shows attendees how to design a hypermedia style API, how to implement a server that supports varying hypermedia responses, and how to build clients that can take advantage of hypermedia. Additional time will be spent exploring when clients break and how reliance on hypermedia can reduce the need for re-coding and re-deploying client applications while still supporting new features in the API. Hands-on labs include authoring a hypermedia format for your API, designing server-side components that can emit hypermedia responses, and deciding on which client-side style of hypermedia fits best for your needs. A final challenge will be to update the server-side responses with new features that do not break existing hypermedia clients.
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)Prashanth Kurimella
Differences between MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
For additional information, read https://www.linkedin.com/pulse/mulesoft-deployment-strategies-rtf-vs-hybrid-cloudhub-kurimella/
Introduction to red hat agile integration (Red Hat Workshop)Judy Breedlove
This presentation provides and overview of Red Hat's approached to Agile integration. It was presented at the "Agile integration with Containers & APIs" workshop series. Fall 2018
Real-Time Bidding (RTB) is a service offered by advertising networks to agencies. The agencies decide on the value of advertising opportunities in real-time and bid accordingly on behalf of their advertising clients. Typically the window of opportunity for bids to be calculated from provided consumer details (e.g. cookies) and then submitted is 100ms.
Amazon Inspector is a service from AWS that identifies security issues in your application deployments. Use Amazon Inspector with your applications to assess your security posture and identify areas that can be improved. Amazon Inspector works with your Amazon EC2 instances to monitor activity in your applications and system. This session will cover getting started with Amazon Inspector, how to automate the process, how to manage and act on findings, and additional ways you can enhance your development and release lifecycle.
Amazon Web Services (AWS) provides on-demand computing resources and services in the cloud, with pay-as-you-go pricing. This session provides an overview and describes how using AWS resources instead of your own is like purchasing electricity from a power company instead of running your own generator. Using AWS resources provides many of the same benefits as a public utility: Capacity exactly matches your need, you pay only for what you use, economies of scale result in lower costs, and the service is provided by a vendor experienced in running large-scale networks. A high-level overview of AWS infrastructure (such as AWS Regions and Availability Zones) and AWS services is provided as part of this session.
Speaker: Tom Whateley, Solutions Architect and Stephanie Zieno, Account Manager, Amazon Web Services
Learn about the threat detection capabilities of Amazon GuardDuty and the available remediation options by walking through some real-world threat scenarios. First, explore a scenario where an Amazon EC2 instance is compromised, then one where IAM credentials are compromised. In each scenario, we explore a method to remediate the threat. We use the following services: AWS CloudFormation, AWS CloudTrail, Amazon VPC flow logs, Amazon CloudWatch events, Amazon SNS, Amazon S3, AWS Lambda, and, of course, Amazon GuardDuty. Be sure you have an AWS account. This should be your own personal account and not one through your company. We provide AWS credits to help cover any costs incurred during the lab.
Google’s software-defined global network, underlying network virtualization stack (Andromeda) and network services along with open innovations provide the foundation for securely delivering a diversity of workloads and services on Google Cloud Platform (GCP). Google Cloud Virtual Private Cloud (VPC) provides you with a secure and flexible sandbox to run your cloud workloads. Global Load Balancing and Cloud CDN deliver global reach, scale and high availability and secure your apps against DDoS attacks. Cloud Interconnect enables seamless connectivity options for hybrid/multi-cloud app delivery. This talk provides an in-depth look at Google Cloud Networking, what's under the hood, the benefits it delivers along with real world GCP customer stories.
APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...apidays
APIsecure 2023 - The world's first and only API security conference
March 14 & 15, 2023
Approaching Multicloud API Security USing Metacloud
David Linthicum, Chief Cloud Strategy Officer at Deloitte Consulting
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
These charts provide a high-level overview of IIB HA topologies:
• Comparison of active/active and active/passive HA
• Solutions for active/passive HA failover with IBM Integration Bus
• Solutions for active/active processing with IBM Integration Bus
• Adding Global Cache to active/active processing
• Combining all of the above
Only HTTP and JMS (MQ) workloads are shown
Agile Integration Architecture: A Containerized and Decentralized Approach to...Kim Clark
Microservices principles are revolutionizing the way applications are built, by enabling a more decoupled and decentralized approach to implementation, creating greater agility, scalability and resilience. These applications still need to be connected to one another, and to existing systems of record. Agile integration architecture brings the benefits of cloud-ready containerization to the integration space. It provides the opportunity to move from the heavily centralized ESB pattern to integration within more empowered and autonomous application teams. We look at the architectural differences in this approach compared to traditional integration, and also at how it enables more decentralized organizational structure better suited to digital transformation. You can read a more detailed paper on this approach at http://ibm.biz/AgileIntegArchPaper. This presentation was recorded for Integration Developer News (http://www.idevnews.com/) and is available here: http://ibm.biz/AgileIntegArchWebinar
Building enterprise depth APIs with the IBM hybrid integration portfolioKim Clark
APIs are fast becoming central to the way that an enterprise presents itself to partners and customers, enabling innovation and automation. A well crafted API is today's front page advertisement for your enterprise's capabilities, but there must be substance beneath the API, for it to fulfil its promise. Success beyond initial launch of the API rides upon many factors.
In this talk we'll focus on the architectural elements that need to be considered in order to ensure the API will be secure, scalable, agile to change, manageable and maintainable. Along the way we will discuss how to leverage the sweet spots of IBM's hybrid integration portfolio to make your API initiative more productive, and maintainable into the future.
Designing & Implementing Hypermedia APIs – Mike Amundsen, Principal API Archi...CA API Management
Principal API Architect Mike Amundsen presented this talk at QConn New York 2013.
Hypermedia APIs are getting some buzz. But what are they, really? What is the difference between common URI-based CRUD API designs and hypermedia-style APIs? How do you implement a hypermedia API and when does it make sense to use a hypermedia design instead of a CRUD-based approach? Based on the Mike Amundsen's multi-part InfoQ article series of the same name, this fast paced, hands-on four-hour workshop shows attendees how to design a hypermedia style API, how to implement a server that supports varying hypermedia responses, and how to build clients that can take advantage of hypermedia. Additional time will be spent exploring when clients break and how reliance on hypermedia can reduce the need for re-coding and re-deploying client applications while still supporting new features in the API. Hands-on labs include authoring a hypermedia format for your API, designing server-side components that can emit hypermedia responses, and deciding on which client-side style of hypermedia fits best for your needs. A final challenge will be to update the server-side responses with new features that do not break existing hypermedia clients.
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)Prashanth Kurimella
Differences between MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
For additional information, read https://www.linkedin.com/pulse/mulesoft-deployment-strategies-rtf-vs-hybrid-cloudhub-kurimella/
Introduction to red hat agile integration (Red Hat Workshop)Judy Breedlove
This presentation provides and overview of Red Hat's approached to Agile integration. It was presented at the "Agile integration with Containers & APIs" workshop series. Fall 2018
Real-Time Bidding (RTB) is a service offered by advertising networks to agencies. The agencies decide on the value of advertising opportunities in real-time and bid accordingly on behalf of their advertising clients. Typically the window of opportunity for bids to be calculated from provided consumer details (e.g. cookies) and then submitted is 100ms.
Amazon Inspector is a service from AWS that identifies security issues in your application deployments. Use Amazon Inspector with your applications to assess your security posture and identify areas that can be improved. Amazon Inspector works with your Amazon EC2 instances to monitor activity in your applications and system. This session will cover getting started with Amazon Inspector, how to automate the process, how to manage and act on findings, and additional ways you can enhance your development and release lifecycle.
Amazon Web Services (AWS) provides on-demand computing resources and services in the cloud, with pay-as-you-go pricing. This session provides an overview and describes how using AWS resources instead of your own is like purchasing electricity from a power company instead of running your own generator. Using AWS resources provides many of the same benefits as a public utility: Capacity exactly matches your need, you pay only for what you use, economies of scale result in lower costs, and the service is provided by a vendor experienced in running large-scale networks. A high-level overview of AWS infrastructure (such as AWS Regions and Availability Zones) and AWS services is provided as part of this session.
Speaker: Tom Whateley, Solutions Architect and Stephanie Zieno, Account Manager, Amazon Web Services
Learn about the threat detection capabilities of Amazon GuardDuty and the available remediation options by walking through some real-world threat scenarios. First, explore a scenario where an Amazon EC2 instance is compromised, then one where IAM credentials are compromised. In each scenario, we explore a method to remediate the threat. We use the following services: AWS CloudFormation, AWS CloudTrail, Amazon VPC flow logs, Amazon CloudWatch events, Amazon SNS, Amazon S3, AWS Lambda, and, of course, Amazon GuardDuty. Be sure you have an AWS account. This should be your own personal account and not one through your company. We provide AWS credits to help cover any costs incurred during the lab.
Google’s software-defined global network, underlying network virtualization stack (Andromeda) and network services along with open innovations provide the foundation for securely delivering a diversity of workloads and services on Google Cloud Platform (GCP). Google Cloud Virtual Private Cloud (VPC) provides you with a secure and flexible sandbox to run your cloud workloads. Global Load Balancing and Cloud CDN deliver global reach, scale and high availability and secure your apps against DDoS attacks. Cloud Interconnect enables seamless connectivity options for hybrid/multi-cloud app delivery. This talk provides an in-depth look at Google Cloud Networking, what's under the hood, the benefits it delivers along with real world GCP customer stories.
APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...apidays
APIsecure 2023 - The world's first and only API security conference
March 14 & 15, 2023
Approaching Multicloud API Security USing Metacloud
David Linthicum, Chief Cloud Strategy Officer at Deloitte Consulting
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
These charts provide a high-level overview of IIB HA topologies:
• Comparison of active/active and active/passive HA
• Solutions for active/passive HA failover with IBM Integration Bus
• Solutions for active/active processing with IBM Integration Bus
• Adding Global Cache to active/active processing
• Combining all of the above
Only HTTP and JMS (MQ) workloads are shown
Agile Integration Architecture: A Containerized and Decentralized Approach to...Kim Clark
Microservices principles are revolutionizing the way applications are built, by enabling a more decoupled and decentralized approach to implementation, creating greater agility, scalability and resilience. These applications still need to be connected to one another, and to existing systems of record. Agile integration architecture brings the benefits of cloud-ready containerization to the integration space. It provides the opportunity to move from the heavily centralized ESB pattern to integration within more empowered and autonomous application teams. We look at the architectural differences in this approach compared to traditional integration, and also at how it enables more decentralized organizational structure better suited to digital transformation. You can read a more detailed paper on this approach at http://ibm.biz/AgileIntegArchPaper. This presentation was recorded for Integration Developer News (http://www.idevnews.com/) and is available here: http://ibm.biz/AgileIntegArchWebinar
Building enterprise depth APIs with the IBM hybrid integration portfolioKim Clark
APIs are fast becoming central to the way that an enterprise presents itself to partners and customers, enabling innovation and automation. A well crafted API is today's front page advertisement for your enterprise's capabilities, but there must be substance beneath the API, for it to fulfil its promise. Success beyond initial launch of the API rides upon many factors.
In this talk we'll focus on the architectural elements that need to be considered in order to ensure the API will be secure, scalable, agile to change, manageable and maintainable. Along the way we will discuss how to leverage the sweet spots of IBM's hybrid integration portfolio to make your API initiative more productive, and maintainable into the future.
The resurgence of event driven architectureKim Clark
Event driven architecture originally rose to popularity in the early 2000s, and it was far from new even then. However, topics described at the time such as event sourcing, complex event processing, and related concepts such as domain driven design have risen to the surface again. Cloud native principles, containerization, microservices, and the success of open source projects such as Apache Kafka have brought new relevance to these patterns. It is clear that RESTful APIs are not the only game in town for component interactions, but the interplay between APIs and events is subtle. We’ll explore the most common patterns in use today, their pros and cons, and consider what role events are likely to play in enterprise architecture in the future.
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...NRB
One of the top IT project priorities of organisations is the application modernisation of their core legacy applications. During this session Mr. Kindelberger will introduce the main paint points of monolithic legacy applications and the key drivers that motivate the customers to modernise. Moreover, he will present how the new generation of application architecture with a modernised mainframe will look like. He will then introduce different approaches such as APIs enablement, business rules externalization or Java re-engineering to modernize the core COBOL or PL/I applications. Lastly, he will make a specific focus on the IBM solution called Operational Decision Manager (ODM) to externalise business rules embedded in the legacy code.
IBM Connections Cloud Application Development StrategyLuis Benitez
This session will help you get started building your social applications. IBM Connections Cloud S1 provides easy to access integrated email with IBM Verse, social business capabilities and third party applications. It also provides a solid foundation for social and mail application development through APIs. This session guides users through the application development process for IBM Connections Cloud, from a blank page to a functional application. Attend this session to learn how to use existing services in your own applications and how to deploy to IBM Bluemix. Bluemix developers who haven't used IBM Connections can use a new Bluemix service to get started using these services within minutes.
Webinar presentation March 9, 2017
IT environments are now fundamentally hybrid in nature – devices, systems, and people are spread across the globe, and at the same time virtualized. Achieving integration across this ever changing environment, and doing so at the pace of modern digital initiatives, is a significant challenge.
This presentation introduces a hybrid integration reference architecture published by the Cloud Standards Customer Council. Learn best practices from leading-edge enterprises that are starting to leverage a hybrid integration platform to take advantage of best of breed cloud-based and on-premises integration approaches.
This webinar draws from the CSCC's deliverable, Cloud Customer Architecture for Hybrid Integration. Read it here: http://www.cloud-council.org/deliverables/cloud-customer-architecture-for-hybrid-integration.htm
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
APIs - How did we get here and where are we going next?
Alan Glickenhouse, Digital Transformation Business Strategist at IBM
3298 microservices and how they relate to esb api and messaging - inter con...Kim Clark
Explores the myths and realities of microservices in relation to integration architecture, and related advances in IBM's integration portfolio.. Microservices are as much a new approach to application architecture as they are a return to well-known good practices of isolation and decoupling. The complexities are all the more apparent when comparisons are drawn with evolved integration architecture concepts. The "ESB" concept is often derided in microservices architecture. Is the pattern completely invalid or does it still have its place? Messaging is the silent but essential partner that is key to decoupling among microservice components. But what type of messaging should you use where? Where do APIs fit into the picture? What different categories of API are present?
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
IBM Think 2020 - Openshift on IBM Z and LinuxONE
#mainframe #openshift #kubernetes #modernization #ibm #devops #openshift4 #redhatopenshift #redhat #ibmz #linuxone #ibmer
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...WSO2
This deck covers why API Driven integrations are important, API and Integration strategy and approaches, WSO2 Integration suite functionality to support API driven Integration, and how to successfully implement API driven Integration.
Join us at a city near you to learn how to achieve API-driven integration agility. https://wso2.com/integration-summits-2019/
The term "cloud native" is thrown around constantly when referring to how to build modern applications, but it has been hard to find a consistent and fully encompassing description of what it really means. In this webinar, Kim Clark and Kyle Brown discuss a range of elements that need to come together to take a truly cloud native approach and also consider what some of the key challenges are.
2008-2014 Integration Design - Course Summary for slideshare.pdfKim Clark
It takes an integration developer 2-5 years before they are experienced enough to design an integration system that won't cause problems down the line. Brian Petrini (https://www.linkedin.com/in/brianpetrini)and I, each with over a decade of experience behind us, began capturing our combined experience in 2006, in the hope of enabling new entrants into the field to skill up more quickly.
In 2008, we bought our material together into a gruelling 40 hours (!) of lectures and working sessions. We had some significant success making integration more “learnable” for IBMers, and our customers, whilst at the same time attempting to influence products to make integration development more productive. Although we stopped formally delivering it as a course in 2014 we still, even today, constantly find ourselves using, or being asked for the material.
A small subset of it has surfaced in public form over the years in articles, blogs and presentations, but we have decided it would be good to release it in its original form for those that would like to mine through the broader detail.
Whilst it is inevitably dated, the material was deliberately product agnostic, focusing on design and architectural principles. As such, much of it stands the test of time surprisingly well.
The original material from the 2008-2014 course is available here:
https://www.dropbox.com/sh/5q5irwx4gj8p0nk/AACENcKVR3vw09SBjDDajVTua?dl=0
Warm regards
Kim Clark
https://www.linkedin.com/in/kimjulianclark
October 2022
Interface characteristics - Kim Clark and Brian PetriniKim Clark
Back in 2011, Brian Petrini and I captured the approach we’d matured over the preceding decade designing integration solutions. We were in part driven by the fact that some projects were more successful than others over the long term. It often came down to whether in the early stages you had accurately explored the most important characteristics of the interfaces concerned. We tried to identify a vocabulary for describing interfaces in order to make it the early analysis more deterministic. A domain language for integration perhaps.
We first presented on the approach in 2008 at the IBM Impact conference in the middle of the service oriented architecture (SOA) boom. It was provocatively titled: Exposing services people want to consume, in a nod to the many “challenging” SOA project/programs in progress around that time.
Despite its age, we still regularly find ourselves referring to the concepts within it or getting requests for the content.
Since the papers were taken down from their original location, we’ve decided to re-post them here. Enjoy!
Agile integration concepts help to move integration landscapes towards a more cloud native approach. This brings benefits such as improved productivity, deployment confidence, granular resilience, and more efficient use of human and computer resources.
Those following this path, will recognize it is a journey, not a single step, and we at IBM are moving our focus to one of the most critical parts of that journey – progressively automating your integrations. This refers to automation at multiple levels, from lifecycle automation (CI/CD), to operational automation to enable site reliability engineering practices. It reinforces the essential nature of the operational consistency brought by container platforms, to enable multiple integration capabilities to be administered in increasingly similar ways.
It also becomes increasingly clear that in this more decentralized and distributed world there is an increasing likelihood that multiple integration styles will be used alongside each other and often even in the same solution. This further heightens the importance of automation as there are so many moving parts to be deployed and administered. It is here that we see huge potential gains from the application of machine learning to further improve the level of automation.
This is the original eBook I created with Tony Curcio and Nick Glowacki, uploaded here for posterity since it is now somewhat superseded by the smart paper at http://ibm.biz/agile-integration and then in considerably more detail in the first few chapters of the agile integration IBM Redbook http://ibm.biz/agile-integration-redbook
As application development becomes more agile, and the ability to rapidly create and iterate new innovations escalates, so too does the need to be able to rapidly scale up the solutions that become successful. Equally it is common to create solutions with relatively short life-cycles and so we need to be able to scale down to recover resources too. On a more fine grained level, to make efficient use of shared platforms such as Kubernetes, we need to be able to dynamically scale applications up and down based on fine grained demand. Inevitably all these challenges are just as important for the integration between applications. This session explores what scalability means for the key areas of integration technology - application integration, API management and messaging.
Integration architecture for the hybrid and multi-cloud enterprise
It is a given that most enterprises are now spread between on-premise and cloud resulting in a need to perform integration across this hybrid architecture. Furthermore, most customers are seeing, or at least predicting a multi-cloud architecture. Multiple clouds from multiple vendors, providing a variety of different platforms, which brings a whole new set of integration challenges.
We will look at how integration architecture has evolved from service oriented architecture to take advantage of cloud native technologies and microservices principles. We will also discuss how integration is affected by multi-cloud issues, what the typical resolutions are. Also available as webinar: http://ibm.biz/MultiCloudIntegrationArchitectureWebinar
Where can you use serverless? How does it relate to APIs, integration and mi...Kim Clark
Serverless, aka. function-as-a-service (FaaS) is on-trend, and as with all new shiny things it is often both over and under estimated in the space of the same conversation. Where can and should it be applied, especially in relation to integration? Does it make provide a good platform for implementing APIs? What type of application would be appropriate to put on it? How does it relate to similarly elastic architectures such as microservices? If its functions are stateless, where and how do you manage state. How do you integrate to and from it? What are the benefits, and what are the limitations? This unique perspective is from the same experienced team that provided key clarifications on the comparisons between microservices, SOA and APIs.
Hybrid integration reference architectureKim Clark
The ownership boundary of the typical enterprise now encompasses a much broader IT landscape. It is common to see that landscape stretch out to cloud native development platforms, software as a service, dependencies on external APIs from business partners, a mobile workforce and an ever growing range of digital channels. The integration surface area is dramatically increased and the integration patterns to support it are evolving just as quickly. These are the challenges we recognise as "hybrid integration". We will explore what a reference architecture for hybrid integration might look like, and how IBM's integration portfolio is growing and changing to meet the needs of digital transformation. This deck comes from the following article http://ibm.biz/HybridIntRefArch and is also described in this video http://ibm.biz/HybridIntRefArchYouTube
MuCon 2015 - Microservices in Integration ArchitectureKim Clark
Discusses the how microservices fit into the ever evolving integration architecture, looking at how these concepts are often seen very differently through the eyes of enterprises with different lanscapes.
Microservices: Where do they fit within a rapidly evolving integration archit...Kim Clark
Do microservices force us to look differently at the way we lay down and evolve our integration architecture, or are they purely about how we build applications? Are microservices a new concept, or an evolution of the many ideas that came before them? What is the relationship between microservices and other key initiatives such as APIs, SOA, and Agile. In this session, we will unpick what microservices really are, and indeed what they are not. We will consider whether there is something unique about this particular point time in technology that has enables microservice concepts to take hold. Finally, we will look at if, when, where and how an enterprise can take on the benefits of microservices, and what products and technologies are applicable for that journey.
Placement of BPM runtime components in an SOA environmentKim Clark
The service oriented architecture (SOA) reference architecture is intentionally simplistic at a high level but it holds some surprises when you look closely at how components really interact. This is especially true in relation to the placement of business process management (BPM) componentry. We discuss the most common design questions including: Is BPM a consumer or provider of services? To what extent should a user interface, be decoupled from the BPM runtime? How do we retain agility in BPM while adhering to the architectural separation of SOA? These subtleties are critical when designing solutions to reap benefits of both SOA and BPM simultaneously.
What’s behind a high quality web API? Ensure your APIs are more than just a ...Kim Clark
Web APIs have now become as important as websites for some enterprises. Dreaming up an attractive set of data resources to expose to your consumers is a critical step, but it's just the beginning. In the world of APIs, standards are rare, so common conventions are everything. Which should you choose, and how do you apply them to your data model? What architecture will ensure your APIs are robust, scalable, and secure? How do you ensure data integrity in an environment without transactionality? How will you prepare for huge changes in scale? How do you join your API world with your existing enterprise integration and SOA? Attendees will learn design practices to ensure their APIs are both attractive and consumable.
Differentiating between web APIs, SOA, & integration…and why it mattersKim Clark
At a high level, both SOA and web APIs seem to solve the same problem – expose business function in real-time and in a reusable way. This tutorial looks at how these initiatives are different and how they align into an evolving integration architecture. It discusses how API Management differs from the integration architectures that came before it, such as SOA and EAI.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!