This document discusses an assets-based front-end architecture that allows delivering the same codebase across multiple platforms including web, mobile web, native mobile apps, and desktop apps. It describes how infrastructure components like a service discovery registry and loading process allow a main project to independently load and communicate with embedded microservices. Contracts are used to define communication between projects, with events and requests allowing services to interact while maintaining independence. This approach significantly reduces the cost and effort of multi-platform development by supporting a single codebase.
James Turner (Caplin) - Enterprise HTML5 Patternsakqaanoraks
Most HTML5 web applications are relatively small scale – they are maintained by a single team and contain relatively little JavaScript, CSS and HTML5 code.
At Caplin we build "thick client" replacement financial trading systems containing considerable business logic implemented by hundreds of thousands of lines of JavaScript code. The code is maintained by multiple development teams spread across multiple business units. The talk describes the problems faced and how they can be solved using componetization, loose coupling, services, event bus, design patterns, BDD, the best open source libraries, test by contract, and test automation etc.
Architecting &Building Scalable Secure Web APISHAKIL AKHTAR
Shakil Akhtar's presentation discusses architecting scalable and secure web APIs. The presentation covers API methodologies like REST, considerations for API design such as security and scalability, and best practices. The document provides an overview of APIs and outlines topics like authentication mechanisms, caching for performance, and transaction handling.
MongoDB.local Berlin: App development in a Serverless WorldMongoDB
The document provides an overview of serverless application development using MongoDB Stitch. It describes how traditional applications require developers to manage infrastructure like servers and databases, while serverless architectures allow developers to focus on building features by leveraging platform services for infrastructure concerns. The document demonstrates a concert finder app built with Stitch that uses services for user authentication, data storage, and external APIs, without requiring management of servers or databases.
This document discusses building testable, client-side MVC apps in JavaScript using Spine, Jasmine, and Node.js. It advocates pushing as much work to the client as possible for responsiveness, and outlines a thin-server architecture with common front-end technologies and libraries to structure code, add interactivity, and optimize resources.
Choreo Community Call 1: How to Create a Service in Choreo!
Agenda:
1. Introduction to Choreo
2. Introduction to Service Components
- What are Service components and its use cases
- Capabilities
3. Demo
- Deploy a Todo list web application
Watch the video at : https://youtube.com/live/FX06RgpNUB4
The document provides steps to connect to a CloudFoundry environment and deploy a sample Predix application. It includes instructions on installing the CF CLI, logging in, listing services, creating a PostgreSQL service instance, pushing a sample app, and binding the app to the database. The steps cover common operations for deploying and managing apps on Pivotal CloudFoundry and interacting with services on Predix.
The future of web development write once, run everywhere with angular.js and ...Mark Roden
This slide deck was used in support of BTE 102 - The future of web development write once, run everywhere with angular.js and domino at IBMConnectED 2015
Presentation was given with Mark Leusink
James Turner (Caplin) - Enterprise HTML5 Patternsakqaanoraks
Most HTML5 web applications are relatively small scale – they are maintained by a single team and contain relatively little JavaScript, CSS and HTML5 code.
At Caplin we build "thick client" replacement financial trading systems containing considerable business logic implemented by hundreds of thousands of lines of JavaScript code. The code is maintained by multiple development teams spread across multiple business units. The talk describes the problems faced and how they can be solved using componetization, loose coupling, services, event bus, design patterns, BDD, the best open source libraries, test by contract, and test automation etc.
Architecting &Building Scalable Secure Web APISHAKIL AKHTAR
Shakil Akhtar's presentation discusses architecting scalable and secure web APIs. The presentation covers API methodologies like REST, considerations for API design such as security and scalability, and best practices. The document provides an overview of APIs and outlines topics like authentication mechanisms, caching for performance, and transaction handling.
MongoDB.local Berlin: App development in a Serverless WorldMongoDB
The document provides an overview of serverless application development using MongoDB Stitch. It describes how traditional applications require developers to manage infrastructure like servers and databases, while serverless architectures allow developers to focus on building features by leveraging platform services for infrastructure concerns. The document demonstrates a concert finder app built with Stitch that uses services for user authentication, data storage, and external APIs, without requiring management of servers or databases.
This document discusses building testable, client-side MVC apps in JavaScript using Spine, Jasmine, and Node.js. It advocates pushing as much work to the client as possible for responsiveness, and outlines a thin-server architecture with common front-end technologies and libraries to structure code, add interactivity, and optimize resources.
Choreo Community Call 1: How to Create a Service in Choreo!
Agenda:
1. Introduction to Choreo
2. Introduction to Service Components
- What are Service components and its use cases
- Capabilities
3. Demo
- Deploy a Todo list web application
Watch the video at : https://youtube.com/live/FX06RgpNUB4
The document provides steps to connect to a CloudFoundry environment and deploy a sample Predix application. It includes instructions on installing the CF CLI, logging in, listing services, creating a PostgreSQL service instance, pushing a sample app, and binding the app to the database. The steps cover common operations for deploying and managing apps on Pivotal CloudFoundry and interacting with services on Predix.
The future of web development write once, run everywhere with angular.js and ...Mark Roden
This slide deck was used in support of BTE 102 - The future of web development write once, run everywhere with angular.js and domino at IBMConnectED 2015
Presentation was given with Mark Leusink
The future of web development write once, run everywhere with angular js an...Mark Leusink
This document provides a summary of a presentation on using AngularJS and IBM Domino to build modern web applications.
The presentation introduces AngularJS, an open-source JavaScript framework, and how it uses a model-view-controller architecture. It also discusses using IBM Domino as a RESTful backend service via Domino Access Services or a custom REST API.
The presentation demonstrates a sample conference scheduling app built with AngularJS, Bootstrap, and data from an IBM Domino database. The app runs entirely on the client-side and shows how AngularJS allows building portable web apps that can run on any device or platform.
This document provides an overview of the Windows Azure platform and its services. It discusses why organizations use cloud platforms to reduce costs while improving flexibility and scalability compared to on-premises infrastructure. The Azure platform provides compute, storage, database and middleware services that can be accessed on-demand via the internet. Popular open source technologies like PHP, MySQL and WordPress can also be deployed on the Azure platform and scaled globally.
Cloud APIs provide programmatic access to cloud resources and services. They allow developers to interact with applications, development environments, and raw compute/storage resources through standardized interfaces. While each cloud provider currently has their own proprietary APIs, there is a push for open standards to accelerate development of higher-level services and commoditization of basic resources. Key areas for a common cloud API include resource representations, security requirements, and orchestration of ensembles of resources across providers.
This document discusses testing web services. It defines what web services are and why they are used. It provides examples of web services and how they allow the same functionality to be accessed across different platforms and user interfaces. The document discusses REST, requests, responses, and status codes. It demonstrates how to test web services manually in a browser and with Postman, cURL, and automated testing libraries in Java and Python. The key takeaways are an understanding of web services, how to test them in multiple ways, and increased familiarity with test automation.
#JaxLondon keynote: Developing applications with a microservice architectureChris Richardson
The document summarizes Chris Richardson's presentation on developing applications with a microservice architecture. The presentation discusses how decomposing monolithic applications into microservices improves deployability, scalability, and simplifies adopting new technologies. It covers the benefits of microservices, including improved fault isolation, reduced commitment to technology stacks, and easier scaling of development. It also discusses challenges like complexity in developing, testing, and operating distributed systems.
Developing Applications with a Micro Service Architecture - Chris RichardsonJAXLondon2014
The document summarizes Chris Richardson's presentation on developing applications with a microservice architecture. The presentation discusses how decomposing monolithic applications into microservices improves deployability, scalability, and simplifies adopting new technologies. It covers strategies for decomposing applications, using an API gateway, and mechanisms for inter-service communication like HTTP and messaging. Complexities of developing distributed systems with microservices are also addressed.
The document discusses trends in application development for mobile and cross-platform use. It notes the rise of consumerization of technology and the need to build apps that can be used on any device. This has led to changes like using HTML and JavaScript instead of platform-specific languages to allow cross-platform support. Frameworks like Backbone.js and libraries like Underscore.js can help manage the complexity of building such apps. The document also discusses considerations for responsive design, client-side architecture including MV* frameworks, and tools to support development.
Running your Spring Apps in the Cloud Javaone 2014cornelia davis
Walk through what it took to bring a Srping App initially built for 2nd platform (infrastructure dependent) deployment, and make it deployable to 3rd platform (Cloud Foundry).
Tommy Williams Jr is a full stack developer with a primary focus on Angular 2, Ionic 2, Node JS, and JavaScript. He has over 10 years of experience building both front-end and back-end applications. Currently he works as a lead UI developer at Office Depot, where he helped modernize their codebase and transition websites during an acquisition. In previous roles, he has developed on additional technologies like PHP, ColdFusion, and C++. He also runs his own company called Location Over Time LLC and works on personal projects involving new technologies like web components.
Cisco uses Adobe Experience Manager (AEM) to power their digital presence including cisco.com. To meet Cisco's requirements for high availability, performance, and scalability, AEM was implemented across multiple datacenters in an active-active configuration. Caching is a key part of the architecture, with caching at multiple levels including the browser, Akamai CDN, Apache, and Dispatcher. The architecture also supports features such as content transformation, multi-tenancy, and incremental content refreshes.
Real World SharePoint Framework and Azure ServicesBrian Culver
Building Solution in Office 365 requires leveraging other cloud services, such as Azure Services. For those new to SharePoint and all SharePoint veterans, building cloud ready “Full Trust” solutions for Office 365 introduces a huge paradigm shift over the traditional on-premise full-trust development model.
In this session, we will look at a couple common full trust solutions and move them to Office365 and Azure. We will leverage various Azure services such as Azure Functions, Event Grids and WebJobs. See demonstrations on how event receivers become Azure Function and Event Grids, and timer jobs become Azure WebJobs. Learn about other useful Azure services for replacing full trust functionality. Don’t pass up this opportunity to learn skills and knowledge you need to build Office 365 Solutions leveraging Cloud Services
Attendee Takeaways:
1. Understand how to take Full Trust solutions from On-premise to the Office365.
2. Learn how to use Azure Functions, Event Grids, WebJobs and several other Azure Services.
3. See demonstrations of a couple common Full Trust Solutions converted to cloud solutions on Office365 and Azure.
Going FaaSter, Functions as a Service at NetflixYunong Xiao
The document discusses Netflix's use of serverless computing via its own Function as a Service (FaaS) platform. Some key points:
- Netflix built its own FaaS platform called Titus that runs functions at scale using containers for portability and efficiency.
- The platform handles operations concerns so developers can focus on business logic. It provides a full runtime API and handles updates, metrics, and management automatically.
- Netflix developed tools like NEWT to improve the developer experience with one-click setup, local development and debugging, testing, and CI/CD integration for fast and reliable software development.
DevOps, Continuous Integration & Deployment on AWS discusses practices for software development on AWS including DevOps, continuous integration, continuous delivery, and continuous deployment. It provides an overview of AWS services that can be used at different stages of the software development lifecycle such as CodeCommit for source control, CodePipeline for release automation, and CodeDeploy for deployment. National Novel Writing Month (NaNoWriMo) maintains its websites and services on AWS to support its annual writing challenge. It migrated to AWS to improve uptime and scalability. Its future goals include porting older sites to Rails, using Amazon SES for email, load balancing with ELB, implementing auto scaling, and using services like CodeDeploy, SNS
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
Organizations around the globe are leveraging the cloud to accomplish world-changing missions. This session will address how AWS can help organizations put more money toward their mission and scale outreach and operations to achieve more with less. Hear some of AWS’s most advanced customers on how their organizations handle DevOps, continuous integration and deployment. Learn how these practices allow them to rapidly develop, iterate, test and deploy highly-scalable web applications and core operational systems on AWS. The discussion will focus on best practices, lessons learned, and the specific technologies and services they use.
The Alfresco Development Framework (ADF) provides over 100 reusable Angular components and services, development tools to streamline building applications, and is based on standard technologies like Angular and Material Design; it has four pillars including the JavaScript library, Angular components, app generator, and example apps; and the framework core utilizes technologies like JavaScript, HTML5, CSS, TypeScript, Angular, and development tools like Node, NPM, and GitHub.
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017Amazon Web Services
AWS Lambda enables you to run code without provisioning or managing servers in one AWS Region. Today, Lambda@Edge provides the same benefits closer to your end users, enabling you to assemble and deliver content on-demand to create low-latency web experiences. Come and join us for examples of how customers can move significant workloads they previously managed server fleets into Lambda for truly serverless website backends.
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017Amazon Web Services
The document discusses building serverless websites using AWS Lambda@Edge. It provides an overview of Lambda@Edge and how it can be used with Amazon CloudFront to customize content delivery and generate responses at the edge. Specific examples covered include customizing content based on device type or location, A/B testing using origin selection, redirecting unauthenticated users, and aggregating content from multiple sources to generate personalized responses. The document argues that many features that currently require backend servers, such as authentication, personalization, and dynamic content, could potentially be moved to the edge using Lambda@Edge.
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
This is a live walkthrough where we convert a common full trust solution to a SharePoint Framework solution. May the demo Gods be kind to me. Really, we will do it. Does not cover all possible scenarios, but I will show you the general workflow for converting your full trust solutions to SPFx solutions. I show you the proper configuration for your development environment. We walk through building the SPFx solutions and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions.
Attendee Takeaways:
1. Understand the why, the how, and what make up the SharePoint Framework (SPFx).
2. A live demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx) in less than 1 hour.
3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life. Yes, you are welcome :)
PWAs allow websites to behave like native applications through the use of technologies like web app manifests, service workers, and progressive enhancement. A web app manifest allows sites to define metadata like display properties, icons, and app functionality. Service workers act as proxies between web apps and the network to enable features like offline access and push notifications. PWAs aim to provide reliable, fast, and engaging experiences for users.
T2 webframework is simple and modernized java webframework for web2.0 environment.This presentaion tells you the new web development situation is coming to us and how we solve by T2 webframework.
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
More Related Content
Similar to cross-platform-assets-based-front-end-architecture
The future of web development write once, run everywhere with angular js an...Mark Leusink
This document provides a summary of a presentation on using AngularJS and IBM Domino to build modern web applications.
The presentation introduces AngularJS, an open-source JavaScript framework, and how it uses a model-view-controller architecture. It also discusses using IBM Domino as a RESTful backend service via Domino Access Services or a custom REST API.
The presentation demonstrates a sample conference scheduling app built with AngularJS, Bootstrap, and data from an IBM Domino database. The app runs entirely on the client-side and shows how AngularJS allows building portable web apps that can run on any device or platform.
This document provides an overview of the Windows Azure platform and its services. It discusses why organizations use cloud platforms to reduce costs while improving flexibility and scalability compared to on-premises infrastructure. The Azure platform provides compute, storage, database and middleware services that can be accessed on-demand via the internet. Popular open source technologies like PHP, MySQL and WordPress can also be deployed on the Azure platform and scaled globally.
Cloud APIs provide programmatic access to cloud resources and services. They allow developers to interact with applications, development environments, and raw compute/storage resources through standardized interfaces. While each cloud provider currently has their own proprietary APIs, there is a push for open standards to accelerate development of higher-level services and commoditization of basic resources. Key areas for a common cloud API include resource representations, security requirements, and orchestration of ensembles of resources across providers.
This document discusses testing web services. It defines what web services are and why they are used. It provides examples of web services and how they allow the same functionality to be accessed across different platforms and user interfaces. The document discusses REST, requests, responses, and status codes. It demonstrates how to test web services manually in a browser and with Postman, cURL, and automated testing libraries in Java and Python. The key takeaways are an understanding of web services, how to test them in multiple ways, and increased familiarity with test automation.
#JaxLondon keynote: Developing applications with a microservice architectureChris Richardson
The document summarizes Chris Richardson's presentation on developing applications with a microservice architecture. The presentation discusses how decomposing monolithic applications into microservices improves deployability, scalability, and simplifies adopting new technologies. It covers the benefits of microservices, including improved fault isolation, reduced commitment to technology stacks, and easier scaling of development. It also discusses challenges like complexity in developing, testing, and operating distributed systems.
Developing Applications with a Micro Service Architecture - Chris RichardsonJAXLondon2014
The document summarizes Chris Richardson's presentation on developing applications with a microservice architecture. The presentation discusses how decomposing monolithic applications into microservices improves deployability, scalability, and simplifies adopting new technologies. It covers strategies for decomposing applications, using an API gateway, and mechanisms for inter-service communication like HTTP and messaging. Complexities of developing distributed systems with microservices are also addressed.
The document discusses trends in application development for mobile and cross-platform use. It notes the rise of consumerization of technology and the need to build apps that can be used on any device. This has led to changes like using HTML and JavaScript instead of platform-specific languages to allow cross-platform support. Frameworks like Backbone.js and libraries like Underscore.js can help manage the complexity of building such apps. The document also discusses considerations for responsive design, client-side architecture including MV* frameworks, and tools to support development.
Running your Spring Apps in the Cloud Javaone 2014cornelia davis
Walk through what it took to bring a Srping App initially built for 2nd platform (infrastructure dependent) deployment, and make it deployable to 3rd platform (Cloud Foundry).
Tommy Williams Jr is a full stack developer with a primary focus on Angular 2, Ionic 2, Node JS, and JavaScript. He has over 10 years of experience building both front-end and back-end applications. Currently he works as a lead UI developer at Office Depot, where he helped modernize their codebase and transition websites during an acquisition. In previous roles, he has developed on additional technologies like PHP, ColdFusion, and C++. He also runs his own company called Location Over Time LLC and works on personal projects involving new technologies like web components.
Cisco uses Adobe Experience Manager (AEM) to power their digital presence including cisco.com. To meet Cisco's requirements for high availability, performance, and scalability, AEM was implemented across multiple datacenters in an active-active configuration. Caching is a key part of the architecture, with caching at multiple levels including the browser, Akamai CDN, Apache, and Dispatcher. The architecture also supports features such as content transformation, multi-tenancy, and incremental content refreshes.
Real World SharePoint Framework and Azure ServicesBrian Culver
Building Solution in Office 365 requires leveraging other cloud services, such as Azure Services. For those new to SharePoint and all SharePoint veterans, building cloud ready “Full Trust” solutions for Office 365 introduces a huge paradigm shift over the traditional on-premise full-trust development model.
In this session, we will look at a couple common full trust solutions and move them to Office365 and Azure. We will leverage various Azure services such as Azure Functions, Event Grids and WebJobs. See demonstrations on how event receivers become Azure Function and Event Grids, and timer jobs become Azure WebJobs. Learn about other useful Azure services for replacing full trust functionality. Don’t pass up this opportunity to learn skills and knowledge you need to build Office 365 Solutions leveraging Cloud Services
Attendee Takeaways:
1. Understand how to take Full Trust solutions from On-premise to the Office365.
2. Learn how to use Azure Functions, Event Grids, WebJobs and several other Azure Services.
3. See demonstrations of a couple common Full Trust Solutions converted to cloud solutions on Office365 and Azure.
Going FaaSter, Functions as a Service at NetflixYunong Xiao
The document discusses Netflix's use of serverless computing via its own Function as a Service (FaaS) platform. Some key points:
- Netflix built its own FaaS platform called Titus that runs functions at scale using containers for portability and efficiency.
- The platform handles operations concerns so developers can focus on business logic. It provides a full runtime API and handles updates, metrics, and management automatically.
- Netflix developed tools like NEWT to improve the developer experience with one-click setup, local development and debugging, testing, and CI/CD integration for fast and reliable software development.
DevOps, Continuous Integration & Deployment on AWS discusses practices for software development on AWS including DevOps, continuous integration, continuous delivery, and continuous deployment. It provides an overview of AWS services that can be used at different stages of the software development lifecycle such as CodeCommit for source control, CodePipeline for release automation, and CodeDeploy for deployment. National Novel Writing Month (NaNoWriMo) maintains its websites and services on AWS to support its annual writing challenge. It migrated to AWS to improve uptime and scalability. Its future goals include porting older sites to Rails, using Amazon SES for email, load balancing with ELB, implementing auto scaling, and using services like CodeDeploy, SNS
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
Organizations around the globe are leveraging the cloud to accomplish world-changing missions. This session will address how AWS can help organizations put more money toward their mission and scale outreach and operations to achieve more with less. Hear some of AWS’s most advanced customers on how their organizations handle DevOps, continuous integration and deployment. Learn how these practices allow them to rapidly develop, iterate, test and deploy highly-scalable web applications and core operational systems on AWS. The discussion will focus on best practices, lessons learned, and the specific technologies and services they use.
The Alfresco Development Framework (ADF) provides over 100 reusable Angular components and services, development tools to streamline building applications, and is based on standard technologies like Angular and Material Design; it has four pillars including the JavaScript library, Angular components, app generator, and example apps; and the framework core utilizes technologies like JavaScript, HTML5, CSS, TypeScript, Angular, and development tools like Node, NPM, and GitHub.
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017Amazon Web Services
AWS Lambda enables you to run code without provisioning or managing servers in one AWS Region. Today, Lambda@Edge provides the same benefits closer to your end users, enabling you to assemble and deliver content on-demand to create low-latency web experiences. Come and join us for examples of how customers can move significant workloads they previously managed server fleets into Lambda for truly serverless website backends.
Building Serverless Websites with Lambda@Edge - CTD309 - re:Invent 2017Amazon Web Services
The document discusses building serverless websites using AWS Lambda@Edge. It provides an overview of Lambda@Edge and how it can be used with Amazon CloudFront to customize content delivery and generate responses at the edge. Specific examples covered include customizing content based on device type or location, A/B testing using origin selection, redirecting unauthenticated users, and aggregating content from multiple sources to generate personalized responses. The document argues that many features that currently require backend servers, such as authentication, personalization, and dynamic content, could potentially be moved to the edge using Lambda@Edge.
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
This is a live walkthrough where we convert a common full trust solution to a SharePoint Framework solution. May the demo Gods be kind to me. Really, we will do it. Does not cover all possible scenarios, but I will show you the general workflow for converting your full trust solutions to SPFx solutions. I show you the proper configuration for your development environment. We walk through building the SPFx solutions and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions.
Attendee Takeaways:
1. Understand the why, the how, and what make up the SharePoint Framework (SPFx).
2. A live demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx) in less than 1 hour.
3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life. Yes, you are welcome :)
PWAs allow websites to behave like native applications through the use of technologies like web app manifests, service workers, and progressive enhancement. A web app manifest allows sites to define metadata like display properties, icons, and app functionality. Service workers act as proxies between web apps and the network to enable features like offline access and push notifications. PWAs aim to provide reliable, fast, and engaging experiences for users.
T2 webframework is simple and modernized java webframework for web2.0 environment.This presentaion tells you the new web development situation is coming to us and how we solve by T2 webframework.
Similar to cross-platform-assets-based-front-end-architecture (20)
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
3. Micro Frontends in short
✤ Solution for decomposition
✤ Build time / Run time
✤ Build time: any, most popular npm libs
✤ Run time: Lazy Load or iFrame
✤ Solve: independent deploy/development, freshness of tech
stack, maintainability, testability, boundaries
✤ Only for web
4. Independent development
✤ Key winner in industry
✤ Business benefits: speed, delivery, hypothesis option
✤ Any tech stack
✤ Any development process
✤ etc.
5. Not only web
✤ Usually the same project is used by
✤ Desktop web
✤ Mobile web
✤ Native App iOS
✤ Native App Android
✤ Desktop app
✤ etc.
6. HTML/CSS/JS support
All of the platforms have a tool to render html/css/js within like – iframe, webview or directly.
10. Why is that so high?
✤ Teams have their own planning and it is almost impossible to fit
their schedule the same time you want to release.
✤ Different teams = different implementations = very error-prone.
✤ So you need to get capacity of all teams in the project, in our case it is
3-4 teams on 6-7 platforms.
✤ Plan testing, might be regression testing.
✤ Plan release of artifacts.
✤ You need to have a plan for the rollback.
11. ✤ What if we can deliver the same codebase for all of the
platforms?
✤ How much will it cost then?
15. assets-based architecture
✤ Good at:
✤ contracts are known
✤ contracts are changed rarely
✤ save same product look and feel
✤ very dynamic runtime
✤ Bad at:
✤ communication in between services
✤ very fast load (due to roundtrip for assets-manifest)
✤ when you need to fully save native UX
20. Assets based service
✤ User does not need them right now
✤ They create additional business value
✤ Need to support identical look and feel
✤ Must consume directly and dynamically the same data
(token, language, etc.)
22. Infrastructure entities
✤ HOST
Any product implementing its own logic, wants to include a service.
Must contain a proxy server to communicate with Service discovery. Implements it via INTEGRATION_PREFIX
✤ HOST Proxy
Should have an endpoint, which serves as a proxy for all requests to Service discovery. This endpoint + service
name is INTEGRATION_PREFIX
✤ Service discovery (similar to microservices Kubernetes,
Consul, DNS)
✤ Persistent storage
… for Service discovery. Storage for saving information about registered services. Persistent in order to be
available without alive API (object storage).
23. Infrastructure level loading (easier)
Loading…
get `photos` service
find service registry endpoint
proxy to the endpoint
return static of the service
proxy statics of the service
24. Infrastructure level API calls (easier)
call for service’s API
find service registry endpoint
proxy to the endpoint proxy
proxy response back
26. Service discovery
✤ Store information about services.
✤ Can register and deregister a service.
✤ Proxy requests.
✤ Gives information for HOST of how to use a service.
29. O(1)
✤ Proxy EVERY request
✤ Easy trick:
save roundtrip by update
proxy memory variable ONLY
on CRUD of /service
POST/PUT/DELETE
so then, any other NON
/service request will work O(1)
at this point
38. Run time entities (already common)
✤ LOADER – Loads service and its dependencies.
✤ REGISTER – Register services.
✤ STATE – Internal state for all architecture purposes.
✤ SHELL – Main entry-point and orchestrator.
✤ ADAPTER
Bridge between implementations in order to provide proper communication.
For instance ADAPTER must be used when web service wants to communicate with Native APP.
39. Loading…
service library load a service
Run time (easier)
load a service
register a service
loading state
service loaded
40. Run time (easier)
start
fire CustomEvent
service:registered
with observable ref
notify ref
register the service
service is loaded
store loaded state
service is registered
41. Communication level
✤ CustomEvent vs Event vs Global namespace
✤ .observable(publish: Function)
✤ observable for listening
✤ publish for triggering (HOST provides to integrate its own
state management)
✤ .notify()
✤ ADAPTER, adapts calls for different platforms
42. Contracts are known and strict
✤ Architecture contracts
✤ Business contracts
44. Business contracts
✤ Anything specific, which you may require from the HOST.
✤ Examples:
✤ Page UI change from page to page
✤ Platform where we run the app
✤ Brand
✤ URLs/URL templates for other services to route to
46. event
✤ Architecture events
service:initialize
service:render
service:destroy
✤ Business events
change:* (change:language) – here is just example
user:login
user:logout
modal:login:open
modal:login:close
notification:my-custom-action:show
notification:my-custom-action:hide
notification:my-custom-action:accept
confirm:my-custom-action:accept
confirm:my-custom-action:decline
change:* (change:user-data, change:user-balance, change:page:exact-event-id) – here is just example
53. PMLAB state
✤ Released for Mobile Web platform
✤ In progress of release for Mobile Web 2/Desktop Web 2
✤ In progress of release for Android
✤ In development for iOS