CICS TS V5.1 offers a fast and lightweight Java web container built on WebSphere Application Server Liberty technology. This web container provides developers with Java Servlet and JSP capabilities and fast local access to existing CICS applications and data. A wide range of Java development tools can be used to develop web applications for the Liberty container running in the CICS JVM server environment. The session discusses features of Liberty in CICS including integration with CICS resources.
It was year 1999 when EJBoss made it’s debut as an alternative opensource J2EE implementation. 15+ years is more than a lifetime in technology terms and yet the JBoss Application Server project, renamed in 2013 into WildFly has managed to thrive and stay relevant by evolving into the Swiss Army Knife of Application Servers.dandreadis
In this talk we are going to look at the latest developments in WildFly and get an introduction to it’s sister project called WildFly Swarm. WildFly provides a robust, modular, lightweight, fully manageable and fast runtime, implementing the complete set of Java EE7 APIs. WildFly Swarm on the other hand gives you the ability to pick and choose only the server parts you need and bundle them with your application to create fat jars easy to deploy as microservices.
Thus with WildFly & WildFly Swarm you get the richness and maturity of Java EE combined with extreme flexibility about your deployment options in traditional setups or dynamic cloud environments.
Who’s said Java EE needs to be boring?
WildFly AppServer - State of the Union
as presented at SoftShake Geneva, Oct 2015
http://soft-shake.ch/2015/en/
Covering the whole WildFly v8/9/10 series and the key aspects of the base AS7 architecture.
This session covers new improvements that will be introduced in WildFly 9:
• Wildfly-core will be extracted from the codebase and the ability to assemble a server on top of it will be introduced. WildFly 9 will be provided in two versions: Wildfly Web and Wildfly Full but users will be able to create their custom packaging of WildFly.
• Users will be able to shutdown the application server in a graceful manner - after the shutdown command is executed server will reject new requests and allow existing requests to finish before it shuts down.
• Support for HTTP/2, a new version of HTTP protocol based on SPDY, will be introduced.
• Users will be able to use WildFly as a load balancer. Consequently, it will be possible to manage the balancer with the same tools that are used to manage the rest of the domain. What is more, users will be able to use more efficient protocols, such as HTTP/2, for communication between the balancer and backend servers.
• An OpenShift cartridge, which will enable users to use WildFly 9 in cloud environment, will be provided.
• WildFly 9 will use OpenJDK ORB library instead of JacORB.
It was year 1999 when EJBoss made it’s debut as an alternative opensource J2EE implementation. 15+ years is more than a lifetime in technology terms and yet the JBoss Application Server project, renamed in 2013 into WildFly has managed to thrive and stay relevant by evolving into the Swiss Army Knife of Application Servers.dandreadis
In this talk we are going to look at the latest developments in WildFly and get an introduction to it’s sister project called WildFly Swarm. WildFly provides a robust, modular, lightweight, fully manageable and fast runtime, implementing the complete set of Java EE7 APIs. WildFly Swarm on the other hand gives you the ability to pick and choose only the server parts you need and bundle them with your application to create fat jars easy to deploy as microservices.
Thus with WildFly & WildFly Swarm you get the richness and maturity of Java EE combined with extreme flexibility about your deployment options in traditional setups or dynamic cloud environments.
Who’s said Java EE needs to be boring?
WildFly AppServer - State of the Union
as presented at SoftShake Geneva, Oct 2015
http://soft-shake.ch/2015/en/
Covering the whole WildFly v8/9/10 series and the key aspects of the base AS7 architecture.
This session covers new improvements that will be introduced in WildFly 9:
• Wildfly-core will be extracted from the codebase and the ability to assemble a server on top of it will be introduced. WildFly 9 will be provided in two versions: Wildfly Web and Wildfly Full but users will be able to create their custom packaging of WildFly.
• Users will be able to shutdown the application server in a graceful manner - after the shutdown command is executed server will reject new requests and allow existing requests to finish before it shuts down.
• Support for HTTP/2, a new version of HTTP protocol based on SPDY, will be introduced.
• Users will be able to use WildFly as a load balancer. Consequently, it will be possible to manage the balancer with the same tools that are used to manage the rest of the domain. What is more, users will be able to use more efficient protocols, such as HTTP/2, for communication between the balancer and backend servers.
• An OpenShift cartridge, which will enable users to use WildFly 9 in cloud environment, will be provided.
• WildFly 9 will use OpenJDK ORB library instead of JacORB.
Typesafe trainer and consultant Will Sargent describes just how Play Framework is so "fast" for Java and Scala production apps.
More Play, Akka, Scala and Apache Spark webinars, presentations, and videos:
http://typesafe.com/resources/videos
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...Kasun Gajasinghe
Setting up a cluster is important when developing enterprise software and deploying them in production environments. Distributing deployment artifacts & related metadata to all nodes in a homogeneous cluster is a typical requirement for a clustered deployment of any middleware platform. In such a cluster, all nodes should contain the deployed artifacts as well as the related metadata.
The Deployment Synchronizer (DepSync) is the mechanism used in the WSO2 platform for distributing these artifacts and metadata across all nodes in the cluster. It provides the ability to synchronize data between the worker nodes of a product cluster. When used with the WSO2 Application Server, or the WSO2 ESB, you can synchronize your deployable artifacts like web services, and web applications etc. across the cluster nodes. In addition, with the latest WSO2 Carbon 4 release, WSO2 provides the ability to synchronize service metadata which includes service policies, transports, and service-type specific data. Now you only have to deploy and configure services in one node - called the manager. Then, DepSync will replicate those to other nodes - workers.
In this presentation, we present how this is done in the WSO2 Cloud-enabled middleware platform. Typical deployment artifacts will include webapps, JAXWS/JAXRS apps, data services, proxy services, and BPEL processes . The WSO2 platform also natively supports multi-tenancy. Tenants & tenant artifacts are loaded on demand. We will demonstrate how DepSync works efficiently with multi-tenancy.
Kasun Gajasinghe did the demonstration section of this webinar presentation while Pradeep Fernando provided technical aspects of Deployment Synchronizer
Java EE 8 Presentation given at NYC Java SIG on May 4, 2017. This presentation provides the latest information on the forthcoming release of Java EE 8 in June.
Have you ever used Oracle WebLogic Server? If the answer is no, this presentation is for you. We explain core WebLogic Server concepts and perform a live walkthrough of the console covering core administration areas that include managed servers, JVM servers, JMS resources, logs, data sources, application deployments, and more.
WebLogic Scripting Tool allows easy management of many Weblogic Server based products. Oracle has strategically implemented WLST in many products to make provisioning and configuring of environments easy and reproducible. This among other things enables tools like Chef and Puppet to do their magic. WLST is based on Jython. Jython is an implementation of Python running on the Java VM. Both Python and the Java VM provide many options for extending WLST functionality beyond what is commonly done. This will be elaborated and demonstrated with several advanced use cases and their implementations. This technical presentation will provide you with the knowledge to get most out of your investment in Oracle products!
Changes in WebLogic 12.1.3 Every Administrator Must KnowBruno Borges
WebLogic 12c has evolved quite a lote since its first release (12.1.1). Now on 12.1.3 it has more to offer, optimizations for Exalogic, support of some Java EE 7 APIs and more.
Typesafe trainer and consultant Will Sargent describes just how Play Framework is so "fast" for Java and Scala production apps.
More Play, Akka, Scala and Apache Spark webinars, presentations, and videos:
http://typesafe.com/resources/videos
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...Kasun Gajasinghe
Setting up a cluster is important when developing enterprise software and deploying them in production environments. Distributing deployment artifacts & related metadata to all nodes in a homogeneous cluster is a typical requirement for a clustered deployment of any middleware platform. In such a cluster, all nodes should contain the deployed artifacts as well as the related metadata.
The Deployment Synchronizer (DepSync) is the mechanism used in the WSO2 platform for distributing these artifacts and metadata across all nodes in the cluster. It provides the ability to synchronize data between the worker nodes of a product cluster. When used with the WSO2 Application Server, or the WSO2 ESB, you can synchronize your deployable artifacts like web services, and web applications etc. across the cluster nodes. In addition, with the latest WSO2 Carbon 4 release, WSO2 provides the ability to synchronize service metadata which includes service policies, transports, and service-type specific data. Now you only have to deploy and configure services in one node - called the manager. Then, DepSync will replicate those to other nodes - workers.
In this presentation, we present how this is done in the WSO2 Cloud-enabled middleware platform. Typical deployment artifacts will include webapps, JAXWS/JAXRS apps, data services, proxy services, and BPEL processes . The WSO2 platform also natively supports multi-tenancy. Tenants & tenant artifacts are loaded on demand. We will demonstrate how DepSync works efficiently with multi-tenancy.
Kasun Gajasinghe did the demonstration section of this webinar presentation while Pradeep Fernando provided technical aspects of Deployment Synchronizer
Java EE 8 Presentation given at NYC Java SIG on May 4, 2017. This presentation provides the latest information on the forthcoming release of Java EE 8 in June.
Have you ever used Oracle WebLogic Server? If the answer is no, this presentation is for you. We explain core WebLogic Server concepts and perform a live walkthrough of the console covering core administration areas that include managed servers, JVM servers, JMS resources, logs, data sources, application deployments, and more.
WebLogic Scripting Tool allows easy management of many Weblogic Server based products. Oracle has strategically implemented WLST in many products to make provisioning and configuring of environments easy and reproducible. This among other things enables tools like Chef and Puppet to do their magic. WLST is based on Jython. Jython is an implementation of Python running on the Java VM. Both Python and the Java VM provide many options for extending WLST functionality beyond what is commonly done. This will be elaborated and demonstrated with several advanced use cases and their implementations. This technical presentation will provide you with the knowledge to get most out of your investment in Oracle products!
Changes in WebLogic 12.1.3 Every Administrator Must KnowBruno Borges
WebLogic 12c has evolved quite a lote since its first release (12.1.1). Now on 12.1.3 it has more to offer, optimizations for Exalogic, support of some Java EE 7 APIs and more.
According to IDC, in 2013 “the worldwide smartphone market reached yet another milestone, having shipped one billion units in a single year for the first time”. This was an increase of almost 40% over 2012. If much of your business runs on CICS, you have probably already exposed at least some your CICS applications to the mobile world. But are you exposing these services in the optimal way for your company? Come to this session to discover what the supported options are for mobile exploitation in CICS Transaction Server, CICS Transaction Gateway and z/OS Connect. This session will compare and contrast the options available, so you can understand what is right for you. It will also demonstrate how you can use IBM Worklight with CICS TS to optimize your mobile deployments. Make sure your phone is on silent – you won’t want to be disturbed in this session.
GSE Nordic 2015 Liberty, Egality, Fraternity “Liberté, Égalité, Fraternité” (Liberty, Equality, Fraternity), is the slogan of France, coined around the time of the French Revolution. It also seems a pretty appropriate slogan for the mini revolution that is happening right now with CICS and WebSphere. The Liberty profile is a highly composable and dynamic application server runtime environment that is shipped as a part of both WebSphere and CICS. This session will introduce Liberty in CICS, compare the capability with WebSphere (note the ‘equality’ word) and discuss how these new Liberty applications can interact with and support the established fraternity of existing CICS applications that run your core business.
S102 cics the future is closer abridgednick_garrod
GSE Nordic 2015 - Future of CICS is closer than you think. There is a lot going on behind that mysterious curtain. Recently, the CICS development organization has adopted a new practice called ‘IBM Design Thinking’, which will forever change the way CICS products are developed. The core principle of this approach is to make sure we get as much feedback as possible on our future ideas. This is a quite unique opportunity to participate in a discussion regarding the future of IBM CICS technology. We will be sharing our views. And we will be hoping for lots for interactive feedback. Please don’t be shy!
W wyniku różnorodnych metod implementacji przez poszczególne frameworki, w temacie klas w JavaScript zdiagnozowano rozszczepienie osobowości. Na szczęście odpowiednie lekarstwo powoli jest szykowane, o czym będę starał się opowiedzieć w tej prezentacji. Jednocześnie postaram się przypomnieć historie choroby, jej objawy i wytłumaczyć, dlaczego kuracja jest tak bardzo pożądana.
IBM Impact session Ed addison nuts and bolts wsnick_garrod
Are you interested in troubleshooting issues in your environment? This session will focus on problems seen coming into the CICS Level 2 Support Center. We will go over debugging techniques and solutions to the problems. We will also cover the tools you can utilize to make debugging easier. The focus for this session will be on CICS WebServices and how they could relate to the Mobile environment.
IBM Impact session CICS & java a tale of libertynick_garrod
It is well known that Java is one of the most popular programming languages in use. In this session we'll look at how CICS allows you to make use of OSGi, the service orientated approach to Java. We'll also look at the fast and lightweight Java web container that is provided in CICS TS V5. Liberty Profile technology in CICS provides the rich features of Java Servlet and JavaServer Pages specifications, and fast local access to your existing CICS applications and data. Add the CICS VUE and Java on CICS just makes sense!
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyWASdev Community
A detailed look into the philosophy, architecture and design of the most flexible, simple and scalable Java EE Application Server on the market today; the WebSphere Liberty profile. These slides describe the motivation behind this project, and the key characteristics that are encouraging so many Java EE users to move their applications to Liberty.
Här har ni en presentation om WebSphere Application Server.
Titta närmare på området på dessa länkar: Application Infrastructure (http://www-03.ibm.com/software/products/sv/category/SW600) respektive Connectivity & Integration (http://www-03.ibm.com/software/products/sv/category/SW666).
Practical lessons from customers performing digital transformation with AzureEdward Burns
The hyperactive phase of digital transformation brought on by the COVID-19 pandemic has given way to more sustained migration efforts for companies moving to the cloud. Practical success stories can now be told Join Principal Architect and Java Champion Ed Burns as he shares stories from personal and team experience with customers who have successfully transformed their business with Microsoft Azure. This talk will focus on customers with a significant Java estate that the moved to Azure. Such transformations involve addressing a wide variety of concerns, including disaster recovery, high availability, cost efficiency, development velocity and agility, capacity planning, cloud native practices, and much more.
Microsoft is customer obsessed. Let us tell you what we are hearing from our customers about how they chose to move to Azure.
IBM WebSphere Application Server Update - Technical University (March 2015)Ian Robinson
IBM WebSphere Application Server Update - presented to the WebSphere Technical University (March 2015) by Ian Robinson, WebSphere Foundation Chief Architect.
An organization's need to serve up web-based applications has changed drastically over the past 16 years and are continuing to change. No other application server in the industry today provides the range of capabilities found in IBM WebSphere Application Server - from rapidly developed and deployed lightweight applications to highly available, highly scaled, continuously available enterprise applications. This session describes the revolution that has occurred to the fastest and most flexible AppServer to run in every cloud, and the direction in which it is going.
OSv presentation from Linux Foundation Collaboration SummitDon Marti
OSv is a lightweight operating system designed to improve performance and administration for applications deployed in the cloud. Learn about the speed and manageability wins from a brand-new OS that works on your private or public cloud.
“My systems work perfectly—it’s the applications that are the problem!” If you have ever said (or thought) that, then this session is for you. Outages do not have to be "an application issue" anymore. In CICS TS 5, new policy-based capabilities allow you to set thresholds on the resources that your applications are allowed to consume. Rogue applications can be detected through various task threshold policies, such as excessive file or database access, repetitive program links, or abnormal storage requests. Once detected, you have the ability to notify, to react, or to ABEND. There’s a new sheriff in town, and it’s you. Come to this session to learn how to exercise your new power wisely.
GSE Nordic 2015 CICS Connectivity in DevOps The business driver behind adopting a DevOps approach to developing software, is the need to deliver applications to the market faster, with lower costs and higher quality. With CICS Transaction Server providing the core services on which many of these applications rely, the importance of being able to connect to CICS and reuse these core services continues to increase. When CICS introduced native Web services about a decade ago, SOA became a reality for CICS customers. Today, many customers are doing tens of millions of SOAP based CICS Web services per day. Some are doing much more. But SOAP based CICS Web services are only a part of the CICS connectivity story. Support for the REST architectural style in CICS is an increasingly popular alternative to SOAP. And JSON is a popular alternative to XML for many application use cases. In this session, we will explore the different CICS connectivity options, suggest use-cases in which they can be of most value, and most importantly, learn which is the right tool for the job.
GSE Nordic 2015 CICS Java – Beauty and the Beast After giving sessions about Java in the past few years that tell system programmers they should do Java on IBM z Systems and that Java is just like every other language, this session tries to explain why Java is a bit different in operating and handling. We will compare COBOL/PLI/Assembler with Java and provide insight into how the Java technology works on z Systems. Come along if you want to find out the answers to questions such as: Why can't you phase in a Java program? What does the JIT compiler do and how does it work? What is the development process of Java applications? How do I debugging and logging in Java applications?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?nick_garrod
GSE Nordic 2015 1 Billion Smartphones a year and counting – How is your CICS connected? According to IDC, in 2013 “the worldwide smartphone market reached yet another milestone, having shipped one billion units in a single year for the first time”. This was an increase of almost 40% over 2012. If much of your business runs on CICS, you have probably already exposed at least some your CICS applications to the mobile world. But are you exposing these services in the optimal way for your company? Come to this session to discover what the supported options are for mobile exploitation in CICS Transaction Server, CICS Transaction Gateway and z/OS Connect. This session will compare and contrast the options available, so you can understand what is right for you. It will also discuss how you can use IBM MobileFirst with CICS TS to optimize your mobile deployments. Make sure your phone is on silent – you won’t want to be disturbed in this session.
S107 5 compelling reasons for using cics in the cloudnick_garrod
GSE Nordic 2015 5 Compelling reasons for using CICS in the cloud. So what does creating a CICS ‘Cloud’ really mean? And what exactly are these new CICS Cloud capabilities? How do these new Applications and Platforms artifacts relate to existing CICS technologies such as programs, transactions and regions? Where do these new Policies fit in? And most importantly, why would you do any of this? What value can you expect to derive from creating a CICS Cloud architecture? If you have ever asked yourself any of those questions, this session will give you five compelling answers. If you ever wondered what the CICS Cloud means in the real world, this session if for you.
S106 using ibm urban code deploy to deliver your apps to cicsnick_garrod
GSE Nordic 2015 Using IBM UrbanCode Deploy to deliver your apps to CICS. Deploying applications to CICS can be tricky, and you may be struggling to figure out how to handle the many new zFS artifacts such as cloud, bundles, Java, and web services. This could even be slowing down the adoption of new technologies that could deliver the solutions your business needs. This session will introduce IBM UrbanCode Deploy as a tool to automate many types of application deployments through your environments. It can provide rapid feedback and continuous delivery in agile development while providing the audit trails, versioning and approvals needed in production. See the new z/OS and CICS TS plug-ins for UrbanCode Deploy in action to deploy COBOL, web services, and Java applications to CICS in a single action.
GSE Nordic 2015 CICS Performance and Consolidation The CICS TS V5 releases introduce a number of runtime enhancements to reduce CPU usage, improve response times, reduce resource usage, while providing additional insight into transaction performance. Come along to this session as we explore some of the newer performance benefits found in CICS TS and how savings can translate to your environment. We will also look at a lab benchmark that consolidated CICS regions, maintaining throughput, saving significant MIPS, and reducing the management overhead.
GSE Nordic 2015 Twist and cloud – How customers make CICS dance. Putting CICS into the cloud, is someone actually doing this? Since 2012 CICS TS Version 5 has been introducing and continuously enhancing its capabilities to support a Platform As A Service approach. Join speakers from CICS Technical Sales to hear about their experiences and how their customers gained value from cloud capabilities in CICS.
GSE Nordic 2015 CICS Cloud and DevOps agility2 Creating a CICS cloud can provide a step change in agility. Add DevOps to the equation and it’s more like a quantum leap. Imagine if the latest CICS DevOps technology could fully automate the reliable and repeatable deployment of CICS applications through the entire lifecycle. Imagine a fully automated build environment for any style of CICS application. With common scripting languages and tools to create a continuous deployment model. Or imagine using a tool like IBM UrbanCode Deploy to provision any type of CICS application, in coordination with other application and database components in a single action. Better still, don’t try and imagine it. Attend this session and see it for yourself.
GSE Nordic 2015 Conferece - CICS Opening. CICS TS V5.1 became available at the end of 2012, followed by CICS TS V5.2 in mid 2014. So what does that mean for you? Perhaps you can reduce operational complexity by hosting modern application interface logic inside the Liberty profile server within CICS? Perhaps you can use the new CICS Cloud capabilities to improve application reliability and accelerate deployments? Maybe you can improve your integration with Mobile devices? Or better control your costs though policies and consolidation? Nick and Ian open the CICS track to help you find out how CICS is reinventing mainframe application serving one again. Discover which sessions you should attend to get the most value from your attendance.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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/
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 3
SHARE 2014, Pittsburgh CICS and Liberty applications
1. Insert
Custom
Session
QR if
Desired.
Web Apps using Liberty
Profile Technology in
CICS
Ian J Mitchell
IBM System Z Middleware CTO
ianj_mitchell@uk.ibm.com
Session 15563, Monday 4th
August 2014
2. Abstract
CICS TS V5.1 offers a fast and lightweight Java™ web container,
providing developers with the rich features of Java Servlet and JavaServer
Pages (JSP) specifications, and fast local access to your existing CICS
applications and data. Built on WebSphere® Application Server Liberty
profile technology, this web container runs in the CICS JVM server
environment. A wide range of Java development tools can be used to
develop web applications, such as WebSphere Application Server
Developer Tools for Eclipse (WDT), and Rational® Developer for System
z. This session will demonstrate these features and show the integration
between the web container and CICS resources.
2
3. Agenda
• Java Update for CICS TS
• What is Liberty?
• Liberty in CICS
• Deeper look at Liberty Technology in CICS
• Future Direction and Summary
4. Java 7 (64-bit) JVMServer
Equinox 3.7 as the OSGi framework.
– Implements the OSGi R4.3 specification
WAS Liberty Profile 8.5.0 based Web Container
IBM CICS SDK for WebSphere Application Server Liberty profile v5.1
Eclipse 3.6.2
Java Update
7. WebSphere Application Server:
15 Years of Leadership and
Trusted Delivery
WAS V6
WAS V6.1
J2EE1.4
WAS
V6.1
Feature
Packs
WAS v7
WAS V7 & V6.1
Feature Packs
JEE5
WAS V8 Beta, GA
Web 2.0 & Mobile FEP
WAS v8.5 Alpha, Beta
Migration Toolkit Refresh
WAS Tooling Bundles
WAS V7 Feature
Packs
(XML, CEA, SCA)
SAML & WOLA
WAS HV
WAS EC2 AMI
WAS V8 Alpha, Beta
WAS V7 Feature Packs
(OSGi, JPA 2.0, Modern
Batch,CEA, Dynamic
Scripting, WOLA IMS)
WAS HV Refresh
Migration Toolkit Refresh
WAS V8.5 Beta
2
(including
lightweight
Liberty profile)
WAS V8.5
Lightweight Liberty
profile
Intelligent Management
Java SE 7
Batch and VE part of
ND
JEE6
2005
2006
2007
2008
2009
2011
2010
2012
8. If this is tWAS...
...this is Liberty (WAS) ...so is this ...or even this!
9. What is the ‘Liberty’ Profile?
A lightweight, dynamic, composable runtime
Lightweight
Server install is only about 55 MB
Extremely fast server starts – typically well under 5 seconds
Dynamic
Available features are user selected and can change at runtime
Restarts are not required for server configuration changes
Composable
Features are implemented as loosely coupled components with lazily
resolved optional and mandatory dependencies
The availability of features and components determines what Liberty can do
and what’s available to applications
10. Configuration by Exception
This is the entire configuration needed to run Liberty as a Web-container
with Servlet support.
11. Lightweight Configuration
Features control
what’s available in
the runtime.
Features control
what’s available in
the runtime.
Singleton configurations specify
properties for runtime services
when there’s only one instance
Singleton configurations specify
properties for runtime services
when there’s only one instance
Instance configurations allow
multiple instances of resources
and applications to be declared
Instance configurations allow
multiple instances of resources
and applications to be declared
Includes can be used to
implement an extensible
configuration model
Includes can be used to
implement an extensible
configuration model
References can be used in
multiple elements to point to
and share a common definition
References can be used in
multiple elements to point to
and share a common definition
12. “CICS TS V5.1 offers a fast and lightweight Java
web container, providing developers with the rich
features of the Java Servlet and JavaServer Pages
(JSP) specifications, and fast local access to your
existing CICS applications and data. Built on
WebSphere Application Server Liberty technology,
this web container runs in the CICS JVM server
environment. A wide range of Java development
tools can be used to develop web applications, such
as WebSphere Application Server Developer Tools
for Eclipse (WDT), and Rational Developer for
System z. “
14. Liberty on z/OS – start-up time
Performance: Start-up time – 3.2 seconds!
• Liberty – 64bit IBM Java 6.0.1, 64/64MB min/max heap, 60MB shared class cache, TradeLite
installed
• Traditional – 64bit IBM Java 6.0.1, 1SR,128/256MB min/max CR heap, 256/512MB min/max SR
heap, 75MB CR shared class cache, 75MB SR shared class cache, no applications installed
5.1x6.8x
15. Performance: Memory footprint – 80% reduction
5.2x
• Liberty – 64bit IBM Java 6.0.1, 64/64MB min/max heap, 60MB shared class cache, TradeLite
installed
• Traditional – 64bit IBM Java 6.0.1, 1SR,128/256MB min/max CR heap, 256/512MB min/max SR
heap, 75MB CR shared class cache, 75MB SR shared class cache, no applications installed
Liberty on z/OS – memory footprint
17. Benefits for CICS
Provides “off the shelf” Web-server capabilities (JSPs and
Servlets)
Potential to re-use even more WebSphere technology in CICS.
JSP and Web servlets have direct, local, access to CICS data
and resources.
Servlets can take advantage of existing CICS OSGi applications
to provide a Dynamic Web front end.
19. Create a JVM server resource in Explorer,
CEDA, or CPSM.
20. Configure the JVMProfile
- Copy the sample DFHWLP
- Check JAVA_HOME is correct.
- Uncomment the WLP_SERVER_HTTP_PORT and choose
a unique port number.
- Point your JVM server definition at the new JVMProfile
22. Liberty is running! (check the logs).
Server defaultServer created.
Launching defaultServer (wlp1.0.0.201204281251/webspherekernel_1.0.0) on
IBM J9 VM, version pmz6470sr120120302_01 (SR1) (en_US)
[AUDIT ] CWWKE0001I: The server defaultServer has been launched.
[AUDIT ] CWWKG0028A: Processing included configuration resource:
file:/u/ivanh/IYK3ZIH1/LIBERTY1/wlp/usr/servers/defaultServer/installedApp
s.xml
[AUDIT ] CWWKG0028A: Processing included configuration resource:
file:/u/ivanh/IYK3ZIH1/LIBERTY1/wlp/usr/servers/defaultServer/cicsSecurity
.xml
[AUDIT ] CWWKZ0058I: Monitoring dropins for applications.
[AUDIT ] CWWKF0011I: The server defaultServer is ready to run a smarter
planet.
24. Install IBM CICS SDK for WebSphere
Application Server Liberty profile v5.1http://www.ibm.com/support/docview.wss?rs=1083&uid=swg24033579
Add CICS SDK to Eclipse.
● Via Installation Manager (IM)
● Via Eclipse “Help->Add New
Software” (P2)
● Direct download
31. [AUDIT ] CWWKT0016I: Web application available (default_host):
http://winmvs2c.hursley.ibm.com:27245/com.ibm.cics.server.example.wlp.tsq.web/
Run the application!
34. As little customization as we can get away with.
Do things the Liberty way first, and if appropriate, only the Liberty
way.
Ensure Server.xml can be configured dynamically by the user.
Support Liberty monitored drop-ins directory for applications.
Provide CICS enhancements only where absolutely necessary (Security,
Tasks, JDBC, MQ)
Provide End-to-end Development and Deployment experience to enable
non-mainframe professionals to develop for CICS.
Fully compatible with existing CICS OSGi Java applications running
within the same JVM server.
Principles
35. Java 7 (64-bit)
Equinox 3.7 as the OSGi framework.
Implements the OSGi R4.3 specification
WAS Liberty Profile 8.5.0
IBM CICS SDK for WebSphere Application Server Liberty profile v5.1
Eclipse 3.6.2
Specifications and Standards
36. Hybrid Threads
JVM
task
T8 TCB
Worker thread
attach
change-mode
attachCurrentThread
LE enclave
CICS
Task
Same Task Context
JDBC
Link to COBOL
Etc.
Liberty – Web Feature
(CICS)ExecutorService.execute
(Runnable)
HttpListener
Thread Dispatcher
(task generator)
XMATURIMAP
JVM
task
T8 TCB
Worker thread
attach
change-mode
attachCurrentThread
LE enclave
CICS
Task
Same Task Context
JDBC
Link to COBOL
Etc.
Liberty – Web Feature
(CICS)ExecutorService.execute
(Runnable)
HttpListener
Thread Dispatcher
(task generator)
XMATURIMAP
38. Thread.start equivalent (from Java concurrency package)
A standard Java pattern for dispatching runnable code to threads.
CICS provides “CICSExecutorService” - to create CICS capable
threads.
CICSExecutorService registered with OSGi registry, can be obtained
and used by 'vendor' products and applications.
A convenience method provided called
“CICSExecutorService.runAsCICS()”
Liberty requests an ExecutorService from the OSGi service
registry.When running in CICS JVM server, it is given the
CICSExecutorService which produces JCICS enabled threads for
Liberty to run servlets on.
JCICS – ExecutorService
39. Each 'Invocation' (think Servlet Request) on a Hybrid Thread is also
a CICS Transaction (Has a Tranid, Task Context etc).
This gives you
–A single common Transaction (UOW) and CICS Managed JDBC
• Which can cross between Java and Cobol
–Full JCICS API Access
• In particular, LINK and access to VSAM
–WLM (CICS WLM, Performance Classes etc).
–Monitoring / Statistics
–CICS Transaction Tracking / Association Data
Benefits of Hybrid Threads
40. Servlets run under default transaction CJSA with CICS default user.
SEC=YES turns Security ON.
Basic-auth only (http or https) – Client cert not yet supported.
Client Application: Web.xml needs <security_constraint> to run
with Security
Liberty: Server.xml will be updated by CICS automatically
– <application-bnd>
Role based Security not supported.
CICS Security with Liberty
41. URIMAP provides CICS authorisation via Transaction Security
URIMAP allows context switch to a 'user' transaction
– Transaction Security (URL mapped to transaction)
– monitoring and audit purposes.
– “Transaction class” support
URIMAP enhancements for Liberty
44. Liberty Features (as of WAS 8.5.0)
• Bean validation
• Blueprint
• Java Database Connectivity (JDBC)
• Java Management Extensions (JMX)
• Java Persistence API (JPA)
• JavaServer Faces (JSF)
• JavaServer Pages (JSP)
• JAX-RS
• Secure Sockets Layer (SSL)
• Security, supported by either the basic user registry or a Lightweight Directory Access Protocol (LDAP)
user registry
• Servlet
• Web application bundle (WAB)
• Web security
• zOS Security
• zOS Transactions
45. Liberty Features ( for CICS TS V5.1 GA)
• Bean validation
• Blueprint – via Service Stream
• Java Database Connectivity (JDBC)
• Java Management Extensions (JMX)
• Java Persistence API (JPA)
• JavaServer Faces (JSF)
• JavaServer Pages (JSP)
• JAX-RS, JSON – via Service Stream
• Secure Sockets Layer (SSL)
• Security, supported by either the basic user registry or a Lightweight Directory Access
Protocol (LDAP) user registry
• Servlet
• Web application bundle (WAB) – via Service Stream
• Web security
46. Liberty 8.5.5
Integrated and
optimized for CICS
Web workloads
JEE Roles
RACF keyrings
LTPA single signon
Form based security
SSL client authentication
Trust Association Interceptors
Security
JTA
JDBC
JNDI naming
DB2 DataSource
Java
global
transactions
IBM Java SDK V7.1
CICS TS V5.2 beta – Liberty runtime extensions
47. CICS Liberty Roadmap - 2014
Oct2012
WAS 8.5.5
Liberty core
Liberty base
EJB, JMS,
clusterring, jax-ws
201
3
201
2
CICS TS V5.1
Liberty 8.5.0
Servlet/jsp
Explorer SDK for
Web
201
4
CICS TS V5.2 open
beta
Liberty 8.5.5.1
JTA
JDBC
zosSecurity, appSecurity
jndi,
2Q12
WAS 8.5.0.1
WAS 8.5.0.2
WAS Liberty Vnext
alpha
JCA 1.6
Web sockets
EJB 3.2
…..
April2013
2Q13
4Q2012
2Q2013
Oct2013
V5.1APAR
PM91667
Liberty 8.5.5
V5.1 APAR
PM85279
JAX-RS, JSON
V5.1 APAR
PM80214
Liberty 8.5.0.1
EBA support
WAS
8.5.5.1
WAS
8.5.5.2
49. Feature Manager Application ManagerHTTP Transport
CICS TS V5.1
cicsts:security-1.0cicsts:jdbc-1.0
CICS TS V5.2 beta
cicsts:security-1.0
jndi beanvalidation
appSecurityjdbc
zosSecurity
CICS/Liberty feature set - CICS TS
V5.2 Open Beta
50. CICS TS 5.2 beta
Transaction
Manager
CICS Java
Application
CICS
XAResource
Database
Liberty JVM server
OT Domain
RM Domain
JTA provides coordination of updates
across CICS UOW and a remote XA
Resources:
• JDBC type 4 database driver
T4 d/b
driver
Java Transaction API (JTA)
51. JTA – UserTransaction
InitialContext ctx = new InitialContext();
UserTransaction tran =
(UserTransaction)ctx.lookup("java:comp/UserTransaction");
DataSource ds = (DataSource)ctx.lookup("jdbc/SomeDB");
Connection con = ds.getConnection();
// Start the User Transaction
tran.begin();
// Perform updates to CICS resources via JCICS API
// Access DataSource
if (allOk) {
// Commit updates on both systems
tran.commit();
} else {
// Backout updates on both systems
tran.rollback();
}
53. CICS TS V5.2 – Liberty Security
● RACF keyrings for SSL
● AppSecurity
• Authentication
• Basic authentication
• Form logon
• TAI/ JAAS
• SSL client authentication
• Customer user registry
• Authorisation
• JEE roles
• EJB roles
• CICS Transaction/Resource security
• SynctoOSthread – USS security
54. Liberty JVM server security
● WLP Angel process used to access authorized
services
• SAF password authentication
• SAF role authorization (EJBROLEs)
● All WLP application security options supported in
CICS TS V5.2 Open Beta
• LTPA/SSO provides optimized performance for
authentication
• TAI/JAAS modules can be used to customize
authentication
55. Liberty JVM server - URIMAP
● Liberty 'threads' run under default transaction 'CJSA'
● URIMAP extended for type 'JVMSERVER'
• Allows setting of a User transaction other than CJSA
• Integrates with CICS Transaction Security
• Used for monitoring and audit purposes
• Transaction class (TCLASS) support for scheduling
● CICS Task userid determined as follows:
• Protected URI, use USERID from Http request (basic-auth header)
• Unprotected URI, use USERID value from URIMAP
• No URIMAP, or no USERID in URIMAP, use CICS DFLTUSER
56. CICS Security with Liberty Profile
● V5.1 - Security credentials provided by basic-auth
(http or https) or URIMAP.
● V5.2 Open Beta – Form logon, SSL client cert mapping, TAI
● CICS transaction security pre-requisites:
• SEC=YES (triggers JVM server to add 'CICS' UserRegistry to Liberty)
• Optional use of URIMAP to switch to 'user transaction'
• <application-bnd> in server.xml must be present (CICS bundle deployed
apps always get this added when SEC=YES)
• <security-constraint> in Client application “web.xml” must be present
( Explorer SDK provides emamples/template)
59. Where are we going?
● Equivalence with WebSphere Liberty Profile feature set
• Focus on API – JAXWS, JMS, JCA, EJB….
• Qos (JMX, dynacache)
● Program linkage to Liberty services
• LINK interface to EBAs in Liberty OSGi framework
● Java development and debugging
• Improved testing/debugging with JCICS
• JCICS modernisation
● JVM server
• Scalability
• Logging
• Monitoring
60. Local. Lightweight. Fast. Web Applications
run locally in CICS with direct access to
CICS data and resources. No adapters, no
converters, same address space.
Standard tools for developers. Familiar,
industry standard tools with Eclipse and
Dynamic Web Projects. CICS Explorer SDK
enhances the deployment experience.
Portable. Presentation logic in Servlets,
business logic in OSGi bundles. Servlets are
portable across runtimes. Bundles provide
componentization.
Modular design. Architected in a modular
way using OSGi, the server only enables
and starts the features required by the
applications and configuration. If you're not
using a feature, it won't start in your server
runtime
Dynamic runtime. Features can be added
to the server dynamically, using the OSGi
framework, while the server is running, with
zero downtime and server restarts. Similarly
server and application config can be
updated without the need to restart.
Eclipse based tools. The eclipse tools for
the Liberty Profile are small and very well
integrated with the Liberty Profile
environment
Summary of Key Benefits