Wakanda is an open source platform that provides benefits of an open environment including freedom, adaptability, interoperability, portability, reusability, and community. It uses open source libraries and has open source and dual licensing. The Wakanda Studio includes tools like a model designer, GUI designer, and debugger. It supports add-ons, external widgets, and web components. The Wakanda backend integrates technologies like HTTP APIs, modules, and supports accessing external databases and technologies.
One Drupal to rule them all - Drupalcamp Londonhernanibf
Dries famous sentence (http://buytaert.net/one-drupal-to-rule-them-all) is becoming a reality for many organisations from small shops to the enterprise space. More and more stakeholders are following the idea of standardising their online presence in Drupal and leverage the same code and infrastructure amongst their different sites. What they are seeking is a drastic reduction in the time needed to create, launch and configure a Drupal site at the same time that they reduce the maintenance effort of the whole sites' network.
To achieve it, a drastic change needs to happen on the standardisation of development processes, more strict control of the overall architecture while supporting new changes and requirements, and repeatable and trustable deployment process to avoid the opposite pitfall of "one site to break them all".
In this session we will look to what needs to be thought when creating such an architecture from the development process to the infrastructure to host the different environments needed. We will look at different solutions that allow maintain these sites factories and walk you through several architectures explaining their advantages and differences.
Finally, we will look in detail to Acquia's Cloud Site Factory, a fully-hosted SaaS solution that allows organisations to quickly deploy and manage websites by the hundreds. Pre-define site templates, create new sites in a single click, manage roles and permissions across sites and connect to existing analytics and data systems.
Architecting for failure - Why are distributed systems hard?Markus Eisele
Devnexus 2017
As we architect our systems for greater demands, scale, uptime, and performance, the hardest thing to control becomes the environment in which we deploy and the subtle but crucial interactions between complicated systems. And microservices obviously are the way to go forward with those complicated systems. But what makes it so hard to build them? And why should you embrace failure instead of doing what we can do best: Preventing failure. This talk introduces you to the problem domain of a distributed system which consists of a couple of microservices. It shows how to build, deploy and orchestrate the chaos and introduces you to a couple of patterns to prevent and compensate failure.
Taking the friction out of microservice frameworks with LagomMarkus Eisele
This document discusses Lagom, a microservices framework for building reactive, distributed systems on the JVM. Lagom promotes building loosely coupled services with explicit boundaries and focuses on asynchronous communication. It provides tools for event sourcing, CQRS, and clustering services for scalability. The document outlines Lagom's approach and provides resources for learning more.
Deploying Web Applications with WildFly 8Arun Gupta
WildFly is an open source application server that was previously called JBoss Application Server. It is fast, lightweight, and manageable. WildFly supports Java EE standards and additional features, and serves as the upstream project for the commercial JBoss Enterprise Application Platform.
The document describes the Open Alternative Social Business Software called Commons. It is built on Drupal and provides features for communities, including blogs, wikis, profiles, friending, commenting, status updates, forums, ratings, events calendar, tagging, social networks, and analytics. It includes packaged features that are commonly needed on community sites. Commons allows administrators to better manage users and groups, contributors to efficiently manage content and collaboration, and members to create personalized experiences. It also provides flexibility, customization, and tools for community managers, developers, and innovators.
This slide is translated version. Originally it was written in Korean. (http://www.slideshare.net/saltynut/how-do-we-drive-tech-changes )
It describes how do we drive technical changes onto our organizations had used old-fashioned java combinations(Java 1.6+Spring 3.x+MyBatis) and monolithic architecture.
Key point is what we need to do to drive changes, and I'll discuss what we did during Phase1 and what we are doing at Phase 2 for architecture, frontend, backend, methodologies/process.
Phase1
- Architecture : Frontend / Backend Separation
- Frontend : Angular.js, Grunt, Bower
- Backend : Java 1.7/Spring4, ORM
- Methodology/Process : Scrum, Git
Phase2
- Architecture : Micro-Service Architecture(MSA)
- Frontend : Content Router, E2E Test
- Backend : Polyglot, Multi-Framework
- Methodology/Process : Scrum+JIRA, Git Branch Policy, Pair Programming, Code Workshop
How would ESBs look like, if they were done today.Markus Eisele
ESBs would look different if built today. Large monolithic applications would be decomposed into microservices with bounded contexts. Services would be independently deployable and designed for failure. An ESB centralized integration but microservices use decentralized approaches like service discovery. While challenging, microservices evolve legacy systems towards modular, scalable architectures. It's a learning process, and the industry is still evolving effective patterns.
SpringOne Platform 2016
Speakers: Kevin Hoffman; Advisory Solutions Architect, Pivotal & Chris Umbel; Advisory Architect, Pivotal
With the advent of ASP.NET Core, developers can now build cross-platform microservices in .NET. We can build services on the Mac, Windows, or Linux and deploy anywhere--most importantly to the cloud.
In this session we'll talk about Cloud Native .NET, building .NET microservices, and deploying them to the cloud. We'll build services that participate in a robust ecosystem by consuming OSS servers such as Spring Cloud Configuration Server and Eureka. We'll also show how these .NET microservices can take advantage of circuit breakers and be automatically deployed to the cloud via CI/CD pipelines.
Stay productive while slicing up the monolithMarkus Eisele
Microservices-based architectures are in vogue. Over the last couple of years, we have learned how thought leaders implement them, and it seems like every other week we hear about how containers and platform-as-a-service offerings make them ultimately happen.
Tech Talent Night Copenhagen 11/22/17
https://greenticket.dk/techtalentnightcph
Check out the talk to the slides:
http://bit.ly/1ReY8uJ
Talk Abstract:
Using Swarm, you can select “just enough app server” to support each of your microservices.
In this session, we’ll outline how WildFly Swarm works and get you started writing your first microservices using Java EE technologies you’re already familiar with.
You’ll learn how to setup your build system (Maven, Gradle, or your IDE of choice) to run and test WildFly Swarm-based services and produce runnable jars. We will walk from the simple case of wrapping a normal WAR application to the more advanced case of configuring the container using your own main(…) method.
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Arun Gupta
This document discusses lessons learned from real-world deployments of Java EE 7. Key points include increased developer productivity through features like batch processing, concurrency, simplified JMS, more annotated POJOs, and a cohesive integrated platform. Specific technologies used include JSON, WebSockets, Servlet 3.1 NIO, and REST. Real-world examples of implementations include an application for a UN agency to support refugees and a running social network application for runners.
MicroserviceArchitecture in detail over Monolith.PLovababu
This document discusses microservices architecture as an alternative to monolithic architecture. It defines microservices as independently deployable services that communicate through lightweight mechanisms like HTTP APIs. The document outlines benefits of microservices like independent scalability, easier upgrades, and improved developer productivity. It also discusses prerequisites for microservices like rapid provisioning, monitoring, and continuous deployment. Examples of microservices frameworks and a demo application using Spring Boot are provided.
Alfresco DevCon 2019 Performance Tools of the TradeLuis Colorado
Discover tips and tools that will help you to keep your Alfresco environment in shape. Most of the best tools are free or Open Source, and this presentation will guide you through the steps to improve the performance of your system.
This document introduces Drupal, an open source content management framework. It discusses Drupal's history and community, how it can be used to build and manage websites, and how its modular architecture allows for extensibility. Key points include that Drupal was founded in 2001, powers around 2% of websites, and has a large global community. Its core handles common site functions while thousands of contributed modules add additional features.
This document provides an agenda and summaries of key points from a presentation on integrating systems using Apache Camel. The presentation discusses how Apache Camel is an open-source integration library that uses enterprise integration patterns to connect disparate systems. It highlights features of Camel including components, data formats, and testing frameworks. Customer examples are presented that demonstrate large returns on investment and cost savings from using Camel for integration projects. The presenters argue that Camel provides flexibility, reusability and rapid development of integrations.
This document provides an overview of a presentation given at CamelOne 2013 in Boston on June 10-11, 2013 about the internals of Apache ActiveMQ. The presentation covered the major subcomponents of ActiveMQ including transports, the broker core, persistence adapters, and networking brokers. It provided details on architecture, configuration, and implementation of these different aspects of ActiveMQ.
The document discusses DCHQ, a platform for deployment automation, life-cycle management and governance of container-based applications. It provides key features such as controlling access to infrastructure resources and application components, modeling and scaling multi-tier applications, backup and rollback capabilities, monitoring and alerts, and continuous delivery integration. The platform offers both hosted and on-premise versions.
Real-world #microservices with Apache Camel, Fabric8, and OpenShiftChristian Posta
What are and aren't microservices?
Microservices is a validation of the open-source approach to integration and service implementation and a rebuff of the committee-driven SOA approach. In this
The document discusses Apache Camel, an open-source integration library that can be used to integrate disparate systems that use different protocols and data formats. It provides an overview of what integration is, describes how Camel works using a domain-specific language and components, and demonstrates how to define simple routes using Java or XML. The presentation concludes with information on management and tooling support for Camel.
In an effort to encourage open communication, companies transitioned to the open office concept. Learn what the pros and cons of this popular office layout.
If you’re looking for a Virtual Office in North Scottsdale, Advantage Office Suites offers many options including virtual offices, flex-suites and executive office suites. Call Advantage Office Suites today at (480) 305-2000 for more information or click here to request a quick quote.
Agile CULTUREcon Boston 2014: Opening Space - Unleashing Awesomeness Tricia Chirumbole
Welcome in emergence, make room for self-organization, invite your group, your community, and yourself to bring the best of yourselves to bear on the work that you do together. This is opening space. Allow energy to flow and people to self-organize based on the pull and the reward of where their passion and responsibility intersect - this is an open space way of being that allows for high engagement and high performance. There are many "types" of space to open and ways to open space. Learn some lessons from the worlds of ecstatic dance, improv comedy, a suicide hotline, and open space technology style corporate engagements for ways that you can play with opening space.
1) Galway City Council implemented Open Office as an alternative to Microsoft Office to realize significant cost savings while maintaining a reliable and user-friendly office suite.
2) They conducted a 5-stage testing process with various departments and systems to evaluate Open Office's performance and compatibility.
3) While some issues with macros and find/replace functions were identified, overall the transition was successful and provided a stable, standardized office environment at a lower cost than remaining with Microsoft.
Impacts of Changing Demand for Office SpacePeter Carlston
The document summarizes the impacts of changing demand for office space due to workplace innovations. Key trends include companies needing less space per employee, more flexible work arrangements, open floor plans that encourage collaboration, shared or "coworking" spaces, a greater emphasis on location and amenities, and smaller average lease sizes. Sustainability is also an increasing priority and green buildings can command both cost and valuation premiums. Case studies demonstrate how leading companies are adapting their office space to attract talent and support changing workplace needs.
Vertrue Award Winning Open Office EnvironmentVertrue Inc
"Vertrue open office environment reflects our corporate culture and values, which includes
collaborative and innovative thinking, open communication and adaptability. I believe this environment will lead to even greater creativity, faster production and ultimately, greater returns for Vertrue," said Gary Johnson, co-founder, President and CEO.
The document discusses different office layouts and flexible working arrangements. It describes cellular and open-plan office layouts, noting their advantages and disadvantages. It also covers teleworking, homeworking, flexi-time, and hot-desking arrangements that allow employees to work remotely or flexible hours. The case study focuses on changing an organization's finance department from a cellular to open-plan layout to improve communication, teamwork and supervision.
This document compares the open source office suite OpenOffice to Microsoft Office. It outlines the objective to compare specific applications like Writer vs Word, Impress vs PowerPoint, and Calc vs Excel. Several differences are highlighted such as memory usage, user interface, features available in each program, compatibility issues, and file format handling. The conclusion discusses why OpenOffice has struggled to gain significant market share compared to Microsoft Office, noting potential issues like network effects, piracy, and lack of understanding of open source software.
Creating a positive work environment involves establishing relationships built on trust and open communication, recognizing employees' successes, fostering cooperation and inclusion, and fulfilling intrinsic needs through challenging work and learning opportunities. To maintain a positive environment, organizations should identify potential risks like lack of support, low job control, poor work-life balance, and change management issues. Leaders can take actions to measure these risks, develop knowledge and skills, implement plans, and review progress by listening more to employees, communicating expectations clearly, providing recognition, and helping solve problems.
This document discusses different office space layouts and their impacts on productivity and employee well-being. It notes that while open plan offices are now common, occupying 70% of American workspaces, studies have shown they reduce productivity due to loss of focus from noise and lack of privacy. Cubicles were popular in the 1960s-80s for their low-cost efficiency but also isolate workers. Color psychology research indicates purple, green and blue foster calmness while red and orange boost energy. Finally, the history of office design is reviewed from early 20th century Taylorist crowded floors to today's emphasis on networking and mobility.
Wakanda: The Open Source Platform to Develop Apps, OW2con'16, Paris. OW2
Wakanda is an open source platform for developing applications quickly. It provides a full-stack solution that handles development, testing, and deployment. The platform includes pre-built templates, connectors to third party services, and a built-in database to abstract data handling. Wakanda aims to significantly reduce app development timelines by providing optimized and reusable tools and modules.
Open Development Analytics, a step beyond in project transparencyOW2
Open Development Analytics consists in publishing detailed and up-to-date analytics about the processes and community behind a project.
Providing this information in the open is a step beyond in
transparency, contributing to improve the project itself, and helping third parties to make informed decisions. The talk will present Open Development Analytics in detail, and will explain why it is a next step towards more project transparency.
DevOps Unleashed: Strategies that Speed DeploymentsForgeRock
Modern identity management platforms must be agile and secure enough to respond to demanding business timelines. As a result, many organizations are seeking cloud-based approaches to digital security and need offerings that are optimized for environments including Cloud Foundry, Azure, GCE, AWS and OpenStack. Your dev-ops strategy could be the difference between hitting or missing business-critical deadlines. In this webinar, learn how we are enhancing the ForgeRock Identity Platform to enable developers to use container-oriented technologies such as Kubernetes and Docker to accelerate deployment.
This document discusses Docker and provides an introduction and overview for getting started with Docker. It begins with discussing the challenges of managing complex software stacks across different environments and how Docker addresses this through containerization and separation of concerns. It then covers downloading and installing Docker, basic Docker commands like run, images, ps, and explains a "Hello World" example. Finally, it demonstrates building a simple Whalesay image and running MySQL and WordPress in linked Docker containers using both the Docker CLI and Docker Compose.
Best Practices for couchDB developers on Microsoft AzureBrian Benz
This presentation covers best practices for collecting, storing, analyzing and distributing data across a scalable data layer on Windows Azure using CouchDB, JSON, and MapReduce. Highlights include best practices for Windows Azure security, performance, accessibility and reliability.
Vincent biret azure functions and flow (ottawa)Vincent Biret
This document outlines Vincent Biret's presentation on Azure Functions and Microsoft Flow. The presentation includes demos of using Flow to automate workflows across various services and using Functions to run pieces of code in the cloud. It also discusses pricing plans for Flow, supported languages for Functions, and best practices for integrating Flow and Functions. The presentation agenda covers introductions to Flow and Functions, demos of each, and a conclusion about how these tools can provide reliable development, save time and money, and empower users.
Vincent biret azure functions and flow (toronto)Vincent Biret
This document outlines Vincent Biret's presentation on Azure Functions and Microsoft Flow. The presentation includes demos of using Flow to automate workflows across various services and using Functions to run pieces of code in the cloud. The agenda covers introductions to Flow and Functions, demos of each, best practices for using them together, and a conclusion on how they can provide reliable development, save time and money, and empower users.
This document discusses delivering developer tools at scale for Oracle Bare Metal Cloud Services. It outlines the challenges of supporting many programming languages, tools, services, features and rapid innovation with a small team. The solutions discussed are using Swagger to declaratively describe APIs, open sourcing tools to engage the community, and maintaining API consistency. It also addresses handling multiple release scopes by using custom fields in the Swagger specification.
Building APIs with NodeJS on Microsoft Azure Websites - RedmondRick G. Garibay
Rick Garibay will demonstrate how to build APIs with Node.js on Microsoft Azure Websites. He will implement a URL shortening API ("neurl.it") with three endpoints - Create, Redirect, and Hits - showing the code for each. Finally, he will deploy the Neurl.it application to Azure with Git and demonstrate scaling it on the platform.
01/2009 - Portral development with liferaydaveayan
Portal Development with Liferay provides an overview of Liferay portal and its features. Liferay is an open source enterprise portal built on Java technologies that provides out of the box tools like wikis, blogs, and document management. It supports standards like AJAX, portlets, and web services. Developers can use the plugin SDK to rapidly develop and deploy portlets and themes or create a custom extension environment. Liferay has been widely adopted by organizations and supports technologies like caching, clustering, and web services to ensure security and performance at scale.
Single Page Apps or SPAs are rich, responsive web applications built with HTML5, CSS, and JavaScript that load all necessary code at once and persist state on the client without full page reloads. Many popular web apps like Gmail and Facebook use SPA architecture. Frameworks like AngularJS, BackboneJS, and KnockoutJS help build SPAs using common patterns like MVC/MVVM and provide templating, data binding, and other functionality. The document provides an example SPA called SPAtube built with KnockoutJS, jQuery, Bootstrap and other libraries that demonstrates a simple SPA for storing YouTube playlists.
The document discusses how JavaScript can be used from the user interface on mobile and web apps through to the server and database using techniques like Node.js. It provides examples of how Node.js allows for high performance server-side JavaScript and how MongoDB can be used as a database. The document outlines lessons learned around challenges of multi-platform development and benefits of outsourcing databases and other services.
Whether you are building a mobile app or a web app, Apache Usergrid (incubating) can provide you with a complete backend that supports authentication, persistence and social features like activities and followers all via a comprehensive REST API — and backed by Cassandra, giving you linear scalability. This session will tell you what you need to know to be a Usergrid contributor, starting with the basics of building and running Usergrid from source code. You’ll learn how to find your way around the Usergrid code base, how the code for the Stack, Portal and SDKs and how to use the test infrastructure to test your changes to Usergrid. You’ll learn the Usergrid contributor workflow, how the project uses JIRA and Github to manage change and how to contribute your changes to the project. The session will also cover the Usergrid roadmap and what the community is currently working on.
This document discusses the DevOps tools and technologies used by resin.io to deploy applications to remote Linux devices. Resin.io uses a service-oriented architecture deployed with Docker containers on AWS. Core technologies include git for source control, Docker for containerization, Yocto Linux for building device-specific distributions, Node.js for APIs and CLIs, and Go for the Resin Agent. Resin.io provides development tools like Flowdock, Mumble, Bitbucket, Jira and Confluence and uses a Git-based workflow for development.
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.
Stay productive while slicing up the monolith Markus Eisele
DevNexus 2017
Microservices-based architectures are en-vogue. The last couple of
years we have learned how the thought-leaders implement them, and
every other week we have heard about how containers and
Platform-as-a-Service offerings make them ultimately happen.
The problem is that the developers are almost forgotten and left alone
with provisioning and continuous delivery systems, containers and
resource schedulers, and frameworks and patterns to help slice
existing monoliths. How can we get back in control and efficiently
develop them without having to provision complete production-like
environments locally, by hand?
All the new buzzwords, frameworks, and hyped tools have made us forget
ourselves—Java developers–and what it means to be productive and have
fun building systems. The problem that we set out to solve is: how can
we run real-world Microservices-based systems on our local development
machines, managing provisioning, and orchestration of potentially
hundreds of services directly from a single command line tool, without
sacrificing productivity enablers like hot code reloading and instant
turnaround time?
During this talk, you’ll experience first-hand how much fun it can be
to develop large-scale Microservices-based systems. You will learn a
lot about what it takes to fail fast and recover and truly understand
the power of a fully integrated Microservices development environment.
The document discusses options for developing customizations for SharePoint, including SharePoint Add-ins, external apps/SPAs, and the SharePoint Framework (SPFx). It provides an overview of SPFx, describing how it allows customizations to run as part of the SharePoint page with a flexible web part experience. It also covers SPFx tooling, the build process, debugging, the property pane, APIs like REST and Graph, and extensions.
The document discusses various topics related to web development including Java principles, Spring frameworks, PHP, high-load web applications, mobile backend as a service (mBaas), web frameworks, Java web development frameworks like JSF and GWT, rendering on the server-side vs client-side, distribution of work between designers and developers, web browsers and their support for HTML5 and CSS3, programming languages, GUI frameworks, AngularJS, testing tools like JUnit, and build tools like Maven, Ant, and Ivy.
Building a DevOps pipeline for Serverless by using Mocha, GitHub and TravisExove
Node.js Café 7.12.2016 presentation by James & Sami / MaaS Global
Life on the bleeding edge is not always easy. In building the Whim service with Serverless, we ended up building a DevOps pipeline, too. Here we’ll show how it works.
The Greatest Introduction to SharePoint Framework (SPFx) on earth!Małgorzata Borzęcka
The document discusses various options for developing customizations for SharePoint, including SharePoint Add-ins, external apps/SPAs, and the SharePoint Framework (SPFx). It provides an overview of SPFx, describing how it allows customizations to run within the SharePoint page context using modern development tools and frameworks. It also outlines the SPFx build process and deployment options like the Office 365 public CDN and Azure CDN.
The document outlines the agenda for the OpenStack Summit in November 2013, including presentations on Docker and its ecosystem, how Docker can be used with OpenStack and Rackspace, and a demonstration of cross-cloud application deployment using Docker. Docker is presented as a solution to the "matrix from hell" of running applications across different environments by providing lightweight, portable containers that can run anywhere regardless of the operating system. The summit aims to educate attendees on Docker and showcase its integration with OpenStack for simplified and efficient application deployment and management across multiple clouds.
Similar to Benefits of an Open environment with Wakanda (20)
Today's Web Development tooling is now a very rich ecosystem that allows very professional workflows, and the fun thing is that they all share a very interesting technology called AST, for "Abstract syntax tree".
That's so powerful that some people see it as a very complex magic thing. Now the fun part... It is in fact quite simple to understand., and Today's libraries (Arcon, Esprima, Espree, Babylon) allows anyone to create their own tools, fork existing ones, or write plugins matching our own desires.
Past, present, and future of web assembly - Devfest Nantes 2017Alexandre Morgaut
The Web Assembly innovation is now supported by all modern browsers. Some people see in it a way to develop on the web without JavaScript while others are quite excited by the performance promise.To better understand what this technology is about, I invite to a journey from its origins to the present and will propose you a vision of concrete impacts it can have in the very next years.
Presentation of Web Applications development possibilities with Angular-Wakanda and an overview of its API usages not only to reach the WakandaDB databut also any kind of third party data sources.
We'll see:
- the creation of a NoSQL Object business Model adapted for the Web platform;
- an integration in the Yeoman workflow;
- dynamic JSON document controlled by the angular client;
- with relationships between these server JS objects
- and access to their server JS methods
- an overview of SSJS multi-threading with mixte HTML5 / node.js APIs
- notifications by Web Sockets
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014Alexandre Morgaut
Conquer Architectural Challenges with End-to-End JavaScript
● Decrease complexity and reduce your time-to-market;
● Show a powerful a NoSQL business object datastore;
● Build hybrid or native mobile-apps with an API-centric backend.
● Play with third-party libraries in reusable drag-and-drop widgets;
● Use our AngularJS connector to develop the front end
This document discusses using HTML5 for automotive applications. It proposes defining a runtime environment and security model for HTML5 in vehicles. It outlines specifications being developed for app lifecycles, URIs, and APIs for contacts, messaging, location, and other functions. Example code is provided for getting and setting vehicle data using JavaScript APIs. Standards are being developed for a Vehicle Information API and interfaces for vehicle data. An emulator called Ripple is mentioned for testing HTML5 automotive applications.
This document summarizes ways to send SMS messages from web applications, including using HTML5 APIs, PhoneGap plugins, and cloud services. It discusses how SMS can be used when other networks are unavailable, how to include links and forms that trigger SMS, and examples of SMS APIs from Mozilla, W3C, and Twilio. The document concludes with a thank you and links to resources about Wakanda, Twilio, and related GitHub projects.
This document discusses using JavaScript and HTML5 for in-vehicle infotainment systems. It describes several automotive companies and organizations that are members of the W3C working group on this topic. It then provides examples of code for accessing vehicle APIs from JavaScript using the proposed Genivi, QNX, Tizen, and Webinos standards.
This document summarizes a presentation about end-to-end HTML5 APIs. It discusses the history of the web and standards including HTTP, HTML, JavaScript, REST, W3C, ECMA, and CommonJS. It then covers using JavaScript on the server with engines like SpiderMonkey, Rhino and V8. HTML5 APIs that can be used both client-side and server-side with JavaScript are presented, including Web Workers, Web Sockets and remote debugging. Finally, implementations of server-side JavaScript like Node.js and Wakanda are compared, and the potential for shared client-server JavaScript APIs through a W3C community group is discussed.
From Web App Model Design to Production with WakandaAlexandre Morgaut
There is many interesting platforms out there to develop Web applications, like .NET, Spring, ruby on rails, Django, LAMP, Meteor, and so on.
In this presentation, you will discover Wakanda a Model driven NoSQL / SSJS platform built on Web standards.
You will see how a project starts, can be designed, tested, developed by a team, debugged, administrated, maintained, and then how to update it in the future.
We will compare to some existing platforms and why Wakanda could make you more efficient.
You may all know that JSON is a subset of JavaScript, but... Did you know that HTML5 implements NoSQL databases? Did you know that JavaScript was recommended for REST by Roy T. Fielding himself? Did you know that map & reduce are part of the native JavaScript API? Did you know that most NoSQL solutions integrate a JavaScript engine? CouchDB, MongoDB, WakandaDB, ArangoDB, OrientDB, Riak.... And when they don't, they have a shell client which does...
The story of NoSQL and JavaScript goes beyond your expectations and open more opportunities than you might imagine... What better match could you find than a flexible and dynamic language for schemaless databases? Isn't, an event-driven language what you were waiting for to manage eventually consistency? When NoSQL doesn't come to JavaScript, JavaScript comes to NoSQL, and does it very well...
This document provides an overview of Wakanda, a cross-platform development and deployment system for model-driven web applications. Wakanda includes a server, application framework, data modeling tools, and IDE. It uses JavaScript as its programming language and supports building both client-side and server-side web apps that can access data via REST/JSON. Wakanda aims to be compatible with common web standards and allows connecting to other frameworks like Sencha and Node.js. It also supports customization through extensions, modules, and widgets.
This document discusses end-to-end web standards and server-side JavaScript. It summarizes the World Wide Web Consortium (W3C) and its role in developing web standards. It also discusses how many W3C APIs can be used on both the client-side and server-side through JavaScript implementations like Node.js, RingoJS, and Wakanda. CommonJS standards allow modules and packages to be shared between client-side and server-side JavaScript.
Wakanda and the top 5 security risks - JS.everyrwhere(2012) EuropeAlexandre Morgaut
The document discusses the top 5 security risks according to OWASP: injection, cross-site scripting, broken authentication and session management, insecure direct object references, and cross-site request forgery. It provides examples of attacks for each risk and discusses ways that Wakanda helps prevent these risks, such as input validation, escaping output, restricting queries, and checking user access rights.
- Web Worker context compared to SSJS context
- Mixte Synchronous / Asynchronous APIs
- Making Existing Client-side JS APIs recommendations adaptable to the server context
- Defining W3C recommendation for Server-side JavaScript APIs?
- Remote debugging for Remote (Server) Workers
- Potential common package/module format support (CommonJS, AMD, ECMAScript 6)
- DOM Events, ProgressEvent, EventSource, Server Events (EventEmitter?), & Client Events
- Feedback on previous work at CommonJS and from some SSJS implementations
- Feedback on our experiences in the Wakanda implementation
- start the activity of the community group
This document discusses the standardization of JavaScript across client and server environments. It outlines the history and roles of organizations like W3C, IETF, ECMA, and WHATWG in developing web standards. It describes how CommonJS and implementations like Node.js, RingoJS, and SilkJS have standardized JavaScript modules and APIs for servers. Many W3C web APIs can now be used both client-side through workers and server-side, improving code sharing across environments.
You may all know that JSON is a subset of JavaScript, but… Did you know that HTML5 implements NoSQL databases? Did you know that JavaScript was recommended for REST by HTTP co-creator Roy T. Fielding himself? Did you know that map & reduce are part of the native JavaScript API? Did you know that most NoSQL solutions integrate a JavaScript engine? CouchDB, MongoDB, WakandaDB, ArangoDB, OrientDB, Riak…. And when they don’t, they have a shell client which does. The story of NoSQL and JavaScript goes beyond your expectations and opens more opportunities than you might imagine… What better match could you find than a flexible and dynamic language for schemaless databases? Isn’t an event-driven language what you’ve been waiting for to manage consistency? When NoSQL doesn’t come to JavaScript, JavaScript comes to NoSQL. And does it very well.
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012Alexandre Morgaut
This document discusses Wakanda, a cross-platform development and deployment system for model-driven web applications. Wakanda allows building business web applications using a single language, JavaScript, and provides a data-driven approach using its NoSQL database. It includes tools like a data model editor, debugger, and administration interface. Wakanda applications can be deployed across platforms and accessed via REST APIs.
Wakanda: NoSQL & SSJS for Model-driven Web Applications - SourceDevCon 2012Alexandre Morgaut
Wakanda: NoSQL & SSJS for Model-driven Web Applications
A session at SourceDevCon 2012
Developing a business web application is still a long process in 2012.
Model-Driven Development is at the heart of:
requirements design for the contractor and the product manager,
productivity for the developer,
consistency and security for the end-user
evolution toward future applications
The Wakanda platform – via its NoSQL object datastore WakandaDB – intends to let you create such model-driven applications. The presentation will explain and show how to create the application model, with its business and security rules, coded once, then made available everywhere without being bypassable. To add even more consistency, the same language is used everywhere: JavaScript. You'll enjoy the intuitive way to get data from the datastore via either the REST or the SSJS APIs.
You’ll see how to use the defined Model directly in a native framework or the Sencha one.
State of the art - server side JavaScript - web-5 2012Alexandre Morgaut
This document provides a history and overview of server-side JavaScript. It discusses the birth of JavaScript in 1995 and key developments through 2011, including the emergence of Node.js and other platforms that enabled JavaScript to be used for server-side applications. Examples of companies using server-side JavaScript in production are provided, such as Demandware, Neolane, MTV, Voxer, and Happy Meeple. Benchmarks of different JavaScript engines and platforms are also referenced.
IT market in Israel, economic background, forecasts of 160 categories and the infrastructure and software products in those categories, professional services also. 710 vendors are ranked in 160 categories.
The Challenge of Interpretability in Generative AI Models.pdfSara Kroft
Navigating the intricacies of generative AI models reveals a pressing challenge: interpretability. Our blog delves into the complexities of understanding how these advanced models make decisions, shedding light on the mechanisms behind their outputs. Explore the latest research, practical implications, and ethical considerations, as we unravel the opaque processes that drive generative AI. Join us in this insightful journey to demystify the black box of artificial intelligence.
Dive into the complexities of generative AI with our blog on interpretability. Find out why making AI models understandable is key to trust and ethical use and discover current efforts to tackle this big challenge.
Jacquard Fabric Explained: Origins, Characteristics, and Usesldtexsolbl
In this presentation, we’ll dive into the fascinating world of Jacquard fabric. We start by exploring what makes Jacquard fabric so special. It’s known for its beautiful, complex patterns that are woven into the fabric thanks to a clever machine called the Jacquard loom, invented by Joseph Marie Jacquard back in 1804. This loom uses either punched cards or modern digital controls to handle each thread separately, allowing for intricate designs that were once impossible to create by hand.
Next, we’ll look at the unique characteristics of Jacquard fabric and the different types you might encounter. From the luxurious brocade, often used in fancy clothing and home décor, to the elegant damask with its reversible patterns, and the artistic tapestry, each type of Jacquard fabric has its own special qualities. We’ll show you how these fabrics are used in everyday items like curtains, cushions, and even artworks, making them both functional and stylish.
Moving on, we’ll discuss how technology has changed Jacquard fabric production. Here, LD Texsol takes center stage. As a leading manufacturer and exporter of electronic Jacquard looms, LD Texsol is helping to modernize the weaving process. Their advanced technology makes it easier to create even more precise and complex patterns, and also helps make the production process more efficient and environmentally friendly.
Finally, we’ll wrap up by summarizing the key points and highlighting the exciting future of Jacquard fabric. Thanks to innovations from companies like LD Texsol, Jacquard fabric continues to evolve and impress, blending traditional techniques with cutting-edge technology. We hope this presentation gives you a clear picture of how Jacquard fabric has developed and where it’s headed in the future.
TrustArc Webinar - Innovating with TRUSTe Responsible AI CertificationTrustArc
In a landmark year marked by significant AI advancements, it’s vital to prioritize transparency, accountability, and respect for privacy rights with your AI innovation.
Learn how to navigate the shifting AI landscape with our innovative solution TRUSTe Responsible AI Certification, the first AI certification designed for data protection and privacy. Crafted by a team with 10,000+ privacy certifications issued, this framework integrated industry standards and laws for responsible AI governance.
This webinar will review:
- How compliance can play a role in the development and deployment of AI systems
- How to model trust and transparency across products and services
- How to save time and work smarter in understanding regulatory obligations, including AI
- How to operationalize and deploy AI governance best practices in your organization
SCREENING OF RECOMBINANTS - BLUE AND WHITE SCREENING (MCQS)sabaridaran1310
Introduction about genetic engineering
Steps in rDNA Technology
Screening of recombinants
Selection of recombinants
Blue and white screening
Alpha complementation
Beta galatosidase
X gal
Antibiotic resistance screening
Replica plate technique
Colony hybridization
Screening by Immunological assay
Immunological screening
Protein activity
Enzyme activity
MCQS RELATED TO SCREENING OF RECOMBINANTS
Using ScyllaDB for Real-Time Write-Heavy WorkloadsScyllaDB
Keeping latencies low for highly concurrent, intensive data ingestion
ScyllaDB’s “sweet spot” is workloads over 50K operations per second that require predictably low (e.g., single-digit millisecond) latency. And its unique architecture makes it particularly valuable for the real-time write-heavy workloads such as those commonly found in IoT, logging systems, real-time analytics, and order processing.
Join ScyllaDB technical director Felipe Cardeneti Mendes and principal field engineer, Lubos Kosco to learn about:
- Common challenges that arise with real-time write-heavy workloads
- The tradeoffs teams face and tips for negotiating them
- ScyllaDB architectural elements that support real-time write-heavy workloads
- How your peers are using ScyllaDB with similar workloads
Project Delivery Methodology on a page with activities, deliverablesCLIVE MINCHIN
I've not found a 1 pager like this anywhere so I created it based on my experiences. This 1 pager details a waterfall style project methodology with defined phases, activities, deliverables, assumptions. There's nothing in here that conflicts with commonsense.
Planetek Italia is an Italian Benefit Company established in 1994, which employs 120+ women and men, passionate and skilled in Geoinformatics, Space solutions, and Earth science.
We provide solutions to exploit the value of geospatial data through all phases of data life cycle. We operate in many application areas ranging from environmental and land monitoring to open-government and smart cities, and including defence and security, as well as Space exploration and EO satellite missions.
Increase Quality with User Access Policies - July 2024Peter Caitens
⭐️ Increase Quality with User Access Policies ⭐️, presented by Peter Caitens and Adam Best of Salesforce. View the slides from this session to hear all about “User Access Policies” and how they can help you onboard users faster with greater quality.
Generative AI technology is a fascinating field that focuses on creating comp...Nohoax Kanont
Generative AI technology is a fascinating field that focuses on creating computer models capable of generating new, original content. It leverages the power of large language models, neural networks, and machine learning to produce content that can mimic human creativity. This technology has seen a surge in innovation and adoption since the introduction of ChatGPT in 2022, leading to significant productivity benefits across various industries. With its ability to generate text, images, video, and audio, generative AI is transforming how we interact with technology and the types of tasks that can be automated.
Project management Course in Australia.pptxdeathreaper9
Project Management Course
Over the past few decades, organisations have discovered something incredible: the principles that lead to great success on large projects can be applied to projects of any size to achieve extraordinary success. As a result, many employees are expected to be familiar with project management techniques and how they apply them to projects.
https://projectmanagementcoursesonline.au/
Selling software today doesn’t look anything like it did a few years ago. Especially software that runs inside a customer environment. Dreamfactory has used Anchore and Ask Sage to achieve compliance in a record time. Reducing attack surface to keep vulnerability counts low, and configuring automation to meet those compliance requirements. After achieving compliance, they are keeping up to date with Anchore Enterprise in their CI/CD pipelines.
The CEO of Ask Sage, Nic Chaillan, the CEO of Dreamfactory Terence Bennet, and Anchore’s VP of Security Josh Bressers are going to discuss these hard problems.
In this webinar we will cover:
- The standards Dreamfactory decided to use for their compliance efforts
- How Dreamfactory used Ask Sage to collect and write up their evidence
- How Dreamfactory used Anchore Enterprise to help achieve their compliance needs
- How Dreamfactory is using automation to stay in compliance continuously
- How reducing attack surface can lower vulnerability findings
- How you can apply these principles in your own environment
When you do security right, they won’t know you’ve done anything at all!
Webinar: Transforming Substation Automation with Open Source SolutionsDanBrown980551
This webinar will provide an overview of open source software and tooling for digital substation automation in energy systems. The speakers will provide a brief overview of how open source collaborative development works in general, then delve into how it is driving innovation and accelerating the pace of substation automation. Examples of specific open source solutions and real-world implementations by utilities will be discussed. Participants will walk away with a better understanding of the challenges of automating substations, the ecosystem of solutions available to help, and best practices for implementing them.
32. HTTP APIs
HTTP APIs
REST data service
JSON-RPC
Drivers
data provider
ExtJS / Sencha proxy
33. Summary
NoSQL DataStore
Used from any platform
SSJS Back-end
Using other technologies (via command line, XHR, or sockets)
Accessing external databases
Modules support
Studio & Framework
Add-ons
External widgets integration
Web Component
39. Wakanda on gitHub
Already
• Framework
Upcoming
• Project Templates
• Modules Services
• Web Components
• Add-ons
• Server
• Studio
http://github.com/wakanda/WAF
40. Thank you
• Christoph Dorn for PINF
@cdorn - https://github.com/pinf/loader-js/tree/master/lib/pinf-loader-js/adapter
IN PROGRESS
• Revolunet for the ExtJS support
@revolunet - https://github.com/revolunet/sencha-wakanda
41. Benefits of
an Open Environment
with Wakanda
http://github.com/wakanda
@amorgaut
@wakandasoft
Editor's Notes
\nPurpose of this presentation = \nsee how you can use your existing back end, ajax frameworks and technical knowledge with Wakanda\n
I work for 4D as an expert in Web Technologies\n\nI’m implicated in Wakanda since the beginning\n\n\n
\n
Very Open license: “Do what the fuck you want!”\n\nFree of use!\nNo Dependency. If something goes wrong I can fix it myself!\n\nExotic restriction in Open License: “Must not be used for Evil!”\n
For each own needs!\n\n
with other technologies!\n
Run anywhere!\n
When it’s possible, don’t redo what’s already available!\n\nModules!\n\nEasier to share and have contributions!\n
So each one can help each other!\n
Unified stack - End to end JavaScript \n-> for development and deployment of Business WebApps\n\nPhilosophy of Wakanda = development focused on business logic\n\nFirst for your knowledge, you should know that the Studio and the Framework are not mandatory\n\nOur studio goes with the motto of Wakanda being \n
\nShow you how far we can go, about openness, \n\neven if we’re still under Developer Preview 2\n\n
\nShow you how far we can go, about openness, \n\neven if we’re still under Developer Preview 2\n\n
\nShow you how far we can go, about openness, \n\neven if we’re still under Developer Preview 2\n\n
\nShow you how far we can go, about openness, \n\neven if we’re still under Developer Preview 2\n\n
Here are the main aspects of a platform from which we can define its openness, \n\nand that’s gonna be my topic\n
\n
Even if all Wakanda’s sources aren’t yet available, \n\nYou probably guessed that Wakanda is composed of many popular Open Source Librairies \n\nlike cURL, Webkit, Raphael...\n
\nFAQ\n- MongoDB is dual AGPL / Commercial (with Apache licensed connectors)\n- Cloud9 and Aptana are GPL v3, MySQL is GPL v2\n- ExtJS is dual GPL / Commercial\n
> All Wakanda will be available via Open Source License\n\nAnd some compliant components will have even lighter licenses like MIT\n\nFor those not ready to publish their own code, the server will also be proposed with a commercial license\n
> All Wakanda will be available via Open Source License\n\nAnd some compliant components will have even lighter licenses like MIT\n\nFor those not ready to publish their own code, the server will also be proposed with a commercial license\n
\n
\n
- Wakanda Studio is basically a set of web apps embedded in a desktop.\n\nTaking into account your HTML5 & JS skills you could contribute to both improving and fixing such components of the Studio.\n\n
- The Add-ons architecture allows anyone to 1. integrate your own web apps in the Studio and 2. Add features to the code editor as well as the solution manager via pure JS.\n\n
- Our debugger protocol is based on CrossFire standard, compatible with Firebug allowing to:\n1. debug JS running in any environment (server, browser, mobile browsers) from our Studio \n2. debug Wakanda SSJS from any crossfire client (as FireBug)\n\nWakanda is intended to also support the V8 debugging protocol for even more interoperability (protocol used by Cloud9 & Node.js)\n\nNote that we choose to support at first CrossFire because it was better answering Wakanda needs. (it’s multi-contexts)\n
- Again, here we have a web app, so anyone could replace by its own web administration or adapt it to its need\n\n- It’s easily installed in hosting environments\n\n-Being a web app it could be entirely be done via HTTP requests with tools as cURL. the administration is entirely scriptable in any language\n\n
\n
\n
Wakanda isn’t the only application server coming with integrated HTTP server and / or database engine.\n\nAs CouchDB, Node.js or even MongoDB\n\nEach solution choose the database / SSJS / HTTP server that better serve its final motto. \n\n
The object SSJS API of the datastore is not provided by an additional ORM component\n\nIt is its native API\n\nMost SQL Schema optimization are killed by the applications layers \nDirectly optimize your Model and the performances will be there\n
Take advantage of your front-end existing JS skills to write SSJS\n\nRun existing libraries on the server \n\nWrite code usable in both environment, server & client\n\n
SSJS is a growing market. \nIt already generated bunch of great modules that we both would like to participate in and take advantage of. Example you today have more than 3,600 packages on Node.js. \n\nThis is why with Wakanda, you will have the possibility to : \n- use modules from CommonJS and / or Node.js in Wakanda apps\n- share modules SSJS in between different Wakanda apps\n- re-use modules written for Wakanda in other SSJS platforms\n\nStill with the openness in mind, in Wakanda, we decided to define a common way to provide services as CommonJS modules \n[idea - propose it to CommonJS]\n\n
\n
\n- Studio & framework structure favors integration of other widgets to:\n1. address needs not covered by widgets already available\n2. integrate enterprise widgets\n3. integrate widgets coming from framework you already master\n\nEx. here on this screenshot you can see an ExtJS datagrid integrated in Wakanda GUI Designer. Revolunet did this because they needed this useful widget and they wanted to use it in Wakanda.\n\n\n
\nWakanda Studio + Framework enables to define web components which are complexes interfaces. They can be composed of one or many widgets and can expose properties and methods. \n\nThe goal is that those web components can :\n- be re-used in several interfaces of a same app\n- be shared among several apps in the same enterprise\n- be provided to the community to be both shared and improved\n\nBy the way, web components themselves could be a market and be sold to those who need them\n\n\n\n
Wakanda Server is the heart of development “revolution” brought by our platform.\n\nWakanda Server can be used by\n- what ever back-end, as its or of its datastore\n- plug-ins such as Flex, Flash, Silverlight\n- any Ajax Framework\n\nExample de code proxy ExtJS\n\nRevolunet, again :), developed a proxy to use, in a more productive and efficient way, Wakanda data classes from ExtJS.\nWe are confident to see many other proxies (or drivers) enriching Wakanda interoperability with the other platforms.\n\n
1. we build Wakanda with the philosophy of a unified solution end to end JS to enhance the productivity, maintainability, and security of your applications and better your Business development experience.\n\n2. from the beginning we knew interoperability was a no brainer.\n\nWhen it comes to business web apps you have to deal with existing systems, IT infrastructure in place, ect. It’s not solely on the promise of a better tool that people come to your product, it because it fits where it’s needed. This is why Wakanda is based on widely and recognized web standards. You can use what you need from Wakanda, you can customize it, you can add what you miss and more importantly you can share it!\n
Wakanda is powerful because it 1st allows to design and run your app in an uniform way with an End to end JS stack\n\nBut Wakanda is also powerful because of its interoperability\n\n\n