This document discusses Heroku and Database.com. It provides an overview of Heroku as a Ruby platform as a service (PaaS) that allows for agile development using Git and provides auto-scaling through dyno grids. It also discusses Database.com as a multi-tenant database that provides reliability, security, and scalability through its multitenant architecture. The document demonstrates how Ruby applications can take advantage of Heroku's and Database.com's features for rapid deployment and scalable hosting in the cloud.
The document discusses predictions for trends in web and HTML5 for 2013. The top 10 trends are: 1) Increased use of HTML5-enabled devices, 2) HTML5 becoming the standard, 3) Plans to finalize HTML5.1 in 2014, 4) Specialization of web apps, 5) Increased web APIs, 6) Emergence of web operating systems, 7) Expansion of the web into new areas, 8) Responsive web design, 9) Need for policies around the web, and 10) Rethinking the web ecosystem. The document provides details on each trend and discusses related topics like HTML5 standardization.
Decomposing applications for scalability and deployability - svcc sv_code_ca...Chris Richardson
Today, there are several trends that are forcing application architectures to evolve. Users expect a rich, interactive and dynamic user experience on a wide variety of clients including mobile devices. Applications must be highly scalable, highly available and run on cloud environments. Organizations often want to frequently roll out updates, even multiple times a day. Consequently, it’s no longer adequate to develop simple, monolithic web applications that serve up HTML to desktop browsers.
In this talk we describe the limitations of a monolithic architecture. You will learn how to use the scale cube to decompose your application into a set of narrowly focused, independently deployable back-end services and an HTML 5 client. We will also discuss the role of technologies such as NodeJS and AMQP brokers. You will learn how a modern PaaS such as Cloud Foundry simplifies the development and deployment of this style of application.
Decomposing applications for deployability and scalability (SpringOne China 2...Chris Richardson
Cloud Foundry helps developers decompose monolithic applications into modular services by:
1) Making it easy to provision platform services like SQL, NoSQL, and message brokers that services can use.
2) Allowing developers to deploy and manage application services independently without having to setup and manage environments themselves.
3) Supporting polyglot applications by enabling different services to be written in different programming languages and frameworks.
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.
This document provides an overview and introduction to Project Zero, an IBM technology incubator project that aims to build a simplified platform for developing and deploying rich internet applications. Some key points:
- Project Zero uses PHP and Groovy for application languages and is built on a Java virtual machine, allowing applications to run on Linux, Mac, and Windows.
- It focuses on simplifications like creating REST services, sharing assets between languages, assembling applications from loosely coupled components, and deploying applications with versioned dependencies.
- The architecture includes event-driven programming, a global context for shared application state, and virtualized directories to merge application files.
- Demos show creating a basic application, implementing
This document provides an overview of eBay's use of OSGi for its enterprise architecture. Some key points:
- eBay has a large codebase of over 44 million lines of code that was becoming difficult to manage due to its monolithic nature and tight coupling.
- eBay adopted OSGi to introduce modularity and loose coupling into its architecture in order to tame complexity, increase agility, and allow different components to evolve independently.
- OSGi was chosen because its features like bundles, imports/exports, and versioning help achieve eBay's goals of modularity, hiding implementation details, and accurate dependency management.
Flex For Java Architects Ledroff Breizh Jug V Blog CcFrançois Le Droff
I had the chance to present at the BreizhJUG (a Breton Java user group) a session named "Flex for Java Deveoppers".
A crowd of almost 100 happy Java developers and architects was willing to know more about Flex.
I had an an hour and half to cover :
*
a basic presentation of the flash and AIR platforms,
*
cool UX flash/flex/AIR demos
*
the latest great features of flash 10
*
and flex, and its ecosystem from a Java developer perspective (mvn framework, testing libraries, building and quality tools, blazeds, lcds)
I ended up the session presenting fna maven archetypes
The document summarizes an App Engine update presentation given by David Chandler, a Google Developer Advocate. The presentation covered new App Engine features including improved SLAs, paid support options, security audits, backends, pull queues, the High Replication Datastore, query planner improvements, and XG transactions. It also provided examples of App Engine customers and common app types, and tips for optimizing performance including using memcache and content caching.
Vaadin, Rich Web Apps in Server-Side Java without Plug-ins or JavaScript: Joo...jaxconf
Get introduced to the Vaadin framework by one of its core developers. Vaadin provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript. In this session, Joonas lays out the key concepts of the server-side RIA development model and compares it to client-side RIA. To demonstrate the use of framework, an example application is developed during the session step-by-step. The presentation is concluded with pointers on how to start developing your own applications with Apache-licensed Vaadin-framework. You'll learn: * How to create a desktop like web application in Java * Difference between page oriented, client-side RIA and server-side RIA architectures * How Vaadin can be extended with Google Web Toolkit
This document discusses how Google is working to make the client, connectivity, and cloud more powerful and accessible through open technologies. It focuses on three areas: 1) Making the cloud more accessible through technologies like Google App Engine and data APIs. 2) Keeping connectivity pervasive through open platforms like Android and social APIs. 3) Making the client more powerful through technologies like Google Web Toolkit, Gears, and social platforms like OpenSocial. The goal is to advance an open web that empowers both users and developers.
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.
Mike Taulty TechDays 2010 Silverlight 4 - What's New?ukdpe
Silverlight 4 is a major release that includes many new features such as support for additional browsers and platforms, improved networking capabilities including sockets support, enhanced data binding and validation, improved media support including offline DRM, and new controls. It also introduces the ability to create trusted out-of-browser applications that have increased desktop integration and access to native capabilities. The release strengthens support for MVVM, adds the Managed Extensibility Framework, and improves WCF RIA Services.
The document introduces uClipse, an open source cloud IDE and business PaaS platform. It summarizes uClipse's key features, including integration with PaaS, social coding capabilities, mobile simulation, model-driven tooling, and security. The architecture is designed for multi-language support, dynamic code insertion, and system-level security via byte-code instrumentation. Social coding is supported through features like chatting and leveraging Facebook. uClipse aims to lower development costs through a shared cloud IDE and encourage innovation via social coding.
This document provides a high-level overview of the Alfresco content management platform in 3 sentences: Alfresco is an open source enterprise content management platform that can manage files and metadata, provides search and security features, and includes a workflow engine and APIs to build custom applications. It discusses Alfresco's architecture, developer setup process, development model using APIs and extensions, and demos the platform's capabilities. The document is intended to introduce developers to building applications and customizing Alfresco.
The agenda includes presentations on Microsoft client technologies:
- The Microsoft Client Continuum by Ronan Geraghty from 10:00-11:15.
- Introducing WPF by Max Knor from 11:30-13:00.
- Building WPF composite smart clients by Max Knor from 14:00-15:30.
- Building RIAs with Silverlight 2 by Martha Rotter from 15:45-17:00.
Platform-as-a-Service has rightly been celebrated as a way to increase developer productivity and thereby help companies get the new applications and services they need online (and making money) faster. It also helps admins meet the needs of those developers faster and with less manual effort. But PaaS goes beyond developers and beyond dev/test. Efficient application multi-tenancy and auto-scaling are also key features for production environments. Furthermore, developers may love that PaaS abstracts away platform details that they don't care about. But this abstraction also means that platform changes can happen without affecting developers, a big win for architects and procurement officers. In short, PaaS is for everyone.
For enterprise projects, maintaining automation tests suite is always a challenge.
* Detailed walkthru of automation pyramid containing different types of specification driven tests layer.
* Framework built using RSpec, Spinach, Cucumber, webkit and Webdriver with examples
* Process of evolving and building specification tests
* Tips to maintain test suite and minimize test run durations
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
This document provides an overview of the WAS Liberty Profile and how it can improve the developer experience when used with JRebel. The Liberty Profile is a lightweight Java EE server profile that offers fast start up times, small footprint, and dynamic updates without restarts. JRebel further improves developer productivity by allowing code and configuration changes without rebuilds and redeploys. Together, the Liberty Profile and JRebel aim to significantly reduce development turnaround times for Java EE applications.
Calling All Modularity Solutions: A Comparative Study from eBayTony Ng
The document discusses evaluating different modularity solutions for a large Java codebase at eBay, including OSGi and Maven, and provides an overview of their strengths and weaknesses in terms of enforcing modularity, managing dependencies, tooling support, and ease of migration from a monolithic codebase. OSGi receives high marks for strongly enforcing modularity but has challenges with tool integration and migration, while Maven has comprehensive tooling but was not designed as a modularity framework.
DrupalCamp ATL 2010: Not all CMSs are created equalandrewmriley
How many times have you had a client say to you "But my kid brother says we should really use CMS X", "Our IT guy says Drupal isn't 'Enterprise'" or "We're moving from CMS Y and we hate it, why should we go with CMS X?"
This talk will be a comparison of various CMS platforms across PHP, ASP.NET and JAVA (closed source, open source, free and pay) to better enable you to make informed decisions for yourself and your customers. This session won't be overly technical but it will be focused for users who understand basic CMS concepts. I highly recommend it for anybody who will be involved in the CMS decision making or sales process for a CMS based project.
I have a small confession to make, Drupal was the first CMS I used and interestingly enough it gave me a very warped view of the landscape. When the time came for me to use other CMSs, I was shocked at the features (or lack of) that some offered. Fast forward to a few years later, I had a client come to me and ask which CMS I would use for their large project. After about 10 seconds deliberation I said Drupal, it's been my go-to for over three years now -- of course Drupal would work for what they wanted. Well, it turned out that Drupal couldn't offer exactly what the client actually needed so it was time to put on the research cap and really take a look at what's out there. To make a long story short I fell for the classic "When all you have is a hammer..." when it turns out for some parts of the project there were better tools (and for some parts, Drupal was the still right CMS).
Join me as I walk you through the decision making proces that we followed, the CMSs we reviewed, their strengths, weakness and overall questions that you just know the client is going to ask.
Disclamer: This won't be a Drupal, Drupal, rah-rah-rah (biased) talk.
I'll cover:
Why choose one CMS over another?
Strengths and weaknesses of the CMSs.
Comparison projects between two CMSs to show the time/cost difference.
Saas CMS vs hosting your own.
The dreaded "Enterprise" word
How does Drupal 6/7 stack up?
What I won't cover:
Language vs Language
Hosting architectures (aside from SaaS)
Embarcadero Technologies is the leader in database tools and developer software. TurboRuby® is the intuitive integrated development environment (IDE) that delivers
the power you need to dramatically accelerate non-Rails Ruby development. TurboRuby provides technology made specifically for Rails that helps developers improve and simplify application design.
This document discusses modernizing IBM i systems. It presents three approaches: refacing, restructuring, and rewriting applications. Refacing involves adding a new graphical user interface but retains existing business logic. Restructuring splits applications into presentation, logic, and data layers. Rewriting migrates applications to a new language like PHP. The document argues for preserving existing RPG code and exposing it through web services. It also discusses using PHP, private clouds, and innovative interfaces like touchscreens with IBM i systems.
The vFabric Cloud Application Platform provides a full suite of products including tc Server, RabbitMQ, GemFire, SQLFire, and App Director to build, deploy, and manage cloud applications on both private and public clouds. It offers developers tools for rapid application development as well as operations tools for automated provisioning and management of applications in production environments. The platform provides a full stack solution for building and running scalable Java applications in private, hybrid, and public cloud environments.
Adaptive Web Design Workshop [WebVisions NYC 2012]Aaron Gustafson
In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.
During the course of the workshop, Aaron will mentor you on best practices as you work together to build a web page from the content out.
This document discusses a proposed mobile content dissemination and management solution called MXIM. It aims to integrate multiple mobile platforms through a single solution that can be developed once and run on all platforms. Key objectives are to enable developers to build cross-platform mobile apps easily and help mobile operators and businesses provide cost-effective mobile solutions. It describes current limitations of platform-specific development and how MXIM addresses these through features like dynamic user interfaces, device API integration, and standard web development processes. Potential applications and industries that could benefit are also outlined.
Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...Joonas Lehtinen
The Vaadin provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript.
Session explains the key concepts of the server-side RIA development model and compares it to client-side RIA. To demonstrate the use of framework, an example application is developed during the session step-by-step. The presentation is concluded with pointers on how to start developing your own applications with Apache-licensed Vaadin-framework.
You'll learn:
* How to create a desktop like web application in Java
* Difference between page oriented, client-side RIA and server-side RIA architectures
* How Vaadin can be extended with Google Web Toolkit
More information and materials about the presentation:
http://vaadin.com/web/joonas/wiki/-/wiki/Main/Server-side%20RIA
Wave Analytics Cloud is a new analytics platform that allows anyone to easily get insights from any data or app. It is mobile-enabled so insights can be accessed from anywhere and acted on. The platform is open and schema-free so it can handle big data and scale to large volumes of data from multiple sources. A demo showed how easily users can search, visualize, and get answers from their data in Wave.
Vaadin, Rich Web Apps in Server-Side Java without Plug-ins or JavaScript: Joo...jaxconf
Get introduced to the Vaadin framework by one of its core developers. Vaadin provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript. In this session, Joonas lays out the key concepts of the server-side RIA development model and compares it to client-side RIA. To demonstrate the use of framework, an example application is developed during the session step-by-step. The presentation is concluded with pointers on how to start developing your own applications with Apache-licensed Vaadin-framework. You'll learn: * How to create a desktop like web application in Java * Difference between page oriented, client-side RIA and server-side RIA architectures * How Vaadin can be extended with Google Web Toolkit
This document discusses how Google is working to make the client, connectivity, and cloud more powerful and accessible through open technologies. It focuses on three areas: 1) Making the cloud more accessible through technologies like Google App Engine and data APIs. 2) Keeping connectivity pervasive through open platforms like Android and social APIs. 3) Making the client more powerful through technologies like Google Web Toolkit, Gears, and social platforms like OpenSocial. The goal is to advance an open web that empowers both users and developers.
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.
Mike Taulty TechDays 2010 Silverlight 4 - What's New?ukdpe
Silverlight 4 is a major release that includes many new features such as support for additional browsers and platforms, improved networking capabilities including sockets support, enhanced data binding and validation, improved media support including offline DRM, and new controls. It also introduces the ability to create trusted out-of-browser applications that have increased desktop integration and access to native capabilities. The release strengthens support for MVVM, adds the Managed Extensibility Framework, and improves WCF RIA Services.
The document introduces uClipse, an open source cloud IDE and business PaaS platform. It summarizes uClipse's key features, including integration with PaaS, social coding capabilities, mobile simulation, model-driven tooling, and security. The architecture is designed for multi-language support, dynamic code insertion, and system-level security via byte-code instrumentation. Social coding is supported through features like chatting and leveraging Facebook. uClipse aims to lower development costs through a shared cloud IDE and encourage innovation via social coding.
This document provides a high-level overview of the Alfresco content management platform in 3 sentences: Alfresco is an open source enterprise content management platform that can manage files and metadata, provides search and security features, and includes a workflow engine and APIs to build custom applications. It discusses Alfresco's architecture, developer setup process, development model using APIs and extensions, and demos the platform's capabilities. The document is intended to introduce developers to building applications and customizing Alfresco.
The agenda includes presentations on Microsoft client technologies:
- The Microsoft Client Continuum by Ronan Geraghty from 10:00-11:15.
- Introducing WPF by Max Knor from 11:30-13:00.
- Building WPF composite smart clients by Max Knor from 14:00-15:30.
- Building RIAs with Silverlight 2 by Martha Rotter from 15:45-17:00.
Platform-as-a-Service has rightly been celebrated as a way to increase developer productivity and thereby help companies get the new applications and services they need online (and making money) faster. It also helps admins meet the needs of those developers faster and with less manual effort. But PaaS goes beyond developers and beyond dev/test. Efficient application multi-tenancy and auto-scaling are also key features for production environments. Furthermore, developers may love that PaaS abstracts away platform details that they don't care about. But this abstraction also means that platform changes can happen without affecting developers, a big win for architects and procurement officers. In short, PaaS is for everyone.
For enterprise projects, maintaining automation tests suite is always a challenge.
* Detailed walkthru of automation pyramid containing different types of specification driven tests layer.
* Framework built using RSpec, Spinach, Cucumber, webkit and Webdriver with examples
* Process of evolving and building specification tests
* Tips to maintain test suite and minimize test run durations
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
This document provides an overview of the WAS Liberty Profile and how it can improve the developer experience when used with JRebel. The Liberty Profile is a lightweight Java EE server profile that offers fast start up times, small footprint, and dynamic updates without restarts. JRebel further improves developer productivity by allowing code and configuration changes without rebuilds and redeploys. Together, the Liberty Profile and JRebel aim to significantly reduce development turnaround times for Java EE applications.
Calling All Modularity Solutions: A Comparative Study from eBayTony Ng
The document discusses evaluating different modularity solutions for a large Java codebase at eBay, including OSGi and Maven, and provides an overview of their strengths and weaknesses in terms of enforcing modularity, managing dependencies, tooling support, and ease of migration from a monolithic codebase. OSGi receives high marks for strongly enforcing modularity but has challenges with tool integration and migration, while Maven has comprehensive tooling but was not designed as a modularity framework.
DrupalCamp ATL 2010: Not all CMSs are created equalandrewmriley
How many times have you had a client say to you "But my kid brother says we should really use CMS X", "Our IT guy says Drupal isn't 'Enterprise'" or "We're moving from CMS Y and we hate it, why should we go with CMS X?"
This talk will be a comparison of various CMS platforms across PHP, ASP.NET and JAVA (closed source, open source, free and pay) to better enable you to make informed decisions for yourself and your customers. This session won't be overly technical but it will be focused for users who understand basic CMS concepts. I highly recommend it for anybody who will be involved in the CMS decision making or sales process for a CMS based project.
I have a small confession to make, Drupal was the first CMS I used and interestingly enough it gave me a very warped view of the landscape. When the time came for me to use other CMSs, I was shocked at the features (or lack of) that some offered. Fast forward to a few years later, I had a client come to me and ask which CMS I would use for their large project. After about 10 seconds deliberation I said Drupal, it's been my go-to for over three years now -- of course Drupal would work for what they wanted. Well, it turned out that Drupal couldn't offer exactly what the client actually needed so it was time to put on the research cap and really take a look at what's out there. To make a long story short I fell for the classic "When all you have is a hammer..." when it turns out for some parts of the project there were better tools (and for some parts, Drupal was the still right CMS).
Join me as I walk you through the decision making proces that we followed, the CMSs we reviewed, their strengths, weakness and overall questions that you just know the client is going to ask.
Disclamer: This won't be a Drupal, Drupal, rah-rah-rah (biased) talk.
I'll cover:
Why choose one CMS over another?
Strengths and weaknesses of the CMSs.
Comparison projects between two CMSs to show the time/cost difference.
Saas CMS vs hosting your own.
The dreaded "Enterprise" word
How does Drupal 6/7 stack up?
What I won't cover:
Language vs Language
Hosting architectures (aside from SaaS)
Embarcadero Technologies is the leader in database tools and developer software. TurboRuby® is the intuitive integrated development environment (IDE) that delivers
the power you need to dramatically accelerate non-Rails Ruby development. TurboRuby provides technology made specifically for Rails that helps developers improve and simplify application design.
This document discusses modernizing IBM i systems. It presents three approaches: refacing, restructuring, and rewriting applications. Refacing involves adding a new graphical user interface but retains existing business logic. Restructuring splits applications into presentation, logic, and data layers. Rewriting migrates applications to a new language like PHP. The document argues for preserving existing RPG code and exposing it through web services. It also discusses using PHP, private clouds, and innovative interfaces like touchscreens with IBM i systems.
The vFabric Cloud Application Platform provides a full suite of products including tc Server, RabbitMQ, GemFire, SQLFire, and App Director to build, deploy, and manage cloud applications on both private and public clouds. It offers developers tools for rapid application development as well as operations tools for automated provisioning and management of applications in production environments. The platform provides a full stack solution for building and running scalable Java applications in private, hybrid, and public cloud environments.
Adaptive Web Design Workshop [WebVisions NYC 2012]Aaron Gustafson
In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.
During the course of the workshop, Aaron will mentor you on best practices as you work together to build a web page from the content out.
This document discusses a proposed mobile content dissemination and management solution called MXIM. It aims to integrate multiple mobile platforms through a single solution that can be developed once and run on all platforms. Key objectives are to enable developers to build cross-platform mobile apps easily and help mobile operators and businesses provide cost-effective mobile solutions. It describes current limitations of platform-specific development and how MXIM addresses these through features like dynamic user interfaces, device API integration, and standard web development processes. Potential applications and industries that could benefit are also outlined.
Vaadin - Rich Web Applications in Server-side Java without Plug-ins or JavaSc...Joonas Lehtinen
The Vaadin provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript.
Session explains the key concepts of the server-side RIA development model and compares it to client-side RIA. To demonstrate the use of framework, an example application is developed during the session step-by-step. The presentation is concluded with pointers on how to start developing your own applications with Apache-licensed Vaadin-framework.
You'll learn:
* How to create a desktop like web application in Java
* Difference between page oriented, client-side RIA and server-side RIA architectures
* How Vaadin can be extended with Google Web Toolkit
More information and materials about the presentation:
http://vaadin.com/web/joonas/wiki/-/wiki/Main/Server-side%20RIA
Wave Analytics Cloud is a new analytics platform that allows anyone to easily get insights from any data or app. It is mobile-enabled so insights can be accessed from anywhere and acted on. The platform is open and schema-free so it can handle big data and scale to large volumes of data from multiple sources. A demo showed how easily users can search, visualize, and get answers from their data in Wave.
Salesforce.com acquired Heroku, a cloud application platform provider. Some key points:
- Heroku allows developers to build and deploy applications using popular languages like Ruby, JavaScript, and Clojure without having to manage servers.
- The acquisition will allow developers to build and deploy applications on Heroku and integrate them with Salesforce CRM and Force.com platform capabilities.
- Heroku's CEO and founders will join Salesforce, continuing to run Heroku independently while also collaborating with Force.com to create an integrated platform.
The document discusses Heroku, a platform for deploying and hosting web applications. It notes that Heroku is a polyglot platform that allows developers to build apps using any programming language. The document highlights features like continuous deployment with zero downtime and being scalable. Charts show the large growth in the number of apps hosted on Heroku over time. It also provides examples of popular apps built on Heroku and describes how apps are packaged and run as "slugs" and "dynos" on the platform.
The document discusses Platform as a Service (PaaS) selection criteria in 2017 with a focus on the latest information about Heroku. It provides an overview of Heroku's capabilities including processing over 80 billion items daily for over 500,000 developed apps. Examples are given of deploying a Node.js app to Heroku using Git. Key criteria for selecting a PaaS like Heroku are mentioned such as scalability, ease of deployment, and availability of add-ons. The conclusion encourages attending upcoming Heroku events for more information.
Tiempo Development is a nearshore outsourcing company based in Arizona that provides software development and IT services. It has offices in the US and Mexico, and plans to expand to more cities. Tiempo specializes in Agile development and uses a nearshore model to help clients reduce costs while increasing development velocity. It has expertise in Microsoft technologies, as well as open source languages and frameworks. Tiempo offers services including application development, support, and staff augmentation to help clients manage fluctuating demand cost-effectively.
This document discusses deploying and scaling Java applications on Heroku, a platform as a service (PaaS) that hosts applications in the cloud. Some key points:
- Heroku allows developers to run any programming language and focuses on innovation rather than infrastructure maintenance.
- Applications are deployed as isolated units called dynos that can be scaled horizontally. Logging and metrics are centralized.
- The platform provides services for load balancing, managing processes, and extending functionality through add-ons.
- Best practices include building stateless, self-contained applications that can be deployed across dynos and adopt a "12 factor app" methodology.
Agile software development values individuals and interactions over processes, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. Seaside is an agile web framework that values these principles by having motivated individuals interact through mailing lists and meetings, releasing working software in iterative cycles for customer feedback, and adapting to changes in technology over time.
Agile software development values individuals and interactions over processes, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. Seaside is an agile web framework that values these principles by having motivated individuals interact through mailing lists and meetings, releasing working software in short iterative cycles, collaborating directly with customers on its open source mailing list, and evolving its features, libraries, and platforms over time in response to changes.
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark LittleJAX London
2011-11-01 | 09:45 AM-10:30 AM
The traditional role of middleware in the data center has been challenged to expand and meet the ubiquitous computing demands becoming more prevalent. The way applications are built, deployed, integrated and managed must accommodate the rapidly evolving mobile and cloud paradigms, without sacrificing security or performance. Open Standards, and a more agile stewardship of the Java Community Process will enable developers, architects and IT executives increase return on their existing IT investment and spur innovation in next generation application environments. Please join Dr. Mark Little, Sr. Director Middleware Engineering, as he discusses Red Hat's vision for how JBoss Enterprise Middleware will drive social, mobile and cloud computing.
This document discusses trends in developing software applications in the cloud. It notes that web applications are now continuously integrated and iterated online. It then summarizes several online integrated development environments (IDEs) that allow collaboratively developing and deploying web applications in the cloud, including eXo Cloud-IDE, Cloud9 IDE, Coderun Studio, Kodingen, and JsApp.US. Each IDE supports features like syntax highlighting, auto-complete, version control integration, and deploying applications to platforms as a service. The document concludes that online IDEs enable collaborative web software development through the web.
Gaelyk is a lightweight Groovy toolkit for developing web applications on Google App Engine. It builds on Groovy's servlet support by allowing Groovy scripts (Groovlets) instead of raw servlets and Groovy templates instead of JSPs. Gaelyk provides enhancements to the GAE Java SDK to simplify development using Groovy's dynamic features.
Let's face it, the cloud's here to stay. Cloud Foundry, introduced to rave reviews in the NoSQL, Node.js, Ruby, Scala and Java communities, represents the most promising, most open cloud platform for Java and Spring applications today, and tomorrow. In this talk, we introduce Cloud Foundry and describe it's architecture.
You will learn about why Spring is the ideal cloud computing platform. We describe how Cloud Foundry can be used with both existing Spring applications and new ones leveraging Spring 3.1. You will learn how to use Spring Data to develop NoSQL applications on Cloud Foundry, and how to integrate applications with RabbitMQ and Spring AMQP.
Imaginea brings more than 12 years of product engineering and services to software companies from several different industries at any stage of the life-cycle process. Through the use of several technologies and strong, innovative development processes, we deliver dependable software products at a lower cost and fulfill our customer’s business needs.
It is no wonder then that all of our customers, from the startups to the big guys, call on us for comprehensive development of core products and are often return customers!
We provide product engineering services with a very reliable technology partnership to independent software vendors, enterprises and online SaaS businesses. Services are comprehensive and cover the development process from beginning to end.
Crossplatform and HTML5
Deck from 13/5 training session during Mobilemonday Brussels Competence Center by Trainer: Joe O Reilly "head of services" of Feedhenry
at MC2BIS.eu
Leverage An Intelligent Application Infrastructure for Competitive Advantage.Eric D. Schabell
Realizing the benefits of cloud requires new thinking in how you build and deploy applications and how you architect an intelligent infrastructure to deliver agility, efficiency, and portability across a variety of on-premises, public cloud, and hybrid environments. The requirements range from delivering world-class user experiences across millions of devices, form factors, and client platforms, to collecting data from what analysts refer to as “the internet of things” - billions of connected devices and appliances across globally distributed networks to feed the analysis of big data for better business decisions.
In this session, you'll learn how JBoss is the best choice to future-proof your application and systems infrastructure and take advantage of the latest innovations to deliver an agile, intelligent and integrated enterprise across on-premise and public clouds
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
1) The document discusses DevOps for mobile app delivery, highlighting the benefits of combining Agile development and DevOps.
2) It outlines several DevOps best practices for mobile apps, including continuous integration, continuous delivery, and continuous testing.
3) The document recommends implementing these practices through automated build and deployment scripts, maintaining separate build environments for each SDK version, and simulating backend services during testing.
Monica Wilkinson and Andy Piper present how to use Cloud Foundry and how to deploy an Activity Stream Engine on Cloud Foundry written in Node.js using MongoDB and Redis on the back end.
The document discusses 9 keys to successful enterprise mobility projects which include connecting mobile applications to backend systems, supporting multiple platforms and native features, having a sound development strategy and tools, implementing appropriate security measures, and deploying and monitoring applications effectively. It also provides examples of different mobile architecture approaches and development processes.
iBoss Tech Solutions is an offshore software development company with offices in the US and India. They provide outsourcing services like dedicated development teams, custom application development, and product development. Their mission is to build long-term client relationships through high quality and cost-effective solutions. They have development centers in Delhi, India and serve a global client base using technologies like .NET, Java, databases, and open source platforms.
VMware's vFabric Application Director automates application deployments on hybrid clouds. It can provision Windows and Linux application middleware for IT operations teams, DevOps teams, application architects, and business application owners. The presentation discusses how Application Director models applications using blueprints and profiles to deploy them across private and public clouds in a standardized way. It also highlights new capabilities in version 5.0 like support for Windows applications, updates to deployed applications, a new user interface, content management features, and integration with Amazon EC2.
Spring is the most popular and productive enterprise Java development framework in the world, and has always provided developers with portability and choice. The cloud should be no different. Spring applications work flawlessly on all the major platform-as-a-service clouds including Heroku, Google App Engine, and Cloud Foundry. This session will focus on how to design, and create, modern enterprise applications using Spring 3 that are portable across cloud environments.
The document provides an overview of Google App Engine, a platform that allows developers to build and host web applications without having to manage servers. It discusses the challenges of building scalable web applications, describes App Engine's features such as automatic scaling and integrated services, and covers how to develop, test, and deploy applications locally and on App Engine. It also reviews App Engine's programming languages, data storage, quotas, and billing model.
The document is a presentation from Mitsuhiro Okamoto of MuleSoft Japan that discusses MuleSoft and its Anypoint Platform. The presentation covers:
1) An overview of the Anypoint Platform and its main components for designing, deploying, and managing APIs and integrations across multiple environments.
2) How the Anypoint Platform can be deployed on-premises, in private clouds, public clouds, or in hybrid environments.
3) How the Anypoint Platform uses a control plane to manage APIs and integrations running on a runtime fabric, and examples of how it can be used for cloud, hybrid, and on-premises integration scenarios.
This document contains statements regarding forward-looking projections for salesforce.com, inc., including projections of product availability, subscriber growth, earnings, revenues, and strategies. It notes risks associated with developing new functionality, products, services, business models, operating losses, fluctuations, interruptions, security, litigation, mergers and acquisitions, market immaturity, operating history, managing growth, new releases, and selling to larger enterprises. The document provides salesforce.com's revenue figures for various fiscal years between 2011 and 2018.
This document contains forward-looking statements and disclosures about Salesforce.com. It notes that actual results could differ from forward-looking statements if uncertainties materialize or assumptions prove incorrect. It lists risks including those associated with new products, services, business models, growth, acquisitions, the immature market, and larger enterprise customers. The document states that unreleased services mentioned may not be delivered on time or at all, and customers should make purchase decisions based on currently available features.
Developer Summit 2009 Your Success. Our Cloud.Mitch Okamoto
This document promotes cloud computing services for success. It suggests that a company's cloud ("CPU & Web" and "Force.com") combined with websites and user interfaces ("Sites" and "UI") can lead to success. It then provides examples of websites powered by Force.com, including My Starbucks Idea, Cathedral Partners, Lasso 2 Go, and Dell Ideastorm.
The document contains a safe harbor statement informing readers that the presentation may contain forward-looking statements regarding potential markets and offerings that involve risks and uncertainties. It notes several risks and uncertainties including possible fluctuations in operating results and cash flows. Readers are directed to SEC filings for further information on risk factors.
Droidal: AI Agents Revolutionizing HealthcareDroidal LLC
Droidal’s AI Agents are transforming healthcare by bringing intelligence, speed, and efficiency to key areas such as Revenue Cycle Management (RCM), clinical operations, and patient engagement. Built specifically for the needs of U.S. hospitals and clinics, Droidal's solutions are designed to improve outcomes and reduce administrative burden.
Through simple visuals and clear examples, the presentation explains how AI Agents can support medical coding, streamline claims processing, manage denials, ensure compliance, and enhance communication between providers and patients. By integrating seamlessly with existing systems, these agents act as digital coworkers that deliver faster reimbursements, reduce errors, and enable teams to focus more on patient care.
Droidal's AI technology is more than just automation — it's a shift toward intelligent healthcare operations that are scalable, secure, and cost-effective. The presentation also offers insights into future developments in AI-driven healthcare, including how continuous learning and agent autonomy will redefine daily workflows.
Whether you're a healthcare administrator, a tech leader, or a provider looking for smarter solutions, this presentation offers a compelling overview of how Droidal’s AI Agents can help your organization achieve operational excellence and better patient outcomes.
A free demo trial is available for those interested in experiencing Droidal’s AI Agents firsthand. Our team will walk you through a live demo tailored to your specific workflows, helping you understand the immediate value and long-term impact of adopting AI in your healthcare environment.
To request a free trial or learn more:
https://droidal.com/
Fully Open-Source Private Clouds: Freedom, Security, and ControlShapeBlue
In this presentation, Swen Brüseke introduced proIO's strategy for 100% open-source driven private clouds. proIO leverage the proven technologies of CloudStack and LINBIT, complemented by professional maintenance contracts, to provide you with a secure, flexible, and high-performance IT infrastructure. He highlighted the advantages of private clouds compared to public cloud offerings and explain why CloudStack is in many cases a superior solution to Proxmox.
--
The CloudStack European User Group 2025 took place on May 8th in Vienna, Austria. The event once again brought together open-source cloud professionals, contributors, developers, and users for a day of deep technical insights, knowledge sharing, and community connection.
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AIPeter Spielvogel
Explore how AI in SAP Fiori apps enhances productivity and collaboration. Learn best practices for SAPUI5, Fiori elements, and tools to build enterprise-grade apps efficiently. Discover practical tips to deploy apps quickly, leveraging AI, and bring your questions for a deep dive into innovative solutions.
DePIN = Real-World Infra + Blockchain
DePIN stands for Decentralized Physical Infrastructure Networks.
It connects physical devices to Web3 using token incentives.
How Does It Work?
Individuals contribute to infrastructure like:
Wireless networks (e.g., Helium)
Storage (e.g., Filecoin)
Sensors, compute, and energy
They earn tokens for their participation.
Cyber Security Legal Framework in Nepal.pptxGhimire B.R.
The presentation is about the review of existing legal framework on Cyber Security in Nepal. The strength and weakness highlights of the major acts and policies so far. Further it highlights the needs of data protection act .
New Ways to Reduce Database Costs with ScyllaDBScyllaDB
How ScyllaDB’s latest capabilities can reduce your infrastructure costs
ScyllaDB has been obsessed with price-performance from day 1. Our core database is architected with low-level engineering optimizations that squeeze every ounce of power from the underlying infrastructure. And we just completed a multi-year effort to introduce a set of new capabilities for additional savings.
Join this webinar to learn about these new capabilities: the underlying challenges we wanted to address, the workloads that will benefit most from each, and how to get started. We’ll cover ways to:
- Avoid overprovisioning with “just-in-time” scaling
- Safely operate at up to ~90% storage utilization
- Cut network costs with new compression strategies and file-based streaming
We’ll also highlight a “hidden gem” capability that lets you safely balance multiple workloads in a single cluster. To conclude, we will share the efficiency-focused capabilities on our short-term and long-term roadmaps.
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AIBuhake Sindi
This is the presentation I gave with regards to AI in Java, and the work that I have been working on. I've showcased Model Context Protocol (MCP) in Java, creating server-side MCP server in Java. I've also introduced Langchain4J-CDI, previously known as SmallRye-LLM, a CDI managed too to inject AI services in enterprise Java applications. Also, honourable mention: Spring AI.
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Lorenzo Miniero
Slides for my "Multistream support in the Janus SIP and NoSIP plugins" presentation at the OpenSIPS Summit 2025 event.
They describe my efforts refactoring the Janus SIP and NoSIP plugins to allow for the gatewaying of an arbitrary number of audio/video streams per call (thus breaking the current 1-audio/1-video limitation), plus some additional considerations on what this could mean when dealing with application protocols negotiated via SIP as well.
Introducing the OSA 3200 SP and OSA 3250 ePRCAdtran
Adtran's latest Oscilloquartz solutions make optical pumping cesium timing more accessible than ever. Discover how the new OSA 3200 SP and OSA 3250 ePRC deliver superior stability, simplified deployment and lower total cost of ownership. Built on a shared platform and engineered for scalable, future-ready networks, these models are ideal for telecom, defense, metrology and more.
With Claude 4, Anthropic redefines AI capabilities, effectively unleashing a ...SOFTTECHHUB
With the introduction of Claude Opus 4 and Sonnet 4, Anthropic's newest generation of AI models is not just an incremental step but a pivotal moment, fundamentally reshaping what's possible in software development, complex problem-solving, and intelligent business automation.
European Accessibility Act & Integrated Accessibility TestingJulia Undeutsch
Emma Dawson will guide you through two important topics in this session.
Firstly, she will prepare you for the European Accessibility Act (EAA), which comes into effect on 28 June 2025, and show you how development teams can prepare for it.
In the second part of the webinar, Emma Dawson will explore with you various integrated testing methods and tools that will help you improve accessibility during the development cycle, such as Linters, Storybook, Playwright, just to name a few.
Focus: European Accessibility Act, Integrated Testing tools and methods (e.g. Linters, Storybook, Playwright)
Target audience: Everyone, Developers, Testers
Contributing to WordPress With & Without Code.pptxPatrick Lumumba
Contributing to WordPress: Making an Impact on the Test Team—With or Without Coding Skills
WordPress survives on collaboration, and the Test Team plays a very important role in ensuring the CMS is stable, user-friendly, and accessible to everyone.
This talk aims to deconstruct the myth that one has to be a developer to contribute to WordPress. In this session, I will share with the audience how to get involved with the WordPress Team, whether a coder or not.
We’ll explore practical ways to contribute, from testing new features, and patches, to reporting bugs. By the end of this talk, the audience will have the tools and confidence to make a meaningful impact on WordPress—no matter the skill set.
1. Heroku & Database.com
Ruby Social Cloud
: Technical Specialist at Salesforce.com Japan
@mitsuhiro
2. Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-
looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the
assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or
implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items and
any statements regarding strategies or plans of management for future operations, statements of belief, any statements
concerning new, planned, or upgraded services or technology developments and customer contracts or use of our
services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and
delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in
our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the
immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate
our employees and manage our growth, new releases of our service and successful customer deployment, our limited
history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further
information on potential factors that could affect the financial results of salesforce.com, inc. is included in our quarterly
report on Form 10-K for the fiscal year ended January 31, 2010 and our other filings. These documents are available on
the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase
decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not
intend to update these forward-looking statements.
4. Ruby, JavaScript Hot
Tier One:
C#, Java, PHP, C++, Objective
C, JavaScript, Python, C,
Ruby, Perl and Shell
Ranking Programming Languages by Size of Community and Number of Projects
http://readwriteweb.com/hack/2010/12/ranking-programming-languages.php
5. Ruby
Tim Bray
–
•
• Rails
• Time to Market
•
•
•
–
•
Ruby Python JavaScript PHP Tim Bray
http://builder.japan.zdnet.com/news/story/0,3800079086,20372827,00.htm
33. : on-premise vs IaaS vs PaaS
Mobile Server Mobile Server Mobile Server
Web Server Web Server Web Server
App Server App Server App Server
Hyper V Server Hyper V Server Hyper V Server
Security Server Security Server Security Server
Operating System Operating System Operating System
False Cloud &
34. : BeanSteak
Heroku AWS Elastic Beanstalk
Mobile Server
Web Server
App Server
Hyper V Server
Security Server
Operating System
AWS Elastic Beanstalk
Beanstalk
43. Programma Real-time Packaging &
Workflow and ble UI
Form Builder Process Design Websites Java Runtime Upgrades
free trial
Real-Time
Chatter Mobile Multi-Currency & Spring Trials ,Provisionin
Components Deployment Language CMS Framework g & Management
V1 V2
User Change Excel-to-App WYSIWYG
Administration Management Editor Eclipse IDE Marketplace
Apex
ACID
Relational Data Automatic Self Tuning Transactions & Integrated Data Integrated Identity & Data Global Search REST & SOAP
Store Elasticity Query Optimizer Triggers Warehouse Analytics Tools Chatter API Security API APIs
3 Global Data
Real-time 5 Minute Real-time Centers &
ISO 27001 Proven Proven, Real- Transparent Seamless Sandbox Salesforce to Real Time Disaster
Certified Security Reliability time Scalability Status Upgrades Environment Salesforce Back Ups Recovery
Multitenant Kernel
44. Appforce Siteforce VMforce ISVforce
Programma Real-time Packaging &
Workflow and ble UI
Form Builder Process Design Websites Java Runtime Upgrades
free trial
Real-Time
Chatter Mobile Multi-Currency & Spring Trials ,Provisionin
Components Deployment Language CMS Framework g & Management
V1 V2
User Change Excel-to-App WYSIWYG
Administration Management Editor Eclipse IDE Marketplace
database.com
Apex
ACID
Relational Data Automatic Self Tuning Transactions & Integrated Data Integrated Identity & Data Global Search REST & SOAP
Store Elasticity Query Optimizer Triggers Warehouse Analytics Tools Chatter API Security API APIs
3 Global Data
Real-time 5 Minute Real-time Centers &
ISO 27001 Proven Proven, Real- Transparent Seamless Sandbox Salesforce to Real Time Disaster
Certified Security Reliability time Scalability Status Upgrades Environment Salesforce Back Ups Recovery
Multitenant Kernel