Learn about all the changes in application architecture that have taken place over the last decade and the effect these changes have when designing applications today.
QAT Global is a global information technology (IT) services company providing Agile-based software development, IT consulting, technology and distributed development services. We pride ourselves in being a leader in the delivery of enterprise business solutions through the innovative use of technologies such as Enterprise Java and .NET as well as Open Source components.
QAT Global focuses on delivering business results by helping clients find ways to capitalize on change, leverage emerging technologies effectively, and out innovate competitors through collaborative engagements. The company leverages an enhanced global delivery model, innovative enterprise development framework for distributed environments, repeatable process methodology based in Agile and Scrum, multimedia communication tools, and deep industry expertise to provide high-value IT services. This approach enables its clients to improve their end user’s experience, expand market reach, improve time to market, and reduce operating costs and risks.
QAT Global serves government agencies, companies ranging from early stage startups to Global 2000 companies, and leading software vendors in Banking & Financial Services, Transportation, Insurance, Manufacturing, Utilities, Telecommunications, Information & Entertainment industries, Human Resource Management, Benefits Administration, Government, E-Commerce, and Communications & Technology.
QAT Global has extensive experience and in-depth expertise in application modernization, Business Process Management, rich internet applications, and distributed software development. The company’s service offerings include technology consulting, custom software application development and maintenance, software product engineering, systems integration, application modernization, web and mobile application development, big data and analytics, and testing services.
Founded in 1995, and headquartered in Omaha, Nebraska, QAT Global has operations in the United States and Brazil.
Verticals - Banking & Financial Services, Transportation, Insurance, Manufacturing, Utilities, Telecommunications, Software Publishing, Information & Entertainment industries, Human Resource Management, Benefits Administration, Government, E-Commerce & Ebusiness, and Communications & Technology
Clients - QAT Global serves companies ranging from early stage startups to Global 2000 companies and leading software vendors.
Offices - QAT Global is headquartered in Omaha, Nebraska. The QAT Global offshore development center is located in Uberaba, MG, Brazil.
In this session, Chris Haddad will describe where your Cloud application strategy may encounter challenges, when to migrate applications to the Cloud, and how to scale cloud strategy and cloud tactics across the organization.
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Enterprise Italia
Toby Marsden - Director Application Development Management Solutions, EMEA HP Software - takes part to the HP EMEA Software Performance tour 2014 to talk about enterprise agility in the age of applications.
Micro Focus at a glance - #MFSummit2017Micro Focus
What a remarkable journey it’s been so far. It’s a fast-moving world where, as they say, change is the only constant. Regardless of how they came to be part of the Micro Focus family, all our people and technologies have seen, driven, and lived four decades of change. While on paper our company is about providing innovative technology solutions, it’s actually about people.
QAT Global is a global information technology (IT) services company providing Agile-based software development, IT consulting, technology and distributed development services. We pride ourselves in being a leader in the delivery of enterprise business solutions through the innovative use of technologies such as Enterprise Java and .NET as well as Open Source components.
QAT Global focuses on delivering business results by helping clients find ways to capitalize on change, leverage emerging technologies effectively, and out innovate competitors through collaborative engagements. The company leverages an enhanced global delivery model, innovative enterprise development framework for distributed environments, repeatable process methodology based in Agile and Scrum, multimedia communication tools, and deep industry expertise to provide high-value IT services. This approach enables its clients to improve their end user’s experience, expand market reach, improve time to market, and reduce operating costs and risks.
QAT Global serves government agencies, companies ranging from early stage startups to Global 2000 companies, and leading software vendors in Banking & Financial Services, Transportation, Insurance, Manufacturing, Utilities, Telecommunications, Information & Entertainment industries, Human Resource Management, Benefits Administration, Government, E-Commerce, and Communications & Technology.
QAT Global has extensive experience and in-depth expertise in application modernization, Business Process Management, rich internet applications, and distributed software development. The company’s service offerings include technology consulting, custom software application development and maintenance, software product engineering, systems integration, application modernization, web and mobile application development, big data and analytics, and testing services.
Founded in 1995, and headquartered in Omaha, Nebraska, QAT Global has operations in the United States and Brazil.
Verticals - Banking & Financial Services, Transportation, Insurance, Manufacturing, Utilities, Telecommunications, Software Publishing, Information & Entertainment industries, Human Resource Management, Benefits Administration, Government, E-Commerce & Ebusiness, and Communications & Technology
Clients - QAT Global serves companies ranging from early stage startups to Global 2000 companies and leading software vendors.
Offices - QAT Global is headquartered in Omaha, Nebraska. The QAT Global offshore development center is located in Uberaba, MG, Brazil.
In this session, Chris Haddad will describe where your Cloud application strategy may encounter challenges, when to migrate applications to the Cloud, and how to scale cloud strategy and cloud tactics across the organization.
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Enterprise Italia
Toby Marsden - Director Application Development Management Solutions, EMEA HP Software - takes part to the HP EMEA Software Performance tour 2014 to talk about enterprise agility in the age of applications.
Micro Focus at a glance - #MFSummit2017Micro Focus
What a remarkable journey it’s been so far. It’s a fast-moving world where, as they say, change is the only constant. Regardless of how they came to be part of the Micro Focus family, all our people and technologies have seen, driven, and lived four decades of change. While on paper our company is about providing innovative technology solutions, it’s actually about people.
DevDay Copenhagen - Micro Focus overview and introductionMicro Focus
Tom Tralvik's introduction to #DevDay Copenhagen slides and Micro Focus overview.
Micro Focus is a global software company with 40 years of experience in delivering and supporting enterprise software solutions that help customers innovate faster with lower risk.
By applying proven expertise in software and security, we enable customers to utilize new technology solutions while maximizing the value of their investments in critical IT infrastructure and business applications. As a result, they can build, operate, and secure the IT systems that bring together existing business logic and applications with emerging technologies—in essence, bridging the old and the new—to meet their increasingly complex business demands.
Learn how leveraging machine learning-driven observability can improve developer and SRE productivity by 50% or more
Modern applications based on microservices often run in a distributed environment across thousands of servers, VMs, containers, and serverless functions in data centers, public clouds, and at the edge. Operations and development teams have to process massive amounts of data to solve issues and determine root cause before they impact customer experience and revenue.
Observability is the key to solving these business and operational challenges and is fast becoming one of the strategic imperatives for organizations.
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
Your business needs to deliver faster. To accommodate, Development needs to introduce fewer changes but in a much more frequent cadence. This creates a challenge for test teams to keep up with the rapid pace of change without compromising on quality. Automation is paramount to the success or failure of Continuous Delivery, and Continuous Testing enables early and frequent quality feedback throughout the CI/CD pipeline.
In this webinar, Eran & Ayal will explore how to implement Continuous Testing to ensure high quality releases in a Continuous Delivery environment; including what to test and when to automate new functionality in order to optimize your efforts.
Accelerate DevOps Transformation with App Migration to the CloudXebiaLabs
Migrating enterprise apps to the cloud may sound like a daunting leap, but it doesn’t have to be! Hear how Lincoln Financial Group, a 113-year old insurance institution is moving from a traditional development infrastructure organization to functional DevOps teams deploying applications to the cloud.
A proposed framework for Agile Roadmap Design and MaintenanceJérôme Kehrli
Maintaining a relevant and meaningful roadmap while adopting a state of the art Agile methodology is challenging and somewhat antonymous.
This presentation proposes a framework for designing and maintaining an Agile Roadmap.
Bridge the App Gap: Crossing the Chasm Between IT and BusinessProgress
Paul Nashawaty of Progress Software discusses top challenges application developers face when building business apps. Low-code platform as a service (PaaS) solutions like Progress Rollbase can help new developers break into new markets faster with little out of pocket cost. For more information, visit Paul's blog posts at Business Applications Today: https://bizappstoday.progress.com
Progress Software commissioned independent technology market research specialist Vanson Bourne to undertake the Platform-as-a-Service (PaaS) research upon which this report is based. 700 IT decision-makers from organizations with between 100 and 1000 employees were interviewed between April and June 2014. These interviews were conducted using both online and telephone methodologies.
Five (5) areas of interest were covered:
1. PaaS for application development and application deployment
2. Software application delivery
3. Integration of data sources for application development
4. Mobile first applications
5. The future of software application development
6. Programming languages
Vanson Bourne is an independent specialist in market research for the technology sector. Our reputation for robust and credible research-based analysis, is founded upon rigorous research principles and our ability to seek the opinions of senior decision makers across technical and business functions, in all business sectors and all major markets. For more information, visit www.vansonbourne.com
Copyright Vanson Bourne 2014. All rights reserved.
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...AppDynamics
Amazon Alexa Echo, and Google Nest have changed our lives as consumers. As the Internet of Things (IoT) forays into the Enterprise with connected sensing devices, they disrupt traditional business models. As connected devices start communicating with Enterprise applications, the end user experience can be severely impacted. Application performance management solutions now need to cover smart connected devices seamlessly with traditional Web applications and End User Experiences. This talk highlights some of the unique challenges that monitoring millions of IoT devices will bring. It also emphasizes features of a good IoT ready performance monitoring solution.
Key takeaways:
o Learn how Connected Devices impact the bottom line of your business
o Why connected devices need a monitoring strategy
o Best practices for Monitoring Connected Devices
For more information, go to: www.appdynamics.com
CA Technologies' Agile Application Lifecycle Management (ALM) Solution – An E...Tasktop
*** See more on: http://tasktop.com/resources/videos ***
Presented by Alyson Poston - Sr. Advisor, Solution Strategy, CA Technologies, and Dave West - Chief Product Officer, Tasktop
Application Lifecycle Management is described as the application of business management to the practice of software delivery; unifying the practices of management, requirements development, test and release into an integrated lifecycle. Traditionally, outside of the mainframe, CA Technologies concentrated on the management discipline providing tools for the PMO, but with the introduction of CA Clarity Agile and CA Clarity Requirements and their OEM’d capabilities of Tasktop Dev and Tasktop Sync, CA Technologies now has a complete end-to-end story, that focuses on providing management oversight whilst allowing development, QA and release management to adopt the tools that make sense. This integrated approach enables customers to leverage their existing investment in CA Clarity whilst adopting an Agile ALM approach. In this talk, Dave West, Chief Product Officer at Tasktop and Alyson Poston, Sr. Director of Technical Sales at CA Technologies, will describe the CA Agile ALM solution, demonstrating how organizations can leverage their existing investments into an end-to-end lifecycle providing reporting, traceability and control in real-time. This discussion covers:
• The challenge of Agile ALM
• How CA Technologies Agile ALM solution can help
• Customer case studies and examples
• What Agile ALM means to you
For more information on Tasktop's CA Clarity solution and other solutions, please visit http://tasktop.com and follow @tasktop on Twitter.
Creating Stunning Enterprise Apps for Both Web and MobileProgress
Mark Troester, Senior Director, Progress Pacific Product Marketing, presents slides from his Progress Software webinar, "Creating Stunning Enterprise Apps for Web and Mobile." Discover how social media and app tech has changed our lifestyles for good and will impact our business lives. How can business software application developers leverage web apps and mobile apps for business productivity?
Enterprise Management Associates’ much-anticipated “Radar Report for Workload Automation: Q4 2021” provides an in-depth look at the latest technological advancements expanding the category from traditional scheduling to application and data workflow orchestration. It also explores four important market trends driving vendor innovation: cloud adoption, containerization, integrations, and SaaS.
These slides based on the webinar provide insights from executives at EMA and BMC as they break down these four market trends.
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
Learn how to go beyond simple metrics to identify what really matters to your business and your teams. Get actionable tips on how to use historical analysis, machine learning, and data from across your toolchain to surface trends, predict outcomes, and recommend actions to drive more informed decisions and deliver more value to end-users.
DevOps is an acronym for Development and Operations – two most important teams within any organization. For implementing DevOps successfully its important to understand the building blocks that make up this agile methodology.
MongoDB and Hadoop work powerfully together as complementary technologies. Learn how the Hadoop connector enables sophisticated processing of data sourced directly from MongoDB.
In this session, we will walk through building a REST API from scratch with the MEAN stack using the test-driven development approach. We’ll cover MongoDB’s document model, the Mongoose object document mapper, and testing with Mocha and Superagent as we build a mobile shopping cart application. You'll walk away with an understanding of how to build your first app on MongoDB using the MEAN stack.
DevDay Copenhagen - Micro Focus overview and introductionMicro Focus
Tom Tralvik's introduction to #DevDay Copenhagen slides and Micro Focus overview.
Micro Focus is a global software company with 40 years of experience in delivering and supporting enterprise software solutions that help customers innovate faster with lower risk.
By applying proven expertise in software and security, we enable customers to utilize new technology solutions while maximizing the value of their investments in critical IT infrastructure and business applications. As a result, they can build, operate, and secure the IT systems that bring together existing business logic and applications with emerging technologies—in essence, bridging the old and the new—to meet their increasingly complex business demands.
Learn how leveraging machine learning-driven observability can improve developer and SRE productivity by 50% or more
Modern applications based on microservices often run in a distributed environment across thousands of servers, VMs, containers, and serverless functions in data centers, public clouds, and at the edge. Operations and development teams have to process massive amounts of data to solve issues and determine root cause before they impact customer experience and revenue.
Observability is the key to solving these business and operational challenges and is fast becoming one of the strategic imperatives for organizations.
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
Your business needs to deliver faster. To accommodate, Development needs to introduce fewer changes but in a much more frequent cadence. This creates a challenge for test teams to keep up with the rapid pace of change without compromising on quality. Automation is paramount to the success or failure of Continuous Delivery, and Continuous Testing enables early and frequent quality feedback throughout the CI/CD pipeline.
In this webinar, Eran & Ayal will explore how to implement Continuous Testing to ensure high quality releases in a Continuous Delivery environment; including what to test and when to automate new functionality in order to optimize your efforts.
Accelerate DevOps Transformation with App Migration to the CloudXebiaLabs
Migrating enterprise apps to the cloud may sound like a daunting leap, but it doesn’t have to be! Hear how Lincoln Financial Group, a 113-year old insurance institution is moving from a traditional development infrastructure organization to functional DevOps teams deploying applications to the cloud.
A proposed framework for Agile Roadmap Design and MaintenanceJérôme Kehrli
Maintaining a relevant and meaningful roadmap while adopting a state of the art Agile methodology is challenging and somewhat antonymous.
This presentation proposes a framework for designing and maintaining an Agile Roadmap.
Bridge the App Gap: Crossing the Chasm Between IT and BusinessProgress
Paul Nashawaty of Progress Software discusses top challenges application developers face when building business apps. Low-code platform as a service (PaaS) solutions like Progress Rollbase can help new developers break into new markets faster with little out of pocket cost. For more information, visit Paul's blog posts at Business Applications Today: https://bizappstoday.progress.com
Progress Software commissioned independent technology market research specialist Vanson Bourne to undertake the Platform-as-a-Service (PaaS) research upon which this report is based. 700 IT decision-makers from organizations with between 100 and 1000 employees were interviewed between April and June 2014. These interviews were conducted using both online and telephone methodologies.
Five (5) areas of interest were covered:
1. PaaS for application development and application deployment
2. Software application delivery
3. Integration of data sources for application development
4. Mobile first applications
5. The future of software application development
6. Programming languages
Vanson Bourne is an independent specialist in market research for the technology sector. Our reputation for robust and credible research-based analysis, is founded upon rigorous research principles and our ability to seek the opinions of senior decision makers across technical and business functions, in all business sectors and all major markets. For more information, visit www.vansonbourne.com
Copyright Vanson Bourne 2014. All rights reserved.
IoT in the Enterprise: Why Your Monitoring Strategy Should Include Connected ...AppDynamics
Amazon Alexa Echo, and Google Nest have changed our lives as consumers. As the Internet of Things (IoT) forays into the Enterprise with connected sensing devices, they disrupt traditional business models. As connected devices start communicating with Enterprise applications, the end user experience can be severely impacted. Application performance management solutions now need to cover smart connected devices seamlessly with traditional Web applications and End User Experiences. This talk highlights some of the unique challenges that monitoring millions of IoT devices will bring. It also emphasizes features of a good IoT ready performance monitoring solution.
Key takeaways:
o Learn how Connected Devices impact the bottom line of your business
o Why connected devices need a monitoring strategy
o Best practices for Monitoring Connected Devices
For more information, go to: www.appdynamics.com
CA Technologies' Agile Application Lifecycle Management (ALM) Solution – An E...Tasktop
*** See more on: http://tasktop.com/resources/videos ***
Presented by Alyson Poston - Sr. Advisor, Solution Strategy, CA Technologies, and Dave West - Chief Product Officer, Tasktop
Application Lifecycle Management is described as the application of business management to the practice of software delivery; unifying the practices of management, requirements development, test and release into an integrated lifecycle. Traditionally, outside of the mainframe, CA Technologies concentrated on the management discipline providing tools for the PMO, but with the introduction of CA Clarity Agile and CA Clarity Requirements and their OEM’d capabilities of Tasktop Dev and Tasktop Sync, CA Technologies now has a complete end-to-end story, that focuses on providing management oversight whilst allowing development, QA and release management to adopt the tools that make sense. This integrated approach enables customers to leverage their existing investment in CA Clarity whilst adopting an Agile ALM approach. In this talk, Dave West, Chief Product Officer at Tasktop and Alyson Poston, Sr. Director of Technical Sales at CA Technologies, will describe the CA Agile ALM solution, demonstrating how organizations can leverage their existing investments into an end-to-end lifecycle providing reporting, traceability and control in real-time. This discussion covers:
• The challenge of Agile ALM
• How CA Technologies Agile ALM solution can help
• Customer case studies and examples
• What Agile ALM means to you
For more information on Tasktop's CA Clarity solution and other solutions, please visit http://tasktop.com and follow @tasktop on Twitter.
Creating Stunning Enterprise Apps for Both Web and MobileProgress
Mark Troester, Senior Director, Progress Pacific Product Marketing, presents slides from his Progress Software webinar, "Creating Stunning Enterprise Apps for Web and Mobile." Discover how social media and app tech has changed our lifestyles for good and will impact our business lives. How can business software application developers leverage web apps and mobile apps for business productivity?
Enterprise Management Associates’ much-anticipated “Radar Report for Workload Automation: Q4 2021” provides an in-depth look at the latest technological advancements expanding the category from traditional scheduling to application and data workflow orchestration. It also explores four important market trends driving vendor innovation: cloud adoption, containerization, integrations, and SaaS.
These slides based on the webinar provide insights from executives at EMA and BMC as they break down these four market trends.
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
Learn how to go beyond simple metrics to identify what really matters to your business and your teams. Get actionable tips on how to use historical analysis, machine learning, and data from across your toolchain to surface trends, predict outcomes, and recommend actions to drive more informed decisions and deliver more value to end-users.
DevOps is an acronym for Development and Operations – two most important teams within any organization. For implementing DevOps successfully its important to understand the building blocks that make up this agile methodology.
MongoDB and Hadoop work powerfully together as complementary technologies. Learn how the Hadoop connector enables sophisticated processing of data sourced directly from MongoDB.
In this session, we will walk through building a REST API from scratch with the MEAN stack using the test-driven development approach. We’ll cover MongoDB’s document model, the Mongoose object document mapper, and testing with Mocha and Superagent as we build a mobile shopping cart application. You'll walk away with an understanding of how to build your first app on MongoDB using the MEAN stack.
How Enterprises are Using NoSQL for Mission-Critical ApplicationsDATAVERSITY
NoSQL databases including Couchbase are increasingly being selected as the backend technology for web and mobile apps. Document databases in particular are well suited for a large number of different use cases as an operational datastore.
In this webinar, Perry Krug, Principal Solutions Architect at Couchbase, will give a brief overview of Couchbase Server, a document database and its underlying distributed architecture. In addition, Perry will share how some of the biggest brands in the world use Couchbase, including:
Paypal A scalable NoSQL and big data architecture with real time analytics
Concur A highly available cache solution that supports 1B operations/day
Amadeus A backend data store that supports 1.6B transactions/day
Lightning Talk: What You Need to Know Before You Shard in 20 MinutesMongoDB
Curious about the benefits of sharding your MongoDB deployments? Do you need help deciding when you should shard, or which collections to shard first? Or maybe you just need some guidance on finding the right shard key. This session will cover these topics and give you a primer on MongoDB sharding and why it makes the database so compelling for so many applications. This is an entry-level to medium-level talk with references and links to more advanced material on sharding MongoDB.
Big Data Analytics 1: Driving Personalized Experiences Using Customer ProfilesMongoDB
This session covers the end-to-end process of personalization and demonstrates a great example of combining operational data for an application in MongoDB with the ability to analyze that data and operationalize the results. We will discuss storing rich customer profiles in MongoDB, using clustering to develop a customer segmentation, and leveraging that as a filter for valuable personalization of your application. You'll walk away with a good idea of how to drive targeted experiences to customers for more relevant engagement and how personalization is accessible to companies large and small.
Data Modeling for Integration of NoSQL with a Data WarehouseDaniel Upton
Learn to model data to be visible and accessible between NOSQL Big Data repositories and your RDBMS Data Warehouse. Learn how specific RDBMS Data Warehouse data modeling approaches establish flexible integration with NoSQL data sets that do not play by E.F. Codd’s rules.
How Payments Have Evolved Since the Stone Age: Conch Shells to Credit Cards a...WEX
From conch shells and stones to virtual cards and mobile payments, the payments landscape has been evolving for millennia.
This infographic highlights the important dates in payments history, from the dawn of paper money in 1861 to the introduction of the credit card nearly a century later to the rise of checking and much, much more.
Key dates covered include:
1861: To combat coin hoarding, the US government first created paper currency bills during the Civil War.
1951: The first credit card was produced by American Express
1952: Over 47 million checking accounts exist in the US, with 8 billion checks written.
1969: The first Automated Teller Machine, or ATM opens
1979: 86% of non-cash payments were completed by check, and 33 billion checks were written each year.
1990: Debit cards used in about 300 million transactions
1995: Payments by check peak at 49.5 billion
1997: Coca-Cola introduces precursor to mobile payments
2000: Checks used in 40 billion transactions
2003: Electronic payments surpass checks
2009: Prepaid and Debit Cards used in 37.6 billion transactions
2012: Less than half of American bills paid with cash.
2013: 80% of transactions cashless
xPaaS – day in the life of a modern application developerEric D. Schabell
The modern application developer can't ignore their Cloud stack anymore and with Red Hat Cloud Suite you don't have to. Come along on this journey as we take a look at a day in the life of a modern application developer.
Achieving Secure DevOps: Overcoming the Risks of Modern Service DeliveryPerforce
DevOps and Continuous Delivery practices are attracting the attention of many organizations looking to increase the speed of their application delivery, yet doing so the wrong way can risk both quality and security. In this webinar, Forrester analysts Kurt Bittner and Rick Holland will share their insights on how DevOps and Security teams can work better together to meet these challenges, along with best practices for bringing greater security to product development and delivery.
Continuous Delivery on a Modern Web StackLuke Crouch
With the modern web, in a single hour, we can deploy fully-functioning applications with baseline deployment, reliability, scalability, monitoring, and analytics infrastructure that used to take weeks of heavy lifting. This talk is a whirlwind tour using modern, cloud-based, turn-key web development services to go from "Code Zero" to a continuously delivered & monitored basic web application, including:
* GitHub for code hosting
* Travis CI for continuous integration
* Heroku for deployment
* New Relic for monitoring
* Google Analytics
By the end of this talk, you will have a basic understanding of how (mostly free) Cloud? services can continuously deliver a simple web application.
SOA, service-oriented architectures, burst on the scene in the new millennium as the latest technology to support application growth. In concert with the Web, SOA ushered in new paradigms for structuring enterprise applications.
At the Forward Internet Group in London, we are implementing SOA in unusual ways. Rather than a few, businessrelated services being implemented per the original vision, we have developed systems made of myriads of very small, usually shortlived services.
In this workshop, we will start by exploring the evolution of SOA implementations by the speaker. In particular, lessons learned from each implementation will be discussed, and reapplication of these lessons on the next implementation. Challenges (and even failures) will be explicitly identified.
We will arrive at a model of the current systems: An environment of very small services that are loosely coupled into a complex system. We explore the demise of acceptance tests in this complex environment, and the clever replacement of business metrics in their stead.
Finally, we will conclude with the surprising programmer development process impacts of this architecture. Indeed, bedrock principles of Agile have been rendered unnecessary, something that equally surprised us. (Presented at Agile India 2013)
Slides from workshop held on 12/14 in Asbury Park, NJ
http://www.meetup.com/Jersey-Shore-Tech/events/148118762/?gj=ro2_e&a=ro2_gnl&rv=ro2_e&_af_eid=148118762&_af=event
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...MongoDB
The United States will be deploying 16,000 traffic speed monitoring sensors - 1 on every mile of US interstate in urban centers. These sensors update the speed, weather, and pavement conditions once per minute. MongoDB will collect and aggregate live sensor data feeds from roadways around the country, support real-time queries from cars on traffic conditions on their route as well as be the platform for real-time dashboards displaying traffic conditions and more complex analytical queries used to identify traffic trends. In this session, we’ll implement a few different data aggregation techniques to query and dashboard the metrics gathered from the US interstate.
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)Denny Muktar
This is the slide for IBM Partner Event, November 2015.
Digital Transformation, Innovation, and Industry Transformer through Hybrid Cloud. IBM Scenarios of Hybrid Cloud and Roadmap .An example of how Enterprise can get into Hybrid Cloud through simple Dev/Test Private Cloud as the start.
Creating Authentic Value: Open Source vs. Open CoreDeborah Bryant
Recent emphasis on cloud technologies has brought a lot of attention to how software companies work in today’s business and technical environments. Some companies have chosen to try to protect their software through creative licenses. Unlike open source, where value is placed on community, collaboration, and services, open core businesses place their value on software features. Red Hat’s successful experience as a completely open source company has shown that value is not in the code, but in the support and expertise by being a part of a true community. In this talk, Red Hat’s Deb Bryant will share observations and cautionary tales from the world’s most successful open source company on how the idea of open core has time and again been demonstrated to not be truly open, limits community innovation, and delivers essentially proprietary software to customers
Open Source Software Development by TLV PartnersRoy Leiser
Our insights about Open Source software development. Trends, leading brands and practices, success stories, important Exists, Pros and Cons and much more.
Soluciones de Código Abierto - Perspectivas, Resultados y Soluciones de ValorWSO2
En la presente Webinar veremos como las soluciones de código abierto, registran un claro "crecimiento exponencial" en su uso corporativo y gubernamental en Latinoamérica y cómo estas entidades han depositado la confianza de su crecimiento en ellas. Veremos ejemplos de cómo la plataforma de código abierto de WSO2 nos permite desarrollar estas soluciones y responder a los desafíos presentes y futuros con claros ejemplos y demostraciones.
Case Study: Practical tools and strategies for tackling legacy practices and ...Alejandro S.
In this talk you will learn how strategic tools like Wardley Maps, the C4 model and DDD’s strategic design helped a struggling CTO to fight against a crumbling monolith and the organizational practices that allowed its creation.
Among other things we will cover:
* How to plan, communicate and challenge strategies.
* Why strategy and thinking strategically is important for software developers.
* High-level overview of Simon Brown’s C4 Model
* High-level overview of DDD’s strategic design
* DDD Context Mapping
* High-level overview Wardley Maps.
* Wardley Maps: Landscape.
* FUN random facts about software development in startups :)
Community Platform: Choosing the Right One Satya S
How will you go about selecting the best platform out there in the market? Are you selecting a product that has features which can really be utilized? Do you really require the host of features offered by the social networking tools? Get answers to all these questions and much more.
An Executives Guide to the Economics of SharePoint Development and the CloudDan Barker
Managing cost-effective SharePoint customization projects and resources can be very difficult to do effectively. In this unique session, we will investigate the dichotomy of traditional SharePoint development cost and risk and compare it the amazing new advantages presented in SharePoint 2013 app model and the cloud.
Do you have a monolith? If so, is it majestic? Or is it broken and preventing you from scaling your application and your business?
Monoliths have earned a bad reputation in software architecture design circles for being difficult to maintain and operating on silos of knowledge. However, they aren't all bad. The key is knowing when to use a monolith, and when it is time re-factor and scale up by going small.
Similar to Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery (20)
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
During this talk we'll navigate through a customer's journey as they migrate an existing MongoDB deployment to MongoDB Atlas. While the migration itself can be as simple as a few clicks, the prep/post effort requires due diligence to ensure a smooth transfer. We'll cover these steps in detail and provide best practices. In addition, we’ll provide an overview of what to consider when migrating other cloud data stores, traditional databases and MongoDB imitations to MongoDB Atlas.
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
These days, everyone is expected to be a data analyst. But with so much data available, how can you make sense of it and be sure you're making the best decisions? One great approach is to use data visualizations. In this session, we take a complex dataset and show how the breadth of capabilities in MongoDB Charts can help you turn bits and bytes into insights.
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
MongoDB Kubernetes operator and MongoDB Open Service Broker are ready for production operations. Learn about how MongoDB can be used with the most popular container orchestration platform, Kubernetes, and bring self-service, persistent storage to your containerized applications. A demo will show you how easy it is to enable MongoDB clusters as an External Service using the Open Service Broker API for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
Are you new to schema design for MongoDB, or are you looking for a more complete or agile process than what you are following currently? In this talk, we will guide you through the phases of a flexible methodology that you can apply to projects ranging from small to large with very demanding requirements.
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
Humana, like many companies, is tackling the challenge of creating real-time insights from data that is diverse and rapidly changing. This is our journey of how we used MongoDB to combined traditional batch approaches with streaming technologies to provide continues alerting capabilities from real-time data streams.
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
Time series data is increasingly at the heart of modern applications - think IoT, stock trading, clickstreams, social media, and more. With the move from batch to real time systems, the efficient capture and analysis of time series data can enable organizations to better detect and respond to events ahead of their competitors or to improve operational efficiency to reduce cost and risk. Working with time series data is often different from regular application data, and there are best practices you should observe.
This talk covers:
Common components of an IoT solution
The challenges involved with managing time-series data in IoT applications
Different schema designs, and how these affect memory and disk utilization – two critical factors in application performance.
How to query, analyze and present IoT time-series data using MongoDB Compass and MongoDB Charts
At the end of the session, you will have a better understanding of key best practices in managing IoT time-series data with MongoDB.
Join this talk and test session with a MongoDB Developer Advocate where you'll go over the setup, configuration, and deployment of an Atlas environment. Create a service that you can take back in a production-ready state and prepare to unleash your inner genius.
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
Our clients have unique use cases and data patterns that mandate the choice of a particular strategy. To implement these strategies, it is mandatory that we unlearn a lot of relational concepts while designing and rapidly developing efficient applications on NoSQL. In this session, we will talk about some of our client use cases, the strategies we have adopted, and the features of MongoDB that assisted in implementing these strategies.
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
Encryption is not a new concept to MongoDB. Encryption may occur in-transit (with TLS) and at-rest (with the encrypted storage engine). But MongoDB 4.2 introduces support for Client Side Encryption, ensuring the most sensitive data is encrypted before ever leaving the client application. Even full access to your MongoDB servers is not enough to decrypt this data. And better yet, Client Side Encryption can be enabled at the "flick of a switch".
This session covers using Client Side Encryption in your applications. This includes the necessary setup, how to encrypt data without sacrificing queryability, and what trade-offs to expect.
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
MongoDB Kubernetes operator is ready for prime-time. Learn about how MongoDB can be used with most popular orchestration platform, Kubernetes, and bring self-service, persistent storage to your containerized applications.
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
These days, everyone is expected to be a data analyst. But with so much data available, how can you make sense of it and be sure you're making the best decisions? One great approach is to use data visualizations. In this session, we take a complex dataset and show how the breadth of capabilities in MongoDB Charts can help you turn bits and bytes into insights.
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
When you need to model data, is your first instinct to start breaking it down into rows and columns? Mine used to be too. When you want to develop apps in a modern, agile way, NoSQL databases can be the best option. Come to this talk to learn how to take advantage of all that NoSQL databases have to offer and discover the benefits of changing your mindset from the legacy, tabular way of modeling data. We’ll compare and contrast the terms and concepts in SQL databases and MongoDB, explain the benefits of using MongoDB compared to SQL databases, and walk through data modeling basics so you feel confident as you begin using MongoDB.
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
Join this talk and test session with a MongoDB Developer Advocate where you'll go over the setup, configuration, and deployment of an Atlas environment. Create a service that you can take back in a production-ready state and prepare to unleash your inner genius.
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
Query performance should be the unsung hero of an application, but without proper configuration, can become a constant headache. When used properly, MongoDB provides extremely powerful querying capabilities. In this session, we'll discuss concepts like equality, sort, range, managing query predicates versus sequential predicates, and best practices to building multikey indexes.
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
Aggregation pipeline has been able to power your analysis of data since version 2.2. In 4.2 we added more power and now you can use it for more powerful queries, updates, and outputting your data to existing collections. Come hear how you can do everything with the pipeline, including single-view, ETL, data roll-ups and materialized views.
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
Are you new to schema design for MongoDB, or are you looking for a more complete or agile process than what you are following currently? In this talk, we will guide you through the phases of a flexible methodology that you can apply to projects ranging from small to large with very demanding requirements.
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
MongoDB Atlas Data Lake is a new service offered by MongoDB Atlas. Many organizations store long term, archival data in cost-effective storage like S3, GCP, and Azure Blobs. However, many of them do not have robust systems or tools to effectively utilize large amounts of data to inform decision making. MongoDB Atlas Data Lake is a service allowing organizations to analyze their long-term data to discover a wealth of information about their business.
This session will take a deep dive into the features that are currently available in MongoDB Atlas Data Lake and how they are implemented. In addition, we'll discuss future plans and opportunities and offer ample Q&A time with the engineers on the project.
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
Virtual assistants are becoming the new norm when it comes to daily life, with Amazon’s Alexa being the leader in the space. As a developer, not only do you need to make web and mobile compliant applications, but you need to be able to support virtual assistants like Alexa. However, the process isn’t quite the same between the platforms.
How do you handle requests? Where do you store your data and work with it to create meaningful responses with little delay? How much of your code needs to change between platforms?
In this session we’ll see how to design and develop applications known as Skills for Amazon Alexa powered devices using the Go programming language and MongoDB.
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
aux Core Data, appréciée par des centaines de milliers de développeurs. Apprenez ce qui rend Realm spécial et comment il peut être utilisé pour créer de meilleures applications plus rapidement.
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
Il n’a jamais été aussi facile de commander en ligne et de se faire livrer en moins de 48h très souvent gratuitement. Cette simplicité d’usage cache un marché complexe de plus de 8000 milliards de $.
La data est bien connu du monde de la Supply Chain (itinéraires, informations sur les marchandises, douanes,…), mais la valeur de ces données opérationnelles reste peu exploitée. En alliant expertise métier et Data Science, Upply redéfinit les fondamentaux de la Supply Chain en proposant à chacun des acteurs de surmonter la volatilité et l’inefficacité du marché.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
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.
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.
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
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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/
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.
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.
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.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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
Modern Databases for Modern Application Architectures: The Next Wave of Design, Development and Delivery
1. The next wave of design,
development and delivery
Enterprise Architect, MongoDB
Brian D. Goodman
2. I have sat in your chair looking for answers
Source: Elephant by James Fujii @ http://jamesfujiistoryartist.blogspot.com/2010/05/dancing-elephant-april-2010.html
Source: Gorilla by Luigi Lucarelli @ http://loaduniverse.blogspot.com/2012/04/gorilla-sketch.html
13+ years 1.5 years Present
3. There has been a fundamental
shift in application design,
development and delivery
49. One system, many layers
Next Generation Development
Agile, Always-on, UX focused, Targeted data
Platform
Services, Cloud, RDBMs, MongoDB, Hadoop etc.
Application
Analytics, Social, Personal
60. Sign up for our “ Path to Proof ”
Program and get free expert advice on
implementation, architecture, and
configuration.
www.mongodb.com/lp/contact/path-proof-program
61. • MongoDB Seattle : September 16, 2014
• MongoDB Boston : October 1, 2014
• MongoDB DC : October 14, 2014
• MongoDB SF : December 3, 2014
Coming to you soon…
Register Now: www.mongodb.com/mongodb-coming-you
Thank you for joining today. This should be interesting, since it is not the typical webinar...
We are going to review the five trends that precipitated the change in application design, the four major outcomes, the need for an alterative approach to data and the four gaps these changes have created in people, process and technology.
The next wave of design, development and delivery is upon us and yet most are ill equipped. Worse yet, they do not know it.
In order to chart a course forward, it helps to know how we got here.
Once you understand the makeup of the people, processes and technologies at play, acting decisively is easy.
Now, I am making some potentially provocative statements and so, I’ll spend just a few minutes introducing myself.
My career started at IBM where I spent over a decade leading teams as a developer and architect;
Building all sorts of compelling innovation that changed the face of the company;
I left IBM as a Distinguished Engineer having most recently influencing the cloud strategy.
JPMorgan was another interesting adventure, where I built an organization around advanced and predictive analytics. Let your imagination run wild and that’s about what we did.
That brings us to MongoDB, where I am an enterprise architect, which means I am also a customer advocate, but better yet, a partner in understanding the technologies of the time and where MongoDB fits.
Most of the businesses doing most of the world’s business are trying to sort out the trend from the transform – there is a fundamental shift and we are going to explore this confluence and intersection.
Lets take a look at these four tends…
Open Source
If you listened to the zealots a decade ago you would believe that there is no reason to ever pay for software, that it should be free.
Thankfully for most software businesses, open source or not, there viability in software as a business.
The impact of Open Source on the world was disruptive…
Disruptive to the institution and
Drives viable alternatives in the face of commercial conflict.
http://commons.wikimedia.org/wiki/File:Free_Software_and_Open_Source_Software_Composite_Logo.svg
SOA
Another massive trend … the minute there were web services, there was a need for some to package it all up into an architecture that helped position products. SOA is good. All of SOA is probably less so.
It is very likely that some of you have been working on getting service oriented for a few years with little movement. It is hard to justify expense to a CIO when there is no apparent change in the IT. It takes some vision to believe the expenditure is worth it.
That said, we are at a point where all modern applications demonstrate this level of solution design.
http://blog.cobia.net/cobiacomm/2014/01/27/defining-a-service-oriented-architecture-soa-mindset-big-soa-or-small-soa/
App Stores
The rise of the app stores where all the plumbing to write software to deliver, sell and manage gets rolled out creating an explosion of software producers – not engineers, just people building things.
http://commons.wikimedia.org/wiki/File:Free_Software_and_Open_Source_Software_Composite_Logo.svg
Everyone is a builder.
The maker movement is a huge deal … its relatively more recent, but underscores the fact that people are way more able than before and the technology and tools around us make it even easier to DIY.
Everyone may not be a software engineer, but there are many more programmers and technologies that enable people to build things that they use to pay someone else to do.
Lets take a look at this set of trends …
Virtualization
Virtualization existing in mainframes and as notch software until … boom … everyone had that ability to carve up IT resources without having to managing the physical elements all of the time.
Automation
In came automation … frameworks, workflow etc. … make things consistent, repeatable and less error prone
http://www.marketingwhatsnew.com/2012/01/who-needs-marketing-automation/
Orchestration
Add to the mix orchestration … the management of workflows and you get …
https://store.sap.com/sap/cpa/doc/?uuid=00163E04FB111ED485C5E5FB3C13E4CB&revision=20120613&modified=20140728081429.8887260
Cloud computing introduces self-service hosting and more importantly a richer view of a platform.
And … technology dissemination is spreading faster than ever. This chart was created by Nicholas Felton of the New York Times – you probably have seen it before.
It took decades for the telephone to reach 50% of households, but 5 years fro cellphones to accomplish the same penetrate in 1990.
http://blogs.hbr.org/2013/11/the-pace-of-technology-adoption-is-speeding-up/
Things are speeding up, with fewer barriers to entry…
Most everyone has a mobile device and increasingly one that can do most of what laptops do.
http://blogs.hbr.org/2013/11/the-pace-of-technology-adoption-is-speeding-up/
Social software and social media rocked the way people we using the Internet.
We went from a consumption model to a production consumption model. To the point where its hard to know if the hype is real or if it’s a side effect.
One thing is for sure, the combination of Mobile and Social created an explosion of data (digital finger prints to photos to video to blog posts etc.)
From forums to creating content to making a living out of being networked.
So, Mobile and Social are another set of collaborative trends contributing to the current landscape.
Lets do a quick review of the following trends – different space.
Parallel computing …
The most exemplar expression is in super computers, where a massive amount of design thinking goes into the most powerful arrangement of hardware technology.
Of course its hard to program in these environments … in fact it wasn’t until the last several years that you even had modern day applications leveraging multiple cores, let alone the Sequoia’s 20 petaflops / second capability.
Grid computing … moving data to compute
Popularized by the search for extraterrestrial intelligence or computing for the greater good was something grids were useful for … however …
People started to realize this was only true if the work units were small enough and if you actually didn’t need access to do the computation.
In walks Hadoop … moving the compute to data
That at nifty programming approach (MapReduce) and a new generation of parallel computing is born.
Edward Tufte (Tuff tee) grew in popularity over the last decade and the design consciousness of data was born.
There were certainly others, but Tufte’s influence is now seen everywhere.
Mainstream data visualization in the Atlantic magazine…
http://cdn.theatlantic.com/static/coma/images/issues/201101/numbers.jpg
Infographics as shown in this example from EMC
Analytics is the final trend ….
These are the five clusters of confluence.
So, we started out with this statement … there has been a fundamental shift in application design …
Someone might say, yeah but those trends cover the last decade … I agree … Yet, we are using for the most part antiquated approaches to modern applications.
Things have changed but most of our architecture have remained the same.
Modern day systems aspire for more and the amount of goopy code written to accommodate it getting unmanageable.
Web, mobile and wearables are the primary platform… yet most companies still maintain a large rich client footprint.
Companies are even leading with mobile first strategies as a way to reinvent their user experiences without having to deal with their legacy rich client and web deployments.
Breaking an application into components is where you decide … am I making a baby step or creating a platform.
When you consider cloud computing,
it can either be about outsourcing your hosting –
which is actually kind of boring and expensive
OR
It can be about building out a platform so that,
instead of solutions being a set of monolithic offerings,
they are weaved together with a set of components,
each of which is independently scalable, performant, resilient etc.
The maker culture and supporting technology
nurtures the rise of innovators and early adopters,
driving shorter cycles from experimentation to value.
Companies are hungry for the possibility of being agile and iterative and less exposed.
Analytics moves beyond the most basic of Business Intelligence…
the technology and brains are emerging for a new order of data science that is no longer for the select few…
in a decade the data scientist will be as common as software engineers.
Consider the following in support of these statements …
Web 2.0 represented not just a technology shift but a conceptual shift … components, aggregation, collaboration, sharing
Almost a revolt against the machine, where crowd sourcing is actually seemingly better than all the number crunching available.
Loosely coupled, well defined extension
Consider Eclipse (Open Source Software for rich client platforms) IDEs etc.
Wordpress one of the most popular content management systems for creating websites and blogs
Both are well-defined engines that intentionally expose extension points to that the community is freed up to build loosely coupled but closely integrated offerings.
This approach nurtures the programming democracy and DIY culture shift with plugins that do everything abound.
Quickly lets look back at the Web 2.0 image …
The bottom half is really about Engagement – creating content and leaving fingerprints
Content sharing, tagging, rating, recommending etc. Socially connected … not just me and the content, but me and everyone I know.
This is a creative depiction from Ogilvy captured about a talk on recommendation engines at South by Southwest. All this data … fingerprints and all … drives the possibilities of getting the right content to the right person at the right time.
http://ogilvynotes.com/49786/438586/sxsw-2011/recommendation-engines
Consider the ultimate in personalization – Prototype – a game trailer that embeds your Facebook content to create the ultimate in personalization.
Its not like Facebook did anything special or Prototype did any heaving crunching … this is about understanding who you are and showing you elements that shift the perception from generic to tailor made.
The evolution of technology,
Consumer driven experiences
Cultural shifts
Give rise to NoSQL
The change is substantial.
It use to be a single request as a socket open call with a response on the same socket. Not the first socket is actually a list of all the other calls to make.
One call is now 10, 30 or 50 calls to render a much greater application.
To the point where we have optimizers from Yahoo and others that count these requests and offer strategies to optimize.
Things are getting smaller … simpler application layers like Node.js
Everyone wants to shift to an agile process to reduce overall risk while releasing early and often, capturing the eye-balls and wallets of their target users.
We have content proliferation and rich personalization – together they create fodder for social, crowd sourced information and…
…more advanced and “relevant” analytics.
There is a progression that people seem to find themselves in moving from a RDBMS to more alternative and distributed systems …
Both to find the right fit
And
To achieve different operating characteristics
If there is a commercial in this entire presentation its this slide.
I am bullish on MongoDB, and have been since I was at IBM, because it addresses all the things I am trying to do with my applications and architecture …
It is not a niche technology
So there are faster cars that drive in a straight line.
Most of use are experienced with problems that are more dynamic than that… in which case a more balanced sports car that is looking to win an endurance race is the answer.
And it delivers on the performance, scale flexibility, consistency, resiliency and automation everyone is trying to achieve.
http://www.cartype.com/pages/5891/automotive_blueprints
We currently run legacy applications and yet today’s application designs are diverging in aspiration from that base.
Technology we are running may be what we are skilled up for, but it is less than adequate too build the future.
Consider this is what we are saying are characteristics of new application design.
There is a considerable shift from what we are asking our systems to do …
To how we want it to run …
To how we want to interact with it…
Don’t blink … modern machines are distributed systems and this seems to be taboo, since as far as I can tell this is a rarer skill to find.
Most of what we have build in the past is not really distributed and if you were to argue it is, it is only in the most simple form.
What we are talking about is one system with many layers
Development to platform to application … these are the focus areas today.
There are gaps and this is where your architectural brain should be churning.
http://en.wikipedia.org/wiki/Mind_the_gap#mediaviewer/File:Mind_the_gap_2.JPG
Data scientists are the next kings and queens of the land … most people think you can take a software engineer and make them learn data, but these guys are an entirely different breed. Hire one data scientist from MIT and you will face the challenge of consuming the output.
Everyone thinks they have this one down, but here is what I see…
Companies are doing waterfall in smaller units.
Companies are changing the rules of scrum and losing the social dynamics that make it work
Companies are running agile, but allowing technology decisions, standards etc. to convert them back to waterfall during certain stages.
You need to know what to use when …
If a distributed hashtable is the same thing to you as a document store then we have a problem. This is the gap we are talking about. Knowing when to use what and why.
MongoDB makes for an easy answer because it is the only database alternative that actually provides all the capabilities you expect from how most people use RDBMs, which means it works for everything you do.
Distributed system are different.
Distributed systems are different.
My guess is you know a handful that actually understand what this means … have built these kinds of systems and understand the operating characteristics of them.
For example, consider what it takes to be able to take a point in time backup of a distributed system? I bet you could design a solution on the whiteboard. That’s the kind of thinking we have done at MongoDB in the MMS offerings you can use to backup and restore MongoDB.
So in summary …
Consider the layers …
We have the user
We have the app
We have the platform
We have been creating pressure at the data layer and it only makes sense to meet the increasing personalization, experiences and expectations
The single fat pipe to your single database is no longer viable. (either through cost or technologically)
A cluster of confluences drove the need to an alternative approach do data management
What we are running is no longer an obvious fit for our current and future work
And you already know the answer. So, its not that you wont use other technologies, but there is a very good chance that you will be using MongoDB.
It does what we all need it to do,
in a way that lets us act and manage data
in ways we have aspired to.