Developing and operating an enterprise commerce ecosystem, with its complex integrations, can often be a significant challenge. Are you wondering if a migration to the cloud would be best for your business, or if it is even possible for your specific applications? In this webinar we will discuss some of the advantages and disadvantages of working in a Platform-as-a-Service (PaaS) environment, such as dealing with restricted classes, leveraging automatic scalability, and migrating the persistence layer. Learn from our experiences, as we reveal what worked best as we moved our own multi-server enterprise application from traditional collocated hardware into the Google App Engine cloud environment.
UNIT – 5
PART- II
JDBC DRIVER AND ITS TYPES
DATABASE URL FORMULATION
CREATE CONNECTION OBJECT
CLOSING JDBC CONNECTIONS
DATA TYPES
RESULT SETS
CONCURRENCY OF RESULTSET
VIEWING A RESULT SET
TRANSACTIONS
COMMIT & ROLLBACK
Now you can build Lightning components using two programming models: Lightning Web Components, and the original model, Aura Components. Lightning web components are custom HTML elements built using HTML and modern JavaScript. Lightning web components and Aura components can coexist and interoperate on a page. To admins and end users, they both appear as Lightning components.
Lightning Web Components uses core Web Components standards and provides only what’s necessary to perform well in browsers supported by Salesforce. Because it’s built on code that runs natively in browsers, Lightning Web Components is lightweight and delivers exceptional performance. Most of the code you write is standard JavaScript and HTML.
Ember.js is an open-source client-side JavaScript web application framework based on the model-view-controller (MVC) software architectural pattern. It allows developers to create scalable single-page applications by incorporating common idioms and best practices into a framework.
UNIT – 5
PART- II
JDBC DRIVER AND ITS TYPES
DATABASE URL FORMULATION
CREATE CONNECTION OBJECT
CLOSING JDBC CONNECTIONS
DATA TYPES
RESULT SETS
CONCURRENCY OF RESULTSET
VIEWING A RESULT SET
TRANSACTIONS
COMMIT & ROLLBACK
Now you can build Lightning components using two programming models: Lightning Web Components, and the original model, Aura Components. Lightning web components are custom HTML elements built using HTML and modern JavaScript. Lightning web components and Aura components can coexist and interoperate on a page. To admins and end users, they both appear as Lightning components.
Lightning Web Components uses core Web Components standards and provides only what’s necessary to perform well in browsers supported by Salesforce. Because it’s built on code that runs natively in browsers, Lightning Web Components is lightweight and delivers exceptional performance. Most of the code you write is standard JavaScript and HTML.
Ember.js is an open-source client-side JavaScript web application framework based on the model-view-controller (MVC) software architectural pattern. It allows developers to create scalable single-page applications by incorporating common idioms and best practices into a framework.
NLOUG - Tech Experience 2018
Java EE has become Jakarta EE under Eclipse Foundation.
This presentation shows the present and future and compares JSF 2.3+ with Oralce ADF 12cR2
Jeff Sposetti of Ambari discusses the Apache project Ambari used to help deploy and provision Hadoop Clusters
- Ambari Overview and the Community
- Ambari Architecture - Provisioning Clusters and Services -Standard Services: HDFS, YARN, MR2, Hive, new Services: Storm, Falcon
- Management and Monitoring Capabilities -Nagios and Ganglia Integration
- Key Innovation Features -Ambari Stacks providing dynamic service lifecycle -Ambari BluePrints powering Savannah OpenStack -Ambari Views enabling custom UI development
Local Testing and Deployment Best Practices for Serverless Applications - AWS...Amazon Web Services
-Learn best practices for testing, debugging, and deploying serverless applications
-Understand how to use the AWS Serverless Application Model (AWS SAM) to model and deploy serverless applications
-Learn to use the AWS SAM Local CLI tool to locally test Lambda functions
AEM Architecture slides for Sydney Adobe Meetup 16/9/2015
Discusses architectural components, considerations and philosophies to consider when designing for an AEM implementation
Apache Ambari provides a 100% open source and intuitive set of tools to monitor, manage and efficiently provision your Apache Hadoop cluster. Ambari simplifies the operation and hides the complexity of Hadoop, making Hadoop appear like a single, cohesive data platform. Hadoop cluster provisioning and ongoing management can be a complicated task, especially when there are hundreds or thousands of nodes involved. Ambari allows you to control Hadoop cluster services from a single point. In this session, we will provide an overview of the Apache Ambari key features, architecture and web service-based APIs.
Apache Ambari is a single framework for IT administrators to provision, manage and monitor a Hadoop cluster. Apache Ambari 1.7.0 is included with Hortonworks Data Platform 2.2.
In this 30-minute webinar, Hortonworks Product Manager Jeff Sposetti and Apache Ambari committer Mahadev Konar discussed new capabilities including:
Improvements to Ambari core - such as support for ResourceManager HA
Extensions to Ambari platform - introducing Ambari Administration and Ambari Views
Enhancements to Ambari Stacks - dynamic configuration recommendations and validations via a "Stack Advisor"
For more ecommerce webinars visit us at http://www.elasticpath.com/webinars/archive
A successful ecommerce project is a beautiful thing. It can raise revenue, reduce cost, and strengthen a brand. Unfortunately, the visibility of ecommerce and the breadth of stakeholders can amplify the usual project risks-availability of IT skills, understanding of business needs, scope control, accurate estimating, and so on. We sifted through the results (and in some cases, debris) of ecommerce projects over the last 10 years to bring you this "on the ground" view of what to do to turn the odds in your favor.
Featuring: Gord Janzen, Chief Operating Officer, Elastic Path Software and Atul Jain, Associate General Manager, HCL Technologies
8KMiles Cloud Solutions helps companies integrate cloud computing into their IT and Business Strategies. Centre of excellence for Cloud Computing, Mobility and Big Data. Specialized expertize in Retail, Media, Travel and Healthcare verticals.
NLOUG - Tech Experience 2018
Java EE has become Jakarta EE under Eclipse Foundation.
This presentation shows the present and future and compares JSF 2.3+ with Oralce ADF 12cR2
Jeff Sposetti of Ambari discusses the Apache project Ambari used to help deploy and provision Hadoop Clusters
- Ambari Overview and the Community
- Ambari Architecture - Provisioning Clusters and Services -Standard Services: HDFS, YARN, MR2, Hive, new Services: Storm, Falcon
- Management and Monitoring Capabilities -Nagios and Ganglia Integration
- Key Innovation Features -Ambari Stacks providing dynamic service lifecycle -Ambari BluePrints powering Savannah OpenStack -Ambari Views enabling custom UI development
Local Testing and Deployment Best Practices for Serverless Applications - AWS...Amazon Web Services
-Learn best practices for testing, debugging, and deploying serverless applications
-Understand how to use the AWS Serverless Application Model (AWS SAM) to model and deploy serverless applications
-Learn to use the AWS SAM Local CLI tool to locally test Lambda functions
AEM Architecture slides for Sydney Adobe Meetup 16/9/2015
Discusses architectural components, considerations and philosophies to consider when designing for an AEM implementation
Apache Ambari provides a 100% open source and intuitive set of tools to monitor, manage and efficiently provision your Apache Hadoop cluster. Ambari simplifies the operation and hides the complexity of Hadoop, making Hadoop appear like a single, cohesive data platform. Hadoop cluster provisioning and ongoing management can be a complicated task, especially when there are hundreds or thousands of nodes involved. Ambari allows you to control Hadoop cluster services from a single point. In this session, we will provide an overview of the Apache Ambari key features, architecture and web service-based APIs.
Apache Ambari is a single framework for IT administrators to provision, manage and monitor a Hadoop cluster. Apache Ambari 1.7.0 is included with Hortonworks Data Platform 2.2.
In this 30-minute webinar, Hortonworks Product Manager Jeff Sposetti and Apache Ambari committer Mahadev Konar discussed new capabilities including:
Improvements to Ambari core - such as support for ResourceManager HA
Extensions to Ambari platform - introducing Ambari Administration and Ambari Views
Enhancements to Ambari Stacks - dynamic configuration recommendations and validations via a "Stack Advisor"
For more ecommerce webinars visit us at http://www.elasticpath.com/webinars/archive
A successful ecommerce project is a beautiful thing. It can raise revenue, reduce cost, and strengthen a brand. Unfortunately, the visibility of ecommerce and the breadth of stakeholders can amplify the usual project risks-availability of IT skills, understanding of business needs, scope control, accurate estimating, and so on. We sifted through the results (and in some cases, debris) of ecommerce projects over the last 10 years to bring you this "on the ground" view of what to do to turn the odds in your favor.
Featuring: Gord Janzen, Chief Operating Officer, Elastic Path Software and Atul Jain, Associate General Manager, HCL Technologies
8KMiles Cloud Solutions helps companies integrate cloud computing into their IT and Business Strategies. Centre of excellence for Cloud Computing, Mobility and Big Data. Specialized expertize in Retail, Media, Travel and Healthcare verticals.
eCommerce Agility: What Is It and Why Does It Matter?Demandware
No matter what kind of platform you’re running – licensed or homegrown – and no matter how you’re hosting it – in the cloud or on your own servers – you know what a job it is to keep up with the demands of digital commerce.
That’s why we’ve partnered with L2 to bring you The L2 Intelligence Report: E-Commerce Agility - new research on the latest trends in digital commerce and who’s setting them.
You can also get the full eCommerce Agility report here: http://ow.ly/Oe3Kr
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for EcommerceNexcess.net LLC
The term “Cloud” is ubiquitous, popular and hilariously vague. This session will cut through the marketing hype of the Cloud and reduce it down to the core concepts needed to run your eCommerce business. If you’re confused by the marketing or are just curious how to effectively leverage the Cloud then this session is for you.
About the Author:
Adam Roozen comes from 20 years of eCommerce and technology experience, including leadership roles for Walmart’s Sam’s Club eCommerce division. His diverse background includes strategy, marketing, site experience, program management, and technology design and development.
With the increasing intersection of the eCommerce and cloud industries, Echidna has put significant capabilities and processes in place to implement a wide range of eCommerce websites quickly, safely, and with high quality due to our creation and use of a robust implementation methodology. Put simply, our abundant experience has created a process to ensure we can do great work for you. This presentation gives a high-level overview of the methodology that we've proven to be highly effective when implementing and deploying cloud-based eCommerce platforms.
Salesforce Health Cloud – The Changing Face of Healthcare DataSuyati Technologies
Salesforce is known for rendering its services to majority of the industries. Here's how Salesforce Health Cloud is making waves in Healthcare. Read to find more.
Reach us at: services@suyati.com
Strata Beijing - Deep Learning in Production on SparkAdam Gibson
Recent talk at strata beijing - half english half chinese covering use cases of deep learning, deep learning in production and the different components of deeplearning4j.
Starting with computing infrastructure, Microsoft Azure will ultimately add a layer of advanced cloud technologies and analytics to Flipkart’s existing data centres. Flipkart plans to leverage artificial intelligence, machine learning and analytics capabilities in Azure, such as Cortana Intelligence Suite and Power BI, to optimize its data for innovative merchandising, advertising, marketing and customer service. With powerful insights about its business and new, intelligent services, Flipkart can deliver increasingly relevant and personalized experiences to its customers.
Tracxn Research — Ecommerce Enablers Landscape, November 2016Tracxn
The total M&A activity in the year to date was valued at more than $8.5B (excluding undisclosed acquisitions), while total investments were valued at $921M.
IoT is a combination of hardware and software technology that produces trillions of data through connecting multiple devices and sensors with the cloud and making sense of data with intelligent tools
IoT in Healthcare is a heterogeneous computing, wirelessly communicating system of apps and devices that connects patients and health providers to diagnose, monitor, track and store vital statistics and medical information.
An introduction to eCommerce Platforms for non-technical people. Ben explains some of the key trends in the eCommerce platform and online retail space.
The Future Foundation has carried out an extensive forecasting exercise to explore the future of several commercial themes and sectors beyond 2020. In this report, we examine our predictions for the future of retail, identifying informed assumptions for the evolution of consumer trends, product and service innovations and the role that technological developments will play. We also provide invented images of retail concepts that might characterize the future marketplace as a result of the shifts we describe.
The Top Skills That Can Get You Hired in 2017LinkedIn
We analyzed all the recruiting activity on LinkedIn this year and identified the Top Skills employers seek. Starting Oct 24, learn these skills and much more for free during the Week of Learning.
#AlwaysBeLearning https://learning.linkedin.com/week-of-learning
Whether you are launching a simple website or a scaled application, time to go live is a key consideration for your business. Amazon Lightsail is the easiest way to get started on AWS, letting you build and scale your infrastructure faster. In this session, we will walk you through how to use Lightsail to launch your application with a few clicks and scale it as needed for redundancy, traffic spikes, or intergalactic attack. With in-browser SSH and RDP access, easy server management, and in-console guidance, Lightsail provides all the tools needed for builders of all levels – no prior AWS experience required.
Whether you are launching a simple website or a scaled application, time to go live is a key consideration for your business. Amazon Lightsail is the easiest way to get started on AWS, letting you build and scale your infrastructure faster. In this session, we will walk you through how to use Lightsail to launch your application with a few clicks and scale it as needed for redundancy, traffic spikes, or intergalactic attack. With in-browser SSH and RDP access, easy server management, and in-console guidance, Lightsail provides all the tools needed for builders of all levels – no prior AWS experience required.
by Mike Coleman, EC2 Developer Advocate - Lightsail, AWS
Whether you are launching a simple website or a scaled application, time to go live is a key consideration for your business. Amazon Lightsail is the easiest way to get started on AWS, letting you build and scale your infrastructure faster. In this session, we will walk you through how to use Lightsail to launch your application with a few clicks and scale it as needed for redundancy, traffic spikes, or intergalactic attack. With in-browser SSH and RDP access, easy server management, and in-console guidance, Lightsail provides all the tools needed for builders of all levels – no prior AWS experience required.
Google App Engine is a platform as a service (PaaS) cloud computing platform for developing and hosting web applications in Google-managed data centers.
Cost is often the conversation starter when customers think about moving to the cloud. AWS helps lower costs for customers through its “pay only for what you use” pricing model, frequent price drops, and pricing model choice to support variable & stable workloads. In this session, you will learn about the financial considerations of owning and operating a traditional data center or managed hosting provider versus utilizing AWS. We will detail our TCO methodology and showcase cost comparisons for some common customer use-cases. We’ll also cover a few AWS cost optimization areas, including Spot and Reserved Instances, EC2 Auto Scaling, and consolidated billing.
Presenter:
Amit Sharma, Solution Architect, Amazon Internet Services
Krishnenjit Roy, Director IT Operations, Freshdesk
Getting Started with Platform-as-a-ServiceCloudBees
A short introduction to Platform-as-a-Service, hsowing you to use CloudBees PaaS to develop, test and run your Java and other web applications in the Cloud
Backbonification for dummies - Arrrrug 10/1/2012Dimitri de Putte
This presentation was given on the Arrrrug meeting as a first introduction to backbone.js in combination with rails after playing a couple of weeks with backbone.js.
Note: It is really on introduction level, in the meantime, my level of backbone.js and coffeescript have increased.
My @TriangleDevops talk from 2013-10-17. I covered the work that led us to @NetflixOSS (Acme Air), the work we did on the cloud prize (NetflixOSS on IBM SoftLayer/RightScale) and the @NetflixOSS platform (Karyon, Archaius, Eureka, Ribbon, Asgard, Hystrix, Turbine, Zuul, Servo, Edda, Ice, Denominator, Aminator, Janitor/Conformity/Chaos Monkeys of the Simian Army).
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...Craeg Strong
This case study describes how we leveraged serverless technology and the AWS serverless application model (SAM) to support the needs of virtual training classes for a major US Federal agency. Our firm was excited to be selected as the main training partner to help a major US Federal government agency roll out Agile and DevOps processes across an organization comprising more than 1500 people. And then the pandemic hit—and what was to have been a series of in-person classes turned 100% virtual! We created a set of fully populated docker images containing all of the test data, plugins, and scenarios required for the student exercises. For our initial implementation, we simply pre-loaded our docker images into elastic beanstalk and then replicated them as many times as needed to provide the necessary number of instances for a given class. While this worked out fine at first, we found a number of shortcomings as we scaled up to more students and more classes. Eventually we came up with a much easier solution using serverless technology: we stood up a single page application that could kickoff tasks using AWS step functions to run docker images in elastic container service, all running under AWS Fargate. This application is a perfect fit for serverless technology and describing our evolution to serverless and SAM may help you gain insights into how these technologies may be beneficial in your situation.
These are the slides from my presentation at CLOUDCOMP 2009 on AppScale, an open source platform for running Google App Engine apps on. See our project home page at http://appscale.cs.ucsb.edu or our code page at http://code.google.com/p/appscale
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel PartnersCraeg Strong
This case study describes how we leveraged serverless technology and the AWS serverless application model (SAM) to support the needs of virtual training classes for a major US Federal agency. Our firm was excited to be selected as the main training partner to help a major US Federal government agency roll out Agile and DevOps processes across an organization comprising more than 1500 people. And then the pandemic hit—and what was to have been a series of in-person classes turned 100% virtual! We created a set of fully populated docker images containing all of the test data, plugins, and scenarios required for the student exercises. For our initial implementation, we simply pre-loaded our docker images into elastic beanstalk and then replicated them as many times as needed to provide the necessary number of instances for a given class. While this worked out fine at first, we found a number of shortcomings as we scaled up to more students and more classes. Eventually we came up with a much easier solution using serverless technology: we stood up a single page application that could kickoff tasks using AWS step functions to run docker images in elastic container service, all running under AWS Fargate. This application is a perfect fit for serverless technology and describing our evolution to serverless and SAM may help you gain insights into how these technologies may be beneficial in your situation.
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel PartnersCraeg Strong
This case study describes how we leveraged serverless technology and the AWS serverless application model (SAM) to support the needs of virtual training classes for a major US Federal agency. Our firm was excited to be selected as the main training partner to help a major US Federal government agency roll out Agile and DevOps processes across an organization comprising more than 1500 people. And then the pandemic hit—and what was to have been a series of in-person classes turned 100% virtual! We created a set of fully populated docker images containing all of the test data, plugins, and scenarios required for the student exercises. For our initial implementation, we simply pre-loaded our docker images into elastic beanstalk and then replicated them as many times as needed to provide the necessary number of instances for a given class. While this worked out fine at first, we found a number of shortcomings as we scaled up to more students and more classes. Eventually we came up with a much easier solution using serverless technology: we stood up a single page application that could kickoff tasks using AWS step functions to run docker images in elastic container service, all running under AWS Fargate. This application is a perfect fit for serverless technology and describing our evolution to serverless and SAM may help you gain insights into how these technologies may be beneficial in your situation.
Similar to Moving complex enterprise ecommerce systems to the cloud (20)
Evolve 2014 integrating complex systems for experience driven commerceElastic Path
Completing complex integrations to build experience driven commerce, presented in the technical breakout session at the recent Adobe developer conference Evolve 14 by Andrew Lau, Product Manager at Elastic Path Software
Connecting the Experience: How APIs are Revolutionizing Commerce in the Age of the Consumer
Embedding transactional capability within brand marketing to create digital experiences that bring a brand to life is a powerful new commerce strategy. But significant technical hurdles need to be cleared. How will your business overcome them?
By harnessing API technologies, CIOs, digital CMOs, and developers are finding success in quickly delivering the perfect mix of content and commerce to every piece of glass, without the pain points or slow time to market normally associated with complex enterprise applications.
Join Sal Visca, Chief Technology Officer, Elastic Path, as he reveals how the world's leading brands accelerate the customer journey by using Commerce Integration Platforms and hypermedia APIs to embed commerce software directly within the Adobe Marketing Cloud.
If you’re in charge of IT strategy or implementation, don’t miss this revealing session. You’ll learn:
- How to overcome technical and organizational challenges that block the delivery of experience-driven commerce.
- How hypermedia API technology can embed transactional capabilities directly into Adobe Marketing Cloud.
- How to build a best-of-breed, interoperable technology platform to spur innovation
- How to make IT a super hero among your business users.
To view the full webinar visit: http://www.elasticpath.com/resources/webinar/commerce-content-perfected
The most innovative and profitable digital experiences require almost perfect choreography between your ecommerce and content management systems. In this webinar, we explain how you can achieve a perfect integration – and illustrate it with an insider’s look at how Elastic Path tackles the challenge with leading WCM solutions including Adobe® Experience Manager and OpenText® CEM.
Welcome to the next level of ecommerce capabilities in our latest release version 6.5 of the Digital Commerce Engine™ software. In this webinar we will discuss some of the key highlights including our fully integrated subscription and billing management, advancements to our Digital Commerce API™.
REST Fest 2012: HATEOAS Your Cake and Eat It TooElastic Path
Featured talk by Senior Product Architect Matt Bishop: HATEOAS Your Cake and Eat It Too: Turning Complex Business Processes into an Easy-To-Use API
We set out to build a HATEOAS server that had all the bells and whistles, only to find, well, not many pre-existing bells and whistles. By necessity we had to build our own HATEOAS server and figure out how to turn our complex ecommerce process into an API that required little training to succeed with. This talk will cover that journey and give some insight as to how to do it yourself.
Cashing in on the Smartphone Gaming BoomElastic Path
The widespread adoption of iOS and Android devices has led to massive changes in the retail portable game category. According to Mintel's, "The US Mobile Gaming Market - May 2011", U.S. mobile phone and tablet gaming sales hit $898 million in 2010, doubling 2005 figures.
With smartphone and tablet sales on the rise, games being the leading category in the App Store and Android Market, and cloud gaming poised to take off, the future of mobile gaming looks very rosy indeed. Both Mintel and eMarketer are forecasting revenues to top $1.5 billion by 2014-15.
To profit from the mobile gaming boom, Elastic Path offers a number of recommendations aimed at app stores and game publishers. These include broadening portfolios to appeal to diverse audiences, improving title discovery, integrating robust social features, continuing to innovate with freemium games, and working with advertisers to promote products in-game.
Business Challenges Solved by APIs: What Every Executive Should KnowElastic Path
It seems like everyone either has or needs an API these days. Analysts are touting how critical it is for businesses to engage their customers across every touchpoint. APIs are supposed to fuel innovation for these new applications, new channels, and, ultimately, new ways to generate revenue.
But getting your API strategy off the ground could be more difficult than it sounds. Even with the right strategy and architecture, there are very real technical challenges in your way.
Join API experts from Elastic Path Software as well as API Evangelist Kin Lane for a frank discussion on the current state of APIs.
Keeping customers reducing churn through support and upgrade optimization Elastic Path
In the competitive telecommunications market place, business leaders are tasked with reducing customer churn, increasing conversion and boosting customer lifetime revenue. However, retaining and engaging mobile and broadband customers involves more than just optimizing the upgrade and renewal process. Telecoms must support the customer relationship over the lifetime of the contract through top-notch self-service tools.
Optimizing the customer journey for the complex saleElastic Path
From device and plan discovery, to unique service bundling, cross-sell and up-sell configuration and complex invoicing, no online sales process is more complex than in the telco industry. Join Linda Bustos, author of the Get Elastic blog, as she discusses how telecom enterprises can simplify their notoriously complex online experience to increase customer acquisition.
Maximizing conversion with checkout optimizationElastic Path
With average cart abandonment rates falling anywhere between 55 and 72%, it’s no wonder checkout optimization is the number one concern for ecommerce marketers. But redesigns and A/B tests often fail to move the needle because they focus only on checkout design, and ignore the psychological reasons customers are abandoning their purchases.
In this deck you will learn:
*A systematic process for optimizing your website that addresses the FUD (fears, uncertainties and doubts) surrounding the purchase process
*How to perform a heuristic evaluation on your checkout process for design and usability
*Tips for breaking out of your testing rut
Virtual Goods Mean REAL Money This HolidayElastic Path
Amid growing economic uncertainty, many American shoppers will hold back on spending this coming holiday season. According to research firm Kantar Retail, e-retail sales will grow 13.5% compared with 16.5% last holiday season and overall retail sales will increase just 2.8%, half the 2010 rate.
To help lure the virtual gift buyer, this report offers insights into consumer attitudes and behaviors towards digital goods this holiday season, and provides a number of recommendations to help maximize visibility through online search and social networks, working towards developing a single view of the customer across all channels from mobile/web to retail, cross-merchandising digital and physical items, and expanding gifting and payment options.
The goal of this white paper is to demonstrate why the only successful way to approach a major ecommerce project today is to pursue a rigorous "integration first" strategy, rather than relying on traditional procurement methods. Based on our experience helping hundreds of companies achieve their online commerce goals, we'll also provide you with practical, hands-on advice for managing your project and evaluating software using this approach.
The State of PC Gaming: The Shift from Packaged Goods to Digital DistributionElastic Path
The video game industry is undergoing a fundamental shift from a traditional business model reliant on the sale of packaged goods and perpetual licensing, to one dominated by digital distribution and new forms of monetization. With unit sales of game downloads surpassing physical purchases, the transition to digital is creating tremendous opportunities for game developers, publishers, retailers, and device makers.
In this rapidly changing landscape, how can industry players evolve their offerings to better meet changes in consumer expectations and buying behavior? In this research study 505 US adults over the age of 18 who had played a downloaded or boxed PC or Mac game in the previous month were polled to examine consumer attitudes and behaviors toward PC and Mac games.
The Future of Newspapers and Magazines in the Digital EraElastic Path
Our latest survey uncovers consumer behaviors and attitudes towards print and digital media that can inform an approach. Newspaper and magazine publishers that are committed to finding new ways of differentiating and continuously improving their offerings to better meet the needs of their readers will outlive competitors in this rapidly evolving digital era.
Software publishers face the same threats that the music and media industry have been forced to accept, that consumers value their products but are no longer prepared to pay for them. Software publishers and retailers alike must find new ways of licensing their products that resonate with their consumers.
Multichannel 2.0: Are You Ready for the Next Generation of Commerce Channels?Elastic Path
For more ecommerce webinars visit us at http://www.elasticpath.com/webinars/archive
While the retail store, call center, print catalog and website (Multichannel 1.0) still play key parts in multichannel retail, a new generation of shopping channels is emerging. Advancements in mobile, interactive digital TV and in-store digital signage (Multichannel 2.0) will change the face of shopping as we know it. This one-hour webinar will cover the possibilities and challenges for both IT and marketing professionals.
Featuring: Linda Bustos, ecommerce analyst, Elastic Path Software & Peter Sheldon, product manager, Elastic Path Software
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
3. Elastic Path Software
• We help the worldʼs biggest brands sell digital goods
and services
• We provide a flexible Java ecommerce platform and
expertise in ecommerce strategy and implementation
• #1 ecommerce blog: www.getelastic.com
• For more on-demand ecommerce resources:
www.elasticpath.com/resources
4. The Elastic Path Platform
Elastic Path Architecture Components
Eclipse RCP
SWT / JFace
Financials ERP CMS Payment Legacy Custom /
Web Browser Mobile Browser Commerce Manager Client System System Gateway Systems LOB Apps
Store Front Server Commerce Manager Web Services Server XML Import/Export
Spring Security Spring Security Spring Security
Core Engine
Apache Velocity Spring Remoting JAX-WS
Spring MVC Quartz Scheduling Core Engine Data Sync Tool
Drools Core Engine Core Engine
Core Engine
ETL Tools
Search Server
SOLR Search Server Quartz Scheduling Core Engine
J2EE Application Server Database Server
Ecommerce is complex.
Enterprise ecommerce is complex-er.
5. Case Study
• Since 2008, Elastic Path has been the ecommerce
backbone of a few of Googleʼs online stores
• For these stores, many customizations have been made
to the Elastic Path platform.
• One of the largest customizations thatʼs been made
to the Elastic Path platform is migrating it to run on
Google App Engine.
6. Migration to Google App Engine
Before: After:
• EP running in the Colo • EP running on App Engine
• Fixed Cluster • Dynamic instances
7. Google App Engine
• Same system that powers many of Googleʼs own apps
• GAE is a Platform as a Service (PaaS)
• More restrictive than Infrastructure as a Service (IaaS)
offerings (but for good reasons)
• Supports Python, Go, and Java (& other JVM
languages)
• Free to get started; pay as you go pricing
8. Advantages of Google App Engine
• Automatic Scalability
• Well defined development environment
• Secure
• Easier deployments and operations
• Reduced Cost
• Built-in monitoring tools
• Useful services
9. Topics
• Challenges with Restricted Classes
• How App Engine Automatically Scales
• Performance, Performance, Performance
• Migrating the Persistence Layer
10. Topics
• Challenges with Restricted Classes
• How App Engine Automatically Scales
• Performance, Performance, Performance
• Migrating the Persistence Layer
11. Challenges with Restricted Classes
• App Engineʼs JRE Class White List:
These JRE Classes
work on App Engine.
All other JRE Classes
do not.
The full list of white list classes can be found at:
http://code.google.com/appengine/docs/java/jrewhitelist.html
12. File Restrictions
• Not allowed:
• Reading/writing to the filesystem
(this should not be done anyway)
• Writing to files inside the WAR
• Allowed:
• Reading from files inside the WAR
13. Example: File Restrictions
• Problem: we were reading/writing to the filesystem
• Solution: we moved the read-only files into the WAR
and moved the read/write data to the Datastore
Before: After:
14. Socket Restrictions
• App Engine does not allow the use of raw sockets
• Reason: security considerations
• Workarounds may exist depending on the nature of
the communication
• e.g. HTTP sockets & App Engine URL Fetch Service
15. Example: Socket Restrictions
• Problem: We used HttpClient, which uses sockets, for
Spring HTTP Remoting
• Solution: There is a custom connection manager for
HttpClient 4 that uses App Engine URL Fetch Service
instead of sockets
Before: After:
16. Thread Restrictions
• App Engine does not allow spawning of threads
• Use Task Queues instead of threads for background
jobs
• Task Queues:
• Like a Java Executor
• Highly configurable
• Accepts URLs instead of Runnables
• Code that would have been in Runnable is bound to
a URL
• Fetching the URL is like running the task on another
thread
17. Example: Thread Restrictions
• Problem: Generating a file on a background thread
• Solution: Migrate Runnable to Spring Controller and
schedule with App Engine Task Queues instead of
Executor
Before: After:
18. Topics
• Challenges with Restricted Classes
• How App Engine Automatically Scales
• Performance, Performance, Performance
• Migrating the Persistence Layer
19. How App Engine Automatically Scales
“App Engine apps are powered by any number of
dynamic instances at any given time, depending on
the volume of requests received by your application. As
requests for your application increase, so do the number
of dynamic instances powering it.”
http://code.google.com/appengine/docs/adminconsole/instances.html
Requests Instances Requests Instances
20. How App Engine Automatically Scales
• A single instance handling requests
• This instance, like all instances, has a request queue to
hold incoming requests
21. How App Engine Automatically Scales
• A new request comes in
• Instance-1ʼs request queue is getting overloaded, so...
22. How App Engine Automatically Scales
• App Engine spawns a new instance to handle request-5
• request-5 is a loading request; request-5 must wait for
instance-2 to fully initialize before being processed
23. How App Engine Automatically Scales
• instance-2 finally finishes initializing and can now handle
requests alongside instance-1
24. How App Engine Automatically Scales
Loading requests make users wait!
Introducing warm-up requests:
• Introduced in Google App Engine v1.4.0
• Initialize instances ahead of time so that live requests
do not initiate new instances
• On by default
• Not always called for every new instance (e.g. the very
1st instance)
25. How App Engine Automatically Scales
Letʼs replay the previous scenario with warm-up requests.
• A single instance handling requests
• App Engine sees that instance-1ʼs request queue is
getting overloaded, so...
26. How App Engine Automatically Scales
• Before any more requests arrive, App Engine sends a
warm-up request to initialize a new instance
27. How App Engine Automatically Scales
• instance-2 finishes initializing and is ready to handle
requests alongside instance-1
28. How App Engine Automatically Scales
• A new requests comes in
• instance-2 is ready to handle request-5 right away
• request-5 is not a loading request this time
29. How App Engine Automatically Scales
Fast-forward a few seconds. request-1, 2, and 5 have
been processed.
• instance-2 is idle and instance-1ʼs queue is not full, so...
30. How App Engine Automatically Scales
• App Engine scales down and drops instance-2 because
it is no longer needed
31. How App Engine Automatically Scales
Introducing Always-On Instances:
• Always-On instances remain running even with no traffic
• Minimizes impact of loading requests
• A premium feature (i.e. costs a bit more)
32. Topics
• Challenges with Restricted Classes
• How App Engine Automatically Scales
• Performance, Performance, Performance
• Migrating the Persistence Layer
33. Performance Tools - AppStats
• AppStats
• A servlet filter that measures the performance of each
request
34. Performance - Loading Deadline
• Recall that any request has the potential to be a
loading request
35. Performance - Request Deadline
• Still need to handle actual request in the remaining time
after loading application
• After 60 seconds, a runtime exception will be thrown
and the requests will be dropped
36. Performance - Optimizing
• Loading Request time = Start-Up time + Request time
• To thrive on App Engine, request performance and start-
up performance must be optimized together
Optimize
Requests
Optimize
Start-Up
39. Performance - Optimizing Start-Up
Do less at start-up:
• In our application half the start up time was being
consumed with classloading
• Amount of classloading is application/framework specific
• We were loading more classes than expected
• Use -verbose:class
• Classpath scanning is slow
• Use static configuration instead of classpath scanning
• Generate configuration at build
41. Performance - Optimizing Page Loads
• App Engine provides memcache service
• Cache is shared across instances
• Best effort cache
• In our application we gained performance by caching
Spring Remote calls
42. Topics
• Challenges with Restricted Classes
• How App Engine Automatically Scales
• Performance, Performance, Performance
• Migrating the Persistence Layer
43. Migrating the Persistence Layer
• Google App Engineʼs persistence layer is Datastore
• Datastore is a non-relational database
• Most enterprise applications use a relational database
• Non-relational databases donʼt have tables
SQL Table: Datastore (abstract):
44. Migrating the Persistence Layer
• Transaction boundary in Datastore is very different
• Can only perform transaction around entity groups
• Each entity has a parent entity
• An entity group is a tree of entities
45. Migrating the Persistence Layer
• Existing domain model unlikely to work in Datastore
• Different storage structure
• Different transaction model
• Different tools/framework
What do we do?
46. Migrating the Persistence Layer
• Existing domain model unlikely to work in Datastore
• Different storage structure
• Different transaction model
• Different tools/framework
What do we do?
Run Away?
47. Migrating the Persistence Layer
• Datastore is designed to scale with the App Engine
cloud
• Entities are far easier to cache
• Fetches are small and focused
• No more fetch group hell
• The data and transaction model force cleaner domain
models
• More flexible than tables
• Can have different properties on the same “type” of
entities
• Focus on smaller transactions
• Alternatively, use Google Cloud SQL
48. Letʼs Recap
• Elastic Path is a flexible Java ecommerce platform
• Google App Engine is a true cloud platform that
supports Java web applications
• App Engineʼs constraints can be liberating
• JRE Class restrictions forced one to implement
workarounds with App Engine services
• Automatic scalability is achieved with dynamic
instances
• App Engine imposes strict performance requirements
on your apps
• The Datastore is a non-relational DB that forces one to
untangle the domain model
51. Was the Migration Worth It? - Yes!
• Automatic scalability
• App Engineʼs restrictions forced us to rethink and
improve our applicationʼs design
• Deployments to App Engine are flexible and easy
• Production environments are easy to replicate for
testing
• No more server configuration management
• Reduced costs
• Frequent Google App Engine releases continue to
introduce cool, useful features
52. Thank you.
Any Questions?
For more information visit:
Web www.elasticpath.com
Blog www.getelastic.com
Twitter @elasticpath
53. Additional Resources
• Google App Engine homepage: http://code.google.com/appengine/
• Maven plugin for Google App Engine: http://code.google.com/p/maven-gae-plugin/
• Will It Play In App Engine - lists the level of compatibility of various Java technologies and
App Engine: http://code.google.com/p/googleappengine/wiki/WillItPlayInJava
• ESXX - Custom HttpClient 4 URLFetch connection manager: http://esxx.blogspot.com/
2009/06/using-apaches-httpclient-on-google-app.html