This document provides guidance on effective application development in IBM Integration Bus. It discusses designing applications with IIB facilities, considering performance and scalability, designing for administration, using interfaces, and designing consistently. The key recommendations are to use built-in nodes, subflows, and shared libraries; consider message size and avoid loops; use applications and shared libraries; leverage built-in patterns; and thoroughly test applications.
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...Karen Broughton-Mabbitt
Presented at InterConnect 2016 by Carsten Bornert and Emanuel Stanciu.
IBM Integration Bus (IIB) is IBM's strategic software integration product. Rational Integration Tester provides powerful capabilities to discover, simulate and test the solutions built on IBM Integration Bus. This session will demonstrate how integrations can be built on IBM Integration Bus and benefit from the simulation and discovery capabilities of Rational Integration Tester to accelerate and harden the integration.
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...Karen Broughton-Mabbitt
Presented at InterConnect 2016 by Carsten Bornert and Emanuel Stanciu.
IBM Integration Bus (IIB) is IBM's strategic software integration product. Rational Integration Tester provides powerful capabilities to discover, simulate and test the solutions built on IBM Integration Bus. This session will demonstrate how integrations can be built on IBM Integration Bus and benefit from the simulation and discovery capabilities of Rational Integration Tester to accelerate and harden the integration.
Operational and business monitoring with IBM Integration Bus-Sanjay NagchowdhuryKaren Broughton-Mabbitt
A real-time understanding of the status of your infrastructure and the business transactions that infrastructure supports is crucial in order to identify and diagnose issues. This session explains how to use the capabilities in IBM Integration Bus (IIB) to achieve this insight. We will focus on IIB functions for Record & Replay, Business Transaction Monitoring, Accounting & Statistics, Resource Statistics, and sending monitoring publications over MQ and MQTT. We'll also cover some exciting new developments related to the use of the ELK stack that allow a user to utilize LogMet in Bluemix to view logging events from multiple IIB installations.
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud Rob Convery
Presented at SHARE San Antonio 2016
IBM Integration Bus V10 is the latest release of IBM’s flagship integration product. V10 continues delivering the enhancements you would expect through new versions and fix packs. Come along to hear about all about the latest improvements and more, and find out how they can help your business succeed with its integration needs.
Launched late last year was IIB on Cloud where you can run your Integrations in the cloud on a managed IIB environment.
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryKaren Broughton-Mabbitt
The latest fix pack releases of IBM Integration Bus (IIB) include many features that make administering the product easier. Discover the right ways to effectively administer and operate the product, and learn tips and tricks that should be in every IBM Integration Bus administrator's toolbox. We will also demonstrate the ability to consolidate information from multiple IIB installations using the ELK stack and LogMet on IBM Bluemix.
With the growing interest in the API economy, IBM Integration Bus (IIB) has provided many recent enhancements in the area of REST APIs and JSON support. This session will discuss how to create an IIB REST API, either from scratch or starting from a Swagger (OpenAPI specification) document. We will also cover the new JSON Schema support for the Graphical Data Mapper, and the new REST Request node for calling REST APIs from IIB, which can be easily configured by drag-and-drop. Easy integration of IIB Rest APIs with an API Connect catalog is also possible, from both the IIB Toolkit and the IIB Web UI. We will talk through these new capabilities and how they relate to IBM's Application Integration Suite (AIS) solution.
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?
Introducing IBM Message Hub: Cloud-scale messaging based on Apache KafkaAndrew Schofield
IBM Message Hub is a new Bluemix service for messaging in the cloud. It's ideal for linking together microservices to build a scalable, flexible application in the cloud. It's great for feeding data at speed into other services such as analytics. You can also use it to bridge securely from your enterprise MQ systems into the cloud.
Nobody Uses Files Any More Do They? New Technologies for Old Technology, File...Rob Convery
Presented at SHARE San Antonio 2016
Files, they're old technology right? As everything is online and in 'the cloud' these days, do people really still use them and base their business on them?
It seems they do, not just 1 or two people, a lot of our customers make use of files to transmit data. Not just for batch processing, but online and dynamic processing too.
There are lots of aspects to file processing, transfer, size, data format, interaction with other enterprise systems, datasets, ftp, sftp, etc.
Come along to this session to hear about the file transfer and processing abilities of MQ Managed File Transfer and IBM Integration Bus.
We'll touch on how MQ Manager File Transfer (MFT) will reliably deliver your files around your enterprise.
Then we'll look at how IBM Integration Bus (IIB) can be used to leverage its integration and data transformation capabilities with files and datasets. Looking at both local and remotely accessed files, processing large files in record format, as well as integration with enterprise file transfer systems MQ MFT and IBM Sterling Connect:Direct.
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOpsRob Convery
Are you new to IBM Integration Bus? Do you want to know how to configure, administer and monitor your nodes? Do you want to make it easier on yourself when deploying your message flow applications across multiple servers? Would you like to keep a record of all of the messages which flow through your applications? Would you like to know how you can configure a Continuous Integration and Deployment pipeline for you IIB integrations? If so come along and find out about how to administer and monitor your IBM Integration Bus environment.
The presentation will first cover the basics of administering and monitoring your Integration Nodes. Looking at the available commands and their options, as well as the most recent V10 improvements, including enhancements to the product runtime, covering the extended webui, policy, Integration Toolkit, command line, and programmatic front-ends.
Using the basics learnt initially, this session will then take a look at how you build a Continuous Integration pipeline using technologies such as git, Ant & Jenkins to programmatically configure your Nodes, create, build and test your integrations, and then deploy them to production.
Best Practices for Managing and Monitoring WebSphere Message BrokerCorrelsense
WebSphere Message Broker serves as a transactional backbone for many IT organizations yet introduces complexity around integrating, managing and monitoring messaging-based solutions. This results in lost message flows and stalled transactions. Join Correlsense for an online seminar which teaches holistic management and monitoring solutions for gaining visibility into and taking control of WMB. We discuss:
-How to identify key implementation and management challenges for WMB 6, 7 or 8
-A new approach to locating stalled transactions, understanding application dependencies and monitoring message flows
-Real world case studies and a live demo that illustrate ways to gain deeper visibility into your WebSphere Message Broker
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
IBM Interconnect 2016. This session outlines the offerings and initiatives that IBM provides around cloud and "as-a-service" messaging. We explain their roles and how they work together to deliver agility to business, while retaining the mission-critical reliability that enterprises have come to expect of IBM messaging. Topics include the work we are doing in IBM MQ Enterprise messaging to facilitate its deployment in public and private IaaS clouds, the use of MQ in Docker and how we are making it easier to build self-service deployments on-premise, the new MQ Light API and how it can be exploited from IBM Bluemix and "fast-speed of IT" systems of engagement, the MQ Light Service for IBM Bluemix and the work we are doing with the Apache Kafka project.
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1lisanl
Ankit Pasricha is the team lead of the IBM Streams Toolkit development team. In his presentation, Ankit will introduce the new Spark MLLib Toolkit that is available in IBM Streams V4.1. This toolkit combines the power of Spark MLLib and the real-time streaming capabilities of Streams.
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.
HAM 1032 Combining the Power of IBM API Management and IBM Integration BusKaren Broughton-Mabbitt
Presented at InterConnect 2016 by Carsten Bornert and Ulas Cubuk. This session will discuss the power of combining IBM API Management and IBM Integration Bus together to expose core backend systems in a controlled, managed and secured manner. It will also explore common use cases where these technologies are used together to provide a compelling solution.
Operational and business monitoring with IBM Integration Bus-Sanjay NagchowdhuryKaren Broughton-Mabbitt
A real-time understanding of the status of your infrastructure and the business transactions that infrastructure supports is crucial in order to identify and diagnose issues. This session explains how to use the capabilities in IBM Integration Bus (IIB) to achieve this insight. We will focus on IIB functions for Record & Replay, Business Transaction Monitoring, Accounting & Statistics, Resource Statistics, and sending monitoring publications over MQ and MQTT. We'll also cover some exciting new developments related to the use of the ELK stack that allow a user to utilize LogMet in Bluemix to view logging events from multiple IIB installations.
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud Rob Convery
Presented at SHARE San Antonio 2016
IBM Integration Bus V10 is the latest release of IBM’s flagship integration product. V10 continues delivering the enhancements you would expect through new versions and fix packs. Come along to hear about all about the latest improvements and more, and find out how they can help your business succeed with its integration needs.
Launched late last year was IIB on Cloud where you can run your Integrations in the cloud on a managed IIB environment.
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryKaren Broughton-Mabbitt
The latest fix pack releases of IBM Integration Bus (IIB) include many features that make administering the product easier. Discover the right ways to effectively administer and operate the product, and learn tips and tricks that should be in every IBM Integration Bus administrator's toolbox. We will also demonstrate the ability to consolidate information from multiple IIB installations using the ELK stack and LogMet on IBM Bluemix.
With the growing interest in the API economy, IBM Integration Bus (IIB) has provided many recent enhancements in the area of REST APIs and JSON support. This session will discuss how to create an IIB REST API, either from scratch or starting from a Swagger (OpenAPI specification) document. We will also cover the new JSON Schema support for the Graphical Data Mapper, and the new REST Request node for calling REST APIs from IIB, which can be easily configured by drag-and-drop. Easy integration of IIB Rest APIs with an API Connect catalog is also possible, from both the IIB Toolkit and the IIB Web UI. We will talk through these new capabilities and how they relate to IBM's Application Integration Suite (AIS) solution.
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?
Introducing IBM Message Hub: Cloud-scale messaging based on Apache KafkaAndrew Schofield
IBM Message Hub is a new Bluemix service for messaging in the cloud. It's ideal for linking together microservices to build a scalable, flexible application in the cloud. It's great for feeding data at speed into other services such as analytics. You can also use it to bridge securely from your enterprise MQ systems into the cloud.
Nobody Uses Files Any More Do They? New Technologies for Old Technology, File...Rob Convery
Presented at SHARE San Antonio 2016
Files, they're old technology right? As everything is online and in 'the cloud' these days, do people really still use them and base their business on them?
It seems they do, not just 1 or two people, a lot of our customers make use of files to transmit data. Not just for batch processing, but online and dynamic processing too.
There are lots of aspects to file processing, transfer, size, data format, interaction with other enterprise systems, datasets, ftp, sftp, etc.
Come along to this session to hear about the file transfer and processing abilities of MQ Managed File Transfer and IBM Integration Bus.
We'll touch on how MQ Manager File Transfer (MFT) will reliably deliver your files around your enterprise.
Then we'll look at how IBM Integration Bus (IIB) can be used to leverage its integration and data transformation capabilities with files and datasets. Looking at both local and remotely accessed files, processing large files in record format, as well as integration with enterprise file transfer systems MQ MFT and IBM Sterling Connect:Direct.
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOpsRob Convery
Are you new to IBM Integration Bus? Do you want to know how to configure, administer and monitor your nodes? Do you want to make it easier on yourself when deploying your message flow applications across multiple servers? Would you like to keep a record of all of the messages which flow through your applications? Would you like to know how you can configure a Continuous Integration and Deployment pipeline for you IIB integrations? If so come along and find out about how to administer and monitor your IBM Integration Bus environment.
The presentation will first cover the basics of administering and monitoring your Integration Nodes. Looking at the available commands and their options, as well as the most recent V10 improvements, including enhancements to the product runtime, covering the extended webui, policy, Integration Toolkit, command line, and programmatic front-ends.
Using the basics learnt initially, this session will then take a look at how you build a Continuous Integration pipeline using technologies such as git, Ant & Jenkins to programmatically configure your Nodes, create, build and test your integrations, and then deploy them to production.
Best Practices for Managing and Monitoring WebSphere Message BrokerCorrelsense
WebSphere Message Broker serves as a transactional backbone for many IT organizations yet introduces complexity around integrating, managing and monitoring messaging-based solutions. This results in lost message flows and stalled transactions. Join Correlsense for an online seminar which teaches holistic management and monitoring solutions for gaining visibility into and taking control of WMB. We discuss:
-How to identify key implementation and management challenges for WMB 6, 7 or 8
-A new approach to locating stalled transactions, understanding application dependencies and monitoring message flows
-Real world case studies and a live demo that illustrate ways to gain deeper visibility into your WebSphere Message Broker
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
IBM Interconnect 2016. This session outlines the offerings and initiatives that IBM provides around cloud and "as-a-service" messaging. We explain their roles and how they work together to deliver agility to business, while retaining the mission-critical reliability that enterprises have come to expect of IBM messaging. Topics include the work we are doing in IBM MQ Enterprise messaging to facilitate its deployment in public and private IaaS clouds, the use of MQ in Docker and how we are making it easier to build self-service deployments on-premise, the new MQ Light API and how it can be exploited from IBM Bluemix and "fast-speed of IT" systems of engagement, the MQ Light Service for IBM Bluemix and the work we are doing with the Apache Kafka project.
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1lisanl
Ankit Pasricha is the team lead of the IBM Streams Toolkit development team. In his presentation, Ankit will introduce the new Spark MLLib Toolkit that is available in IBM Streams V4.1. This toolkit combines the power of Spark MLLib and the real-time streaming capabilities of Streams.
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.
HAM 1032 Combining the Power of IBM API Management and IBM Integration BusKaren Broughton-Mabbitt
Presented at InterConnect 2016 by Carsten Bornert and Ulas Cubuk. This session will discuss the power of combining IBM API Management and IBM Integration Bus together to expose core backend systems in a controlled, managed and secured manner. It will also explore common use cases where these technologies are used together to provide a compelling solution.
IBM Interconnect 2016
To address a diverse set of needs coming from many quadrants (IoT, Shadow IT, SaaS adoption, etc.), IBM recognizes that the integration market must take a revolutionary step to get ahead of the needs of our customers. Enter the "Hybrid Integration Platform,” IBM's vision to evolve into the next generation of highly-productive integration offerings. In this session, we describe how IBM's Hybrid Integration Platform draws together the capabilities of its constituent parts—IBM AppConnect, Cast Iron, IBM Integration Bus, API Management and Bluemix—into a cohesive set of integration capabilities to enable digital transformation for the enterprise. This is a technical session focusing on architecture and technical details.
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...Matt Leming
The IBM MQ Light API makes it simple for developers to create responsive applications that are easy to scale without having to become messaging experts. Increasingly, development teams choose from a wide variety of languages, so the MQ Light API is available in a range of popular languages such as Ruby and Python, with the syntax tailored to fit naturally in each. The same API can be used with MQ Light installed on a laptop, with enterprise MQ queue managers, or in the cloud with the Message Hub service, so you can move seamlessly between these environments. Come and see how this API can make your developers more productive.
El tejido industrial español no puede dar la espalda a la transformación digital. Debe adoptar la digitalización para ganar en eficiencia y productividad, y abrazar lo que se conoce como Industria 4.0.
El término de Industria 4.0 hace referencia a la 4ª revolución industrial, que consiste en aplicar la transformación digital a la industria, digitalizando los procesos para hacerlos más eficientes y productivos. Esta nueva industria inteligente tiene varios ejes sobre los que se articula: el Big Data, el Internet de las Cosas (IoT) y la Robótica con Inteligencia Artificial.
Se espera que el nuevo concepto de industria 4.0 sea capaz de impulsar cambios fundamentales al mismo nivel que los que produjo en su momento la primera revolución industrial del vapor, o las producciones en cadena de la segunda revolución.
At GetShift we are a technology-agnostic IoT platform that is developing an interoperable, platform agnostic, IoT operating system. We're also having some fun along the way by making devices we need and use internally, including an internet-connected productivity timer, GetTime, as well as internet connected switch, the GetSwtich.
Get a Better Understanding of the Internet of Things (IoT)Tommy Hobin
This basic outline of the Internet of Things (IoT) covers What IoT is, how it works, gives practical usage of IoT, covers the market relative to IoT, and offers 4 questions to ask when considering IoT
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic developmentWisdom.To
Economic Development 4.0 is how the world works on the web!. It integrates a critical mass of Web 3.0 social, industrial and political networks. Web 3.0 networks offer the community unprecedented access, innovation, investment, transparency, information distribution (Web 1.0), community participation (Web 2.0), improved collaboration (Web 3.0) and aggregation of the Wisdom of Crowds and effort for better outcomes.
Key challenges facing the future of IoTAhmed Banafa
The Internet of Things (#IoT) phenomenon—ubiquitous connected things providing key physical data and further processing of that data in the cloud to deliver business insights— presents a huge opportunity for many players in all businesses and industries. Many companies are organizing themselves to focus on IoT and the connectivity of their future products and services. For the IoT industry to thrive there are three categories of challenges to overcome and this is true for any new trend in technology not only IoT:
IoT Challenges
Technology
Business
Society
Click through this slide presentation to see an overview of Joel Semeniuk's Exclusive Lecture on How Agile Sparked the 4th Industrial Revolution.
Last month Joel spoke with Scrum Alliance Executives about the concept of Industry 4.0 and how it applies to what we do in our workplaces.
“Accessing data and translating it in real-time to deliver more value is representative of how entire industries are thinking.”
• Has Industry 4.0 already made an impact on your organization?
• Will your company survive by 2020?
• How will you change in an economy driven by value?
Let us know your thoughts on Industry 4.0
Watch the video and learn how Agile is reshaping Manufacturing 4.0.
Too busy to watch? Listen to the audio
An introduction to Industrie 4.0(Internet of Things), and its Potential impact on Supply Chain. Industrie 4.0, touted as the Game changer and a seed for next industrial revolution. Funded by German Bundes Ministerium fur Education & Technologie.
Information 4.0 for Industry 4.0 (TCWorld 2016)Joe Gollner
An annotated version of a presentation delivered at TCWorld 2016 in Stuttgart, Germany. Explores the concept of Information 4.0 and Content 4.0. Builds connections to the Semantic Web, Internet of Things, Cognitive Computing, and Big Data.
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...Brian Wilson
This is a presentation covering IBM's newest platform to handle standards processing, with current support for EDI X12 and EDIFACT, as well as HIPAA, within the IBM Integration Bus enterprise service bus offering.
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2
Enterprise integration has been evolving for several decades and has been going through drastic changes. In this session, we focus on the future trends in enterprise integration and how WSO2 integration addresses these needs.
Overview of enterprise integration: past, present and the future
Integration Service: Is it an anti pattern in future enterprise architecture?
Importance of integration in modern enterprises
Integration beyond the ESB: integrating services, systems, data and identities
The role of integration in microservices, Internet of Things (IoT) and APIs
Redefining scaling and performance
Developer experience: visual modeling, debugging and tracing
Hybrid integration: on-premise, integration Platform as a Service (iPaaS) and iSaaS
Presentation created for Third and Final Year students of , The Department of Information Technology, Bharati Vidyapeeth (Deemed to be University) College of Engineering, Pune. Collage has invited myself for a training program on “Recent Trends in Information Technology”. I presented on topic of "Serverless Microservices". It is Level-100 Session.
SpringPeople - Introduction to Cloud ComputingSpringPeople
Cloud computing is no longer a fad that is going around. It is for real and is perhaps the most talked about subject. Various players in the cloud eco-system have provided a definition that is closely aligned to their sweet spot –let it be infrastructure, platforms or applications.
This presentation will provide an exposure of a variety of cloud computing techniques, architecture, technology options to the participants and in general will familiarize cloud fundamentals in a holistic manner spanning all dimensions such as cost, operations, technology etc
This is a small introduction to microservices. you can find the differences between microservices and monolithic applications. You will find the pros and cons of microservices. you will also find the challenges (Business/ technical) that you may face while implementing microservices.
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
This was from the IBM Interconnect Conference in 2017 - it contains best practices and recommendations for things to think about when migrating to microservices
A presentation on Ruby on Rails & Version Control. It takes us through the Ruby language, Rails framework and the various conventions and methodologies used while using it for development purposes. The presentation then moves on to Version Control, explaining the need for it and the process of version control, ending the presentation with a comparison between Centralized & Distributed Version Control Systems.
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...Yong Feng
The material for IBM Edge 2016 session for Spectrum Container Management Solution.
https://www-01.ibm.com/events/global/edge/sessions/.
Please refer to http://ibm.biz/ConductorForContainers for more details about Spectrum Conductor for Containers.
Please refer to https://www.youtube.com/watch?v=7YMjP6EypqA and https://www.youtube.com/watch?v=d9oVPU3rwhE for the demo of Spectrum Conductor for Containers.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaYara Milbes
Discover the transformative power of the WhatsApp API in our latest SlideShare presentation, "Top 7 Unique WhatsApp API Benefits." In today's fast-paced digital era, effective communication is crucial for both personal and professional success. Whether you're a small business looking to enhance customer interactions or an individual seeking seamless communication with loved ones, the WhatsApp API offers robust capabilities that can significantly elevate your experience.
In this presentation, we delve into the top 7 distinctive benefits of the WhatsApp API, provided by the leading WhatsApp API service provider in Saudi Arabia. Learn how to streamline customer support, automate notifications, leverage rich media messaging, run scalable marketing campaigns, integrate secure payments, synchronize with CRM systems, and ensure enhanced security and privacy.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Hia 1693-effective application-development_in_iib
1. Effective Application Development
in IBM Integration Bus
Andrew Coleman
Architect, IBM Integration Bus on Cloud
Chair, W3C XML Query Working Group
2. Please Note:
2
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal
without notice at IBM’s sole discretion.
• Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information about
potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our
products remains at our sole discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a
controlled environment. The actual throughput or performance that any user will experience will
vary depending upon many factors, including considerations such as the amount of
multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and
the workload processed. Therefore, no assurance can be given that an individual user will
achieve results similar to those stated here.
3. Effective Application Development
• What should you consider when building connectivity solutions?
– What technology is provided to help you?
– What design techniques should you know about?
– What should you try to avoid?
• Main points
– Design with IIB features
– Design for performance and scalability
– Design for administration
– Design with interfaces
– Design consistently
• Test
6. • Built-in nodes encapsulate transports, technologies and applications
– Our intent is always to make the common tasks easy, and the rest possible!
– Use the built-in nodes to reduce the amount of custom code required
– Makes best use of built-in facilities like activity trace and resource statistics
Create Your Connectivity Solution
7. • Integration Bus can interact with a huge range of environments
• Transports and protocols
– MQ / SOAP / HTTP / TCPIP / JMS
• Data repositories
– File / Database / IMS
• Applications
– SAP / Siebel / PeopleSoft / JDEdwards
– CICS / IMS
– .Net
• APIs
– SCA
– CORBA
• All input nodes can be configured to work with any message format.
Getting data in and out of IIB
8. • WMB and Integration Bus have several transformation options:
– Mapping
– XSLT
– ESQL
– Java
– .NET
• Reflects the importance of transformation in connectivity solutions
– User-defined nodes supported for Java and C/C++
• Every transformation option has strengths and weaknesses!
– Performance and scalability
– Backend integration
– Skill sets and learning curve
– Developer usability
– Portability and maintenance
• Use a transformation technology appropriate to the problem at hand!
Transformation Options
9. Subflows
• Subflows are simply message flows that are invoked from another flow
– Input and output nodes in the subflow become terminals in the main flow
– Use subflows to break up large problems into smaller more manageable chunks
• Subflows are directly deployable to the runtime
– Shared subflows deployed just once per execution group (or application)
– No need to redeploy message flows after changes to shared routines are made
– Redeployment of a subflow is automatically picked up by any consumers
10. • Models are needed for parsing, validation and transformation
– Models avoid the need to write custom code to parse messages!
Message Modelling
• Graphical mapper requires models to display the message structure
– ESQL editor provides in line validation of code that navigates message trees
11. Message Modelling
• XML documents and messages are modelled using XML schemas
– XSDs and WSDLs are deployed directly to the runtime – no import required!
• Non XML data (both text and binary) is defined using DFDL schemas
– Data Format Description Language standardised through the Open Grid Forum
– DFDL schemas replace message set projects and the MRM message domain
– Input nodes support DFDL alongside XMLNSC, JSON, MRM etc
• New model based tooling to design and test DFDL schema models
– Test parsing and test data generation built into editor!
– As with XSDs, DFDL schemas are also deployed directly to the runtime
14. Design for Performance
• There are several areas that incur a processing cost
– Parsing and serialization of messages as they enter and exit the flow
– Integration logic such as transformations executed during message processing
– Transformation cost includes general complexity, tree navigation and tree copying
– External resources such as interactions with databases and queue managers
• Message flow design is critical to achieve high performance and scalability
– For example using global units of work to achieve transactionality across a flow
• Performance is a large (and important) topic in its own right
– There is a wealth of information and guidance available online!
15. Design for Performance
• Loops in a message flow are exactly like a recursive function call
– So each iteration of the loop consumes some stack space
• Avoid loops unless you are certain that the number of iterations will not
become large
– Stack overflows will bring down the execution group along with all running
flows!
– There is usually an alternative design that avoids looping
16. Design for Scalability
• Large messages can consume large amounts of memory/CPU
• There is an industry trend toward larger data sets
– Already apparent in IIB deployments
• A flow with a large memory overhead can
– slow down other flows by causing swapping
– in the worst case, bring down the execution group
• Recommendations
– Consider whether a message 10 times the current size would be able to be
handled without a problem
– Where appropriate, use large message handling techniques in your flows
( see Large Messaging sample )
18. Applications, Libraries, Services and REST APIs
• Applications package end-to-end connectivity solutions
– The concept of an application is shared between the toolkit and runtime
– Applications are deployed and managed as a single unit of isolation
• Libraries package resources for reuse (flows, scripts, models)
• Resources in an application are not visible to anything else
– Use applications to manage your solutions inside an execution group
• A Service is an Application with a well defined interface (WSDL)
• A REST API is an Application built from a Swagger definition
19. Shared Libraries
• New shared container for reusable artefacts
– Subflows, message models (XSD, DFDL)
– ESQL, maps
– NOT flows!
• Saves memory
– Multiple applications can reference a single copy of a shared lib
• Separately deployable from the application
• Shared libraries have no running state
– Cannot be started or stopped
– No runtime threads assigned
• v8/9 static libraries continue to work as before
V10
21. Configurable Services
• Use configurable services to externalize deployment time properties
– Allows deployment information to be configured by a system administrator
– For example, credentials for the database nodes and FTP server and port
– Ideal for moving solutions through staging environments (test to production)
22. Monitoring
• Monitoring tools available via Web UI and Integration Explorer
– Statistics monitor resource usage across execution groups
– Range of options to update and visualise the resource statistics
– Activity Logging to focus on resource usage
23. Monitoring
• Monitoring also provided on individual message flows
– Quick and easy way to identify hot spots in your solutions!
25. Web Services
• Drag and drop WSDL to generate integration service
– Generates a sub-flow for each SOAP operation
– Framework manages invocation of sub-flows and error handlers
26. REST APIs
• New container type for implementing REST APIs
• Generates framework based on Swagger definition
V10
28. Patterns for Simplified Development
• Creates top-down, parameterized
connectivity solutions
• Reduces common problems in flow
development
• Establishes best practices for integration
• Reduces time-to-value for solution
development
• Patterns are easily extended with regular
IIB functionality
29. Pattern Generation
• Pattern generation creates the production ready projects
– Generated projects reflect the configuration choices of the pattern user
– Configuration is saved so that the pattern can be re-generated if required
30. Built-In Patterns
• Integration Bus provides a core set of built-in patterns
• These implement a variety of common scenarios
– Web service front end to a MQ based application
– Processing data stored in a file and routing to one or more queues
– Adding a proxy in front of a web service provider
– Processing data from an SAP system and routing to MQ
– Shredding messages and routing to one or more queues
• Patterns are selected based on client feedback and field experience
• This core set of patterns continues to grow with each release
31. Pattern Authoring
• Pattern becomes even more useful when you can create your own!
– Every organization has their own repeating connectivity patterns!
– Pattern authoring is the name we give to this technology in WMB and
Integration Bus
• We recommend you start with a working solution
– One or more projects
• Pattern authoring is a design activity
– It may be long lived
– It is often not sequential
• Using patterns is a top-down activity driven by a requirement, but:
– Authoring a working solution is (typically) a bottom-up activity
– So pattern authoring bridges these two different approaches
• Patterns have their own development cycle
– Pattern Authoring editor supports this design activity
32. Create Your Working Solution
• No change at all - design your solutions as you do today
– Pattern authoring does not change the tools you use to create solutions
– The key to a good pattern is to create a good working solution!
33. Design Your Pattern
• Straightforward to create patterns using the Pattern Authoring editor!
– Design the user interface which is presented to your pattern users
– Easy to add branding - style sheets, images and other files as required
34. Pattern Refinement
• Pattern authoring supports property changes
– Node, user-defined properties (UDPs) and promoted node properties
• Property variability is the most common type of variability that a pattern
might need to express - there are many others:
– Generate application text files such as ESQL scripts
– Make structural changes to Message Flows
– Create administration files such as MQSC scripts
• It is impossible to try and predict all the possible extensions that a
pattern author might wish to implement
• We provide two ways to extend pattern authoring
– Java code that is invoked when pattern instances are generated
– PHP templates that generate text files in pattern instance projects
36. Integra(on API
• The Integration API is our Java application development API
– Packaged along with the administration API in ConfigManagerProxy.jar
– Provides a complete Java API to manipulate message flows (and subflows)
• The Integration API can be used in standalone applications or in patterns
– Wide variety of applications are now possible such as business data mashups
– Easy to implement mass creation of message flows during migration projects
44. Flow Exerciser
Path through the
flow is highlighted
Click to see
message
content
Can re-send the recorded
messages (logical tree assembly)
45. Summary
• Use the features of WMB & IIB to their full extent!
– Message modelling, transformation options, applications and libraries
– Capabilities link in with activity trace, record edit replay, and more
• Libraries and subflows make for simpler designs
– Deployable subflows and libraries extend the benefits to the runtime
• Consider production and performance early on in your design
– In particular, applications and configurable services
– Your system administrator will thank you for this!
• Patterns address time-to-value for your solutions
– It takes just a few minutes to create a pattern!
– Why not create a patterns community in your organisation?
• Developer Edition
– Free edition of IB for use in evaluation, dev and test usage
– Fully functional: all nodes available and no time limitations
– Throughput rate limited to 1TPS per integration flow
47. Notices and Disclaimers Con’t.
47
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or
other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the
accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM
products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or
the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL
WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM
patents, copyrights, trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise
Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM
ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®,
MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®,
PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter
Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson,
WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation,
registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A
current list of IBM trademarks is available on the Web at "Copyright and trademark information" at:
www.ibm.com/legal/copytrade.shtml.
48. Thank You
Your Feedback is
Important!
Access the InterConnect 2016
Conference Attendee Portal to complete
your session surveys from your
smartphone,
laptop or conference kiosk.