Liz Douglass & Saul Caganoff share their experience with problems and anti-patterns in enterprise integration and APIs. They propose a model to overcome these issues through product orientation.
Maintaining consistency in a distributed system is hard. You face a trade-off between consistency and availability, between tight coupling and loose coupling. Events complement commands and queries in microservices to foster loose-coupling and evolvability.
Adaptation is the process by which systems evolve to better suit their environment. In this slide deck, Paul explores how businesses adapt, and how adaptive businesses are already involved in evolution and adaptation of software and applications. He examines what it means to have an adaptive application and how businesses can become more adaptive as they build digital experiences.
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...WSO2
Continuous integration, continuous delivery, and continuous deployment are essential practices adopted by agile organizations to meet the new demands of digital transformation. Ultimately, the goal is to accelerate development and test processes and get new code out to production fast. This slide deck focuses on sustainably flowing ideas into the hands of customers in the form of innovative digital capabilities and applications, and continuously improving the digital business with CI/CD.
IBM and Lightbend Build Integrated Platform for Cognitive DevelopmentLightbend
By now you have likely heard the news that IBM has made a strategic investment in Lightbend to bring Reactive solutions to IBM Platforms. So, what does this mean for developers?
During this 30-minute conversation with Karl Wehden, Director of Product Management at Lightbend, and Sebastian Hassinger, from the Developer Partners and Ecosystems team at IBM, will explore the following questions:
1. Why did IBM choose to partner with Lightbend, and vice a versa - what intrigued Lightbend about partnering with IBM?
2. Why is Scala important to this vision of the “Cognitive Era”?
3. What types of companies are creating these types of cognitive applications, and what do you see this partnership doing to help them accelerate their efforts?
4. What tools and technologies will we see begin to collaborate first?
5. In which other IBM products and services will we see Lightbend technologies appear as a joint solution?
6. What is the impact on JVM developers, the tools they use and how they get started with these technologies?
This summer the Agile Alliance gathered together the world’s greatest Agile thinkers and practioners to further the advancement of Lean and Agile principles. Agile Developers and Teams, Executives and Managers, Coaches and Consultants came to Atlanta, Georgia to collaborate and learn from experts and thought leaders sharing their passion.
Please join us as we present our key takeaways and insights from this gathering of Agile tribes.
Key Topics:
The continuing evolution of Agile
Agile culture change
Scaling Agile in the enterprise
Advances in Agile architecture and DevOps
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Ahmed Misbah
Migrating application architectures to microservices is considered a key area of transformation in the IT world. Modernizing legacy applications to Kubernetes-based microservices can prove to be very challenging if not planned correctly, taking into consideration the right technologies and enablers.
This session explains how Istio can be used as an enabler for modernizing legacy monolithic applications to microservices. Topics covered in the presentation will include:
1- Advantages of migrating to microservices and service mesh
2- Designing a microservice application based on splitting an existing monolithic application
3- Implementing microservices iteratively as a strangler fig application with Istio
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Maintaining consistency in a distributed system is hard. You face a trade-off between consistency and availability, between tight coupling and loose coupling. Events complement commands and queries in microservices to foster loose-coupling and evolvability.
Adaptation is the process by which systems evolve to better suit their environment. In this slide deck, Paul explores how businesses adapt, and how adaptive businesses are already involved in evolution and adaptation of software and applications. He examines what it means to have an adaptive application and how businesses can become more adaptive as they build digital experiences.
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...WSO2
Continuous integration, continuous delivery, and continuous deployment are essential practices adopted by agile organizations to meet the new demands of digital transformation. Ultimately, the goal is to accelerate development and test processes and get new code out to production fast. This slide deck focuses on sustainably flowing ideas into the hands of customers in the form of innovative digital capabilities and applications, and continuously improving the digital business with CI/CD.
IBM and Lightbend Build Integrated Platform for Cognitive DevelopmentLightbend
By now you have likely heard the news that IBM has made a strategic investment in Lightbend to bring Reactive solutions to IBM Platforms. So, what does this mean for developers?
During this 30-minute conversation with Karl Wehden, Director of Product Management at Lightbend, and Sebastian Hassinger, from the Developer Partners and Ecosystems team at IBM, will explore the following questions:
1. Why did IBM choose to partner with Lightbend, and vice a versa - what intrigued Lightbend about partnering with IBM?
2. Why is Scala important to this vision of the “Cognitive Era”?
3. What types of companies are creating these types of cognitive applications, and what do you see this partnership doing to help them accelerate their efforts?
4. What tools and technologies will we see begin to collaborate first?
5. In which other IBM products and services will we see Lightbend technologies appear as a joint solution?
6. What is the impact on JVM developers, the tools they use and how they get started with these technologies?
This summer the Agile Alliance gathered together the world’s greatest Agile thinkers and practioners to further the advancement of Lean and Agile principles. Agile Developers and Teams, Executives and Managers, Coaches and Consultants came to Atlanta, Georgia to collaborate and learn from experts and thought leaders sharing their passion.
Please join us as we present our key takeaways and insights from this gathering of Agile tribes.
Key Topics:
The continuing evolution of Agile
Agile culture change
Scaling Agile in the enterprise
Advances in Agile architecture and DevOps
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Ahmed Misbah
Migrating application architectures to microservices is considered a key area of transformation in the IT world. Modernizing legacy applications to Kubernetes-based microservices can prove to be very challenging if not planned correctly, taking into consideration the right technologies and enablers.
This session explains how Istio can be used as an enabler for modernizing legacy monolithic applications to microservices. Topics covered in the presentation will include:
1- Advantages of migrating to microservices and service mesh
2- Designing a microservice application based on splitting an existing monolithic application
3- Implementing microservices iteratively as a strangler fig application with Istio
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Presented at the IndicThreads.com Software Development Conference 2016 held in Pune, India. More at http://www.IndicThreads.com and http://Pune16.IndicThreads.com
--
Migrating from Java EE to cloud-native Reactive systemsMarkus Eisele
A lot of businesses that never before considered themselves as “technology companies” are now faced with digital modernization imperatives that force them to rethink their application and infrastructure architecture. On the path to becoming a digital, on-demand provider, development speed is the ultimate competitive advantage.
https://info.lightbend.com/webinar-java-ee-to-cloud-modernization-register.html
How iPaaS Overcomes the Challenges of Cloud IntegrationFlowgear
As enterprise IT infrastructure continues to move to the cloud, the need to safely and reliably integrate a wide range of on-premises and cloud systems becomes increasingly critical. However, traditional integration tools are inadequate for handling the complex integration challenges enterprise IT managers face when trying to manage cloud/ground data flow and link cloud-based services with on-premises legacy systems.
Discover how integration-platform-as-a-service (iPaaS) technology offers the most flexible, secure, and reliable way to easily integrate crucial on-premises systems with newer, cloud-based applications and services.
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...WSO2
Analyzing a project’s requirements, selecting a vendor based on them and deciding on the product mix is only the first step towards building a solution. Even though functional requirements are a focal point at this stage, non-functional requirements such as performance, availability and security also play a major role when optimizing a solution in real life.
In order to meet these needs the solutions architecture team, comprising of parties from both the vendor and the customer, need to factor in certain activities such as performance testing, capacity planning and deployment and security validation. In this session Shiro will look at these activities from a solutions perspective by sharing their experiences to make sure your project is put through the necessary steps that lead to success.
Maxim Kovtun, Solution Architect at Sigma Software, is sharing his experience and lessons learned while working on 2 projects, where 8 teams were able to deliver a system in 4 months.
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaSAPPSeCONNECT
APPSeCONNECT has conducted yet another #Webinar on 31st May 2021, Monday at 8 PM IST.
In this webinar, we will see how business growth could be achieved by integrating applications. The session will cover the basics of integration and deep dive into the platform showing how to use it to get the best solution. The session will give you a brief overview on why Process #Automation is needed in any business and how #APPSeCONNECT helps you in achieving it.
Following are the points to be covered in the webinar:
- What is Business Process Automation.
- Why integration is an integral part of it.
- Why data-driven integration is important.
- How APPSeCONNECT can help in business automation.
- Pre-packaged libraries for quick deployment.
- How to package processes into reusable components
Integrate your line of Business Applications: https://www.appseconnect.com/integrations/
What are Software Defined Application ServicesLori MacVittie
Application services are those network services that reside at layers 4-7 of the network. They include availability, performance, security, mobility and identity and access control. But just what are "software-defined" application services?
Webinar: APPSeCONNECT Product Release 2018 - A Sneak Peek at Cloud IntegrationAPPSeCONNECT
It was yet another successful year for InSync with our product APPSeCONNECT reaching new heights and evolving as an emerging platform in the #iPaaS (Integration Platform as a Service) industry.
In this webinar, let us check out the latest innovations and achievements of the integration platform and how it has readied itself for the future.
The APPSeCONNECT Product Release Webinar covers the following topics:
- iPaaS vs iSaaS
- The New APPSeCONNECT Web Portal
- A highly portable Agent Application
- The APPSeCONNECT Integration Workflow Designer
- API-led Connectivity
- Business Rule Engine
- Cloud to cloud integration
- Security in Integration
Integrate your line of business applications: https://www.appseconnect.com/integrations/
#CloudIntegration #Webinar #Cloud
Webinar: Embracing REST APIs through APPSeCONNECTAPPSeCONNECT
We recently had a #Webinar on Embracing Rest API through APPSeCONNECT. The key points covered were:
1. What is REST and why it is important?
2. Authentication mechanisms.
3. Adding Schemas and Actions
4. Connecting the dots through Workflows.
5. Defining Integration Strategies.
6. Provitioning and Maintenance.
7. Conclusion
#Webinar #RESTAPI #API #iPaaS
Check out the Webinar Recap now!
Integrate your line of business applications: https://www.appseconnect.com/integrations/
Enterprise Architecture in Practice: from Datastore to APIs and AppsWSO2
Connecting data repositories with applications, building APIs and loosely coupled integration architectures, are crucial for an organisation to be competitive. However, this is more easily said than done. Senaka explained how WSO2 helped large companies in UK and Europe build such infrastructure, discussing pros and cons of their approaches.
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2
Eagle Technology Group (TG) has provided IT services to many large organizations, including the US Department of Defense, the US Department of Justice, and other state government and large commercial business entities. Many of these organizations are stifled by years of development of stovepipe systems using outdated technologies. These systems are the result of cumbersome funding processes, mergers and acquisitions, and organizational politics. These organizations have spent millions of dollars and many, many years building the systems they have. Many of these systems have been built largely without thought to integration. In most cases, the preferred solution to this problem is to develop distributed services-based systems. However, these systems will need to be incorporated with existing legacy systems in a way that allows the two worlds to coexist, giving the organization time to wean itself off its legacy systems. Eagle TG has shown organizations that it is possible to migrate to a secure distributed software development/deployment methodology – one that features ‘services’ – using open source enterprise SOA middleware. This session will explore how by using WSO2 products to provide a viable platform, Eagle TG is helping organizations embrace this services development methodology. With little startup cost, quick availability, security, scalability, and robust, efficient operations, WSO2 provides a winning solution.
WSO2Con EU 2016: On the dot – Deliveries When You Want ThemWSO2
According to a report published by Temando, 78% of consumers want same-day shipping, 86% of consumers have used or would like timeslot deliveries, 89% of consumers expect to see multiple shipping options at the checkout and 96% of consumers want the visibility to track their deliveries online, but only 65% of retailers are offering it. Shipping and fulfilment is now in the limelight! Customer demand for choice and mobility is increasing exponentially having become a key differentiator for competitive advantage. Based on these stats, convenience is key. CitySprint On the dot’s new product is set on a path to disrupt the timed delivery space and deliver the convenience consumers require.
MuCon 2017: A not So(A) Trivial Question by Tareq AbedrabboOpenCredo
It has been said that “Microservices is SOA done right”. But really, what’s the difference between SOA and microservices and why is this question fundamental and has implications that could go beyond a potentially amusing twitter debate?
Microservices have been around for a few years now. Many organisations with large and complicated systems that would truly benefit from introducing microservices can not do so in a vacuum; they are often operating in a context that has been heavily influenced by the SOA movement - for better or worse. This influence can often be easily discerned by existing technical choices, but what is less obvious but more important is the conceptual and architectural influence that the SOA approach is still exerting on how microservices systems even when technical legacy is not an issue.
This talk is based on 4 years and a few microservices project that Tareq has been directly involved in at different stages of maturity. Tareq will share with you some fundamental differences between SOA and microservices, and following that you will learn a number of pragmatic lessons and simple design recommendations that hopefully help bridge the gap between the reality of organisations trying to adopt microservices today and the bleeding edge of theory and technology. Many of these lessons can help you design and build better microservices architectures today.
What's new in the latest source{d} releases!source{d}
We recently announce source{d} 0.11, 0.12 and 0.13, two releases with lots of new features and performance improvements. From windows support, to port management, C# language support and new SQL querying, there is a lot for you to get excited about. We also discussed why you should care about Engineering Observability and what are some of the top use cases for source{d} in enterprises.
Migrating from Java EE to cloud-native Reactive systemsMarkus Eisele
A lot of businesses that never before considered themselves as “technology companies” are now faced with digital modernization imperatives that force them to rethink their application and infrastructure architecture. On the path to becoming a digital, on-demand provider, development speed is the ultimate competitive advantage.
https://info.lightbend.com/webinar-java-ee-to-cloud-modernization-register.html
How iPaaS Overcomes the Challenges of Cloud IntegrationFlowgear
As enterprise IT infrastructure continues to move to the cloud, the need to safely and reliably integrate a wide range of on-premises and cloud systems becomes increasingly critical. However, traditional integration tools are inadequate for handling the complex integration challenges enterprise IT managers face when trying to manage cloud/ground data flow and link cloud-based services with on-premises legacy systems.
Discover how integration-platform-as-a-service (iPaaS) technology offers the most flexible, secure, and reliable way to easily integrate crucial on-premises systems with newer, cloud-based applications and services.
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...WSO2
Analyzing a project’s requirements, selecting a vendor based on them and deciding on the product mix is only the first step towards building a solution. Even though functional requirements are a focal point at this stage, non-functional requirements such as performance, availability and security also play a major role when optimizing a solution in real life.
In order to meet these needs the solutions architecture team, comprising of parties from both the vendor and the customer, need to factor in certain activities such as performance testing, capacity planning and deployment and security validation. In this session Shiro will look at these activities from a solutions perspective by sharing their experiences to make sure your project is put through the necessary steps that lead to success.
Maxim Kovtun, Solution Architect at Sigma Software, is sharing his experience and lessons learned while working on 2 projects, where 8 teams were able to deliver a system in 4 months.
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaSAPPSeCONNECT
APPSeCONNECT has conducted yet another #Webinar on 31st May 2021, Monday at 8 PM IST.
In this webinar, we will see how business growth could be achieved by integrating applications. The session will cover the basics of integration and deep dive into the platform showing how to use it to get the best solution. The session will give you a brief overview on why Process #Automation is needed in any business and how #APPSeCONNECT helps you in achieving it.
Following are the points to be covered in the webinar:
- What is Business Process Automation.
- Why integration is an integral part of it.
- Why data-driven integration is important.
- How APPSeCONNECT can help in business automation.
- Pre-packaged libraries for quick deployment.
- How to package processes into reusable components
Integrate your line of Business Applications: https://www.appseconnect.com/integrations/
What are Software Defined Application ServicesLori MacVittie
Application services are those network services that reside at layers 4-7 of the network. They include availability, performance, security, mobility and identity and access control. But just what are "software-defined" application services?
Webinar: APPSeCONNECT Product Release 2018 - A Sneak Peek at Cloud IntegrationAPPSeCONNECT
It was yet another successful year for InSync with our product APPSeCONNECT reaching new heights and evolving as an emerging platform in the #iPaaS (Integration Platform as a Service) industry.
In this webinar, let us check out the latest innovations and achievements of the integration platform and how it has readied itself for the future.
The APPSeCONNECT Product Release Webinar covers the following topics:
- iPaaS vs iSaaS
- The New APPSeCONNECT Web Portal
- A highly portable Agent Application
- The APPSeCONNECT Integration Workflow Designer
- API-led Connectivity
- Business Rule Engine
- Cloud to cloud integration
- Security in Integration
Integrate your line of business applications: https://www.appseconnect.com/integrations/
#CloudIntegration #Webinar #Cloud
Webinar: Embracing REST APIs through APPSeCONNECTAPPSeCONNECT
We recently had a #Webinar on Embracing Rest API through APPSeCONNECT. The key points covered were:
1. What is REST and why it is important?
2. Authentication mechanisms.
3. Adding Schemas and Actions
4. Connecting the dots through Workflows.
5. Defining Integration Strategies.
6. Provitioning and Maintenance.
7. Conclusion
#Webinar #RESTAPI #API #iPaaS
Check out the Webinar Recap now!
Integrate your line of business applications: https://www.appseconnect.com/integrations/
Enterprise Architecture in Practice: from Datastore to APIs and AppsWSO2
Connecting data repositories with applications, building APIs and loosely coupled integration architectures, are crucial for an organisation to be competitive. However, this is more easily said than done. Senaka explained how WSO2 helped large companies in UK and Europe build such infrastructure, discussing pros and cons of their approaches.
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2
Eagle Technology Group (TG) has provided IT services to many large organizations, including the US Department of Defense, the US Department of Justice, and other state government and large commercial business entities. Many of these organizations are stifled by years of development of stovepipe systems using outdated technologies. These systems are the result of cumbersome funding processes, mergers and acquisitions, and organizational politics. These organizations have spent millions of dollars and many, many years building the systems they have. Many of these systems have been built largely without thought to integration. In most cases, the preferred solution to this problem is to develop distributed services-based systems. However, these systems will need to be incorporated with existing legacy systems in a way that allows the two worlds to coexist, giving the organization time to wean itself off its legacy systems. Eagle TG has shown organizations that it is possible to migrate to a secure distributed software development/deployment methodology – one that features ‘services’ – using open source enterprise SOA middleware. This session will explore how by using WSO2 products to provide a viable platform, Eagle TG is helping organizations embrace this services development methodology. With little startup cost, quick availability, security, scalability, and robust, efficient operations, WSO2 provides a winning solution.
WSO2Con EU 2016: On the dot – Deliveries When You Want ThemWSO2
According to a report published by Temando, 78% of consumers want same-day shipping, 86% of consumers have used or would like timeslot deliveries, 89% of consumers expect to see multiple shipping options at the checkout and 96% of consumers want the visibility to track their deliveries online, but only 65% of retailers are offering it. Shipping and fulfilment is now in the limelight! Customer demand for choice and mobility is increasing exponentially having become a key differentiator for competitive advantage. Based on these stats, convenience is key. CitySprint On the dot’s new product is set on a path to disrupt the timed delivery space and deliver the convenience consumers require.
MuCon 2017: A not So(A) Trivial Question by Tareq AbedrabboOpenCredo
It has been said that “Microservices is SOA done right”. But really, what’s the difference between SOA and microservices and why is this question fundamental and has implications that could go beyond a potentially amusing twitter debate?
Microservices have been around for a few years now. Many organisations with large and complicated systems that would truly benefit from introducing microservices can not do so in a vacuum; they are often operating in a context that has been heavily influenced by the SOA movement - for better or worse. This influence can often be easily discerned by existing technical choices, but what is less obvious but more important is the conceptual and architectural influence that the SOA approach is still exerting on how microservices systems even when technical legacy is not an issue.
This talk is based on 4 years and a few microservices project that Tareq has been directly involved in at different stages of maturity. Tareq will share with you some fundamental differences between SOA and microservices, and following that you will learn a number of pragmatic lessons and simple design recommendations that hopefully help bridge the gap between the reality of organisations trying to adopt microservices today and the bleeding edge of theory and technology. Many of these lessons can help you design and build better microservices architectures today.
What's new in the latest source{d} releases!source{d}
We recently announce source{d} 0.11, 0.12 and 0.13, two releases with lots of new features and performance improvements. From windows support, to port management, C# language support and new SQL querying, there is a lot for you to get excited about. We also discussed why you should care about Engineering Observability and what are some of the top use cases for source{d} in enterprises.
During the Agile Austria Conference 2017, Graz, Austria
Speaker: Fariz Saracevic
This session will examine how requirements management can bring significant value to agile development teams.
Scaling Application Development & Delivery across the EnterpriseCollabNet
Software and applications are core to your business. Agile project planning and management have gone mainstream and the rest of the delivery chain has yet to catch up. According to Forrester 87% of organizations have not connected their Agile project planning to their downstream delivery processes. Organizations who are successful at the workgroup level are further challenged with scaling these successes across an entire enterprise.
IBM's DevOps solution for CLM includes a full lifecycle suite of products for managing continuous business planning, Agile project management, continuous build, source code management, test management, and continuous application monitoring.
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
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
apidays LIVE Hong Kong - The Open API Economy: Finance-as-a-Service & API Ecosystems
The Future of Legacy - How to leverage legacy and on-prem assets in your digital transformation with Digital-Driven Integration
Zeev Avidan, Chief Product Officer of OpenLegacy
At the recent STPCon Spring 2017 held March 14-17, Capital One's Eli Stull gave the closing keynote. His presentation focused on performance testing in the evolving API economy.
Philippe Krief, Eclipse Foundation Research Relations Director explains how the Crossminer H2020 project outcomes can help software developers to select the right open source components for their own project This presentation was recorded during the OSS Projects Assesment Session at OW2con'19, June 12, 2019 in Paris.
Agile Development – Why requirements matter by Fariz SaracevicAgile ME
The clear benefits of agile development is a better collaboration, incremental delivery, early error detection and the elimination of unnecessary work—have made it the default approach for many teams. Some developers have questioned whether requirements fall into the category of unnecessary work, and can be cut down or even completely eliminated. Meanwhile, teams developing complex products, systems and regulated IT continue to have requirements-driven legacy processes.
So how does requirements management fit in an agile world? This meetup will take a look at requirements management and how it can bring significant value to agile development in regulated IT and complex product development projects, and sets out the characteristics of an effective requirements management approach in an agile environment.
Case Study: Practical tools and strategies for tackling legacy practices and ...Alejandro S.
In this talk you will learn how strategic tools like Wardley Maps, the C4 model and DDD’s strategic design helped a struggling CTO to fight against a crumbling monolith and the organizational practices that allowed its creation.
Among other things we will cover:
* How to plan, communicate and challenge strategies.
* Why strategy and thinking strategically is important for software developers.
* High-level overview of Simon Brown’s C4 Model
* High-level overview of DDD’s strategic design
* DDD Context Mapping
* High-level overview Wardley Maps.
* Wardley Maps: Landscape.
* FUN random facts about software development in startups :)
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppDynamics
Synthetic monitoring has been around for nearly two decades, but the innovation in this area has crawled to a trickle. Users are coping with complex and disjointed products driven by proprietary technology. This is about to change: AppDynamics Synthetic monitoring technology is driven by the leading-edge front end optimization open source technology WebPageTest and W3C standards like Webdriver. AppDynamics has embraced and combined them with changes in Cloud Computing to deliver a new generation of synthetic monitoring. These technologies allow not only for availability monitoring today, but hold a vast array of use cases and capabilities for the future which will create new innovation.
Key Takeaways:
- Learn about WebPageTest, and why it's the leading tool for front end optimization
- How AppDynamics leverages WebPageTest and Webdriver technologies
- How AppDynamics is leveraging changes in Cloud computing to deliver a new generation of synthetic -monitoring
- What future capabilities AppDynamics will leverage from these projects to create new use cases
This deck was originally presented at AppSphere 2015.
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
Evolving an important theme I've been working on and presenting all year, this new deck summarizes how enterprise architecture and large scale technology-based business solutions must transform to be more effective in the 21st century.
Contains material on a hypothesis for what's wrong with today's EA as well as potential solutions of merit such as emergent architecture, WOA, enterprise REST, open supply chains (APIs), mashups, and other models.
Presented this week in Oslo Norway to Bouvet's enterprise architecture council.
Similar to Growing an API Culture - APIdays LIVE AU 2020 (20)
Microservices: The View from the Peak of ExpectationsSaul Caganoff
Microservices is a very buzzy term right now. This talk discusses microservices architecture from the perspective of the peak of expectations and what we need to be mindful of in our journeys through the microservices hype/adoption curve.
Automating Business Processes with APIsSaul Caganoff
How can we orchestrate and integrate different SaaS products to support end-to-end business processes? What affordances do SaaS providers need to design into their APIs to help deliver the Composable Enterprise.
Microservices aim for maximum decoupling, but how do you coordinate your business across multiple bounded contexts? Events play an important role in coordination and as with many things, there are benefits and challenges.
Docker right now provides great value in the enterprise but the value proposition is more about developer productivity than scale-out.
Docker benefits include resource management, environment management, continuous delivery, developer and operations collaboration, and hybrid workloads.
Take care in its introduction. Consider Docker as just part of an overall toolkit and you don't need to go "full stack" to gain value.
Enterprise IT needs some fundamental changes in perspective. Learning lessons from two new service-oriented approaches - APIs and microservices - we find that enterprises need to shift their perspective from applications to services and from projects to products.
Presented at APIdays Sydney on February 11th 2015.
Melbourne Microservices Meetup: Agenda for a new ArchitectureSaul Caganoff
This presentation steps back to look at the current IT climate and context for microservices. I argue that we are experiencing a paradigm shift in how we build applications and that microservices may represent a new paradigm alternative.
I then look back at previous experience with application architectures, the driving forces acting today in terms of "crisis" and opportunities and what aspects of microservices we want to examine in more detail in future meetup events.
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.
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.
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.
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
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.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
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.
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.
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.
1. Growing an
API Culture
“T’aint what you do…”
Liz Douglass, Partner at Deloitte Platform Engineering
@LizDouglass
Saul Caganoff, Principal & CTO at Deloitte Platform Engineering
@scaganoff
2. Agenda
Part 1: Common problems and anti-
patterns
Part 2: What does better look like?
Part 3: Growing applications into domains
4. Bottlenecks
⊷ Consumers waiting on APIs
⊷ Waiting on central integration team
⊷ Waiting on shared infrastructure
⊷ System inertia due to technical debt
4
Silos
⊷ Lots of similar APIs
⊷ No benefits from reuse
Contention
⊷ Version proliferation – APIs don’t get
retired
⊷ Version churn – APIs change rapidly
12. The problem with (only) projects
⊷ Compartmentalised scope and time
⊶ “Just need to get it done”
⊶ Sometimes this is unavoidable – but
technical debt is OK if you pay it back
⊷ Short-term incentives with no consequences
for shortcuts
⊷ More convenient to look at things as
evergreen
⊶ Easier to start from scratch than to re-
use someone else’s stuff
⊷ Projects are hampered in their ability to
promote durable, re-usable assets such as12
13. Product thinking
⊷ An antidote to some of the problems of
projects
⊷ Product thinking looks like:
⊶ A roadmap of features extending into
the future
⊶ Features driven by customer demand
⊶ The ability to push back (or say “no”)
on customer demand – e.g. to maintain
the integrity of the product
⊷ Typically manifest in a product manager
who has resources, rights and longevity to
deliver on a product roadmap
13
15. Many organisations struggle with
product thinking
⊷ 50 years of the project paradigm:
⊶ Concepts
⊶ Processes
⊶ Funding models
⊶ Organisational structure
⊷ Procurement models based around COTS
⊶ Projects commission COTS “boxes”
and join them up (integration)
⊶ Pick the product then pick an
implementation partner (system
integrator)
⊷ Attention centres on the box rather than the
business capability
15
16. Integration
becomes a thing
we “do”
16
⊷Delivered via projects
⊷Lines between boxes
⊷An obligation
⊷Inherits the problems of projects
⊶difficult to create durable, re-usable
assets
Application 1
Asset boundary
Application 2
Asset boundary
Integration
Design
Build
Run
Endpoints
Data structures
Mapping rules
17. Can we flip this
model?
17
⊷Most organisations already have durable asset
teams
⊶Centred on COTS applications
⊶Stopping at the application boundaries
⊷What if we move the APIs into those asset
boundaries?
⊷Asset teams become the durable owners of their
domain APIs
Application 1
Asset boundary
Application 2
Asset boundary
API Provider
Design
Build
Run
Endpoints
Data structures
API Consumer
Mapping rules
18. 18
⊷ Application boundaries expand to form domains
Application 1
Asset boundary
Application 2
Asset boundary
19. 19
Domain boundary Domain boundary
⊷ Application boundaries expand to form domains
⊷ Domain capabilities expressed via APIs & event
streams
20. 20
Domain boundary Domain boundary
⊷ Application boundaries expand to form domains
⊷ Domain capabilities expressed via APIs & event
streams
⊷ Core applications augmented by microservices
21. 21
Domain boundary Domain boundary Domain boundary
⊷ Application boundaries expand to form domains
⊷ Domain capabilities expressed via APIs & event
streams
⊷ Core applications augmented by microservices
⊷ Domain boundaries become a scaffold for
modernisation
24. 24
Disconnected
Projects
Sweet Spot
• Domain autonomy& durability
• Governanceat the edges
😭
🚀
HighAlignment
• Discovery
• Consistency
High Autonomy
• Durability
• Self-service
LowAutonomy
• Order-takers
Delivery Model
Governance
Model
Integration
Factory
🏭
Slide design courtesy of slidescarnival.com – licensed under Creative Commons
Editor's Notes
Liz:
And then we thought about it more we decided....
Ownership and Durability are driven by the level of Autonomy that teams have,
which in turn is driven by the delivery model used.
Roadmap and visibility are driven by how different teams
achieve alignment across the broader organisation
and ultimately that comes down to your governance model