Building a Twitter App with Silverlight 3 - Part 2Clint Edmonson
In part 2 of our series on building a Twitter application with Microsoft Silverlight, we get very hands on and dig in to see Silverlight in action. First, we explain how you can display table data in a few different ways, including a traditional grid view and more visually appealing views, such as a chart or a graph. Next we take a look at behaviors. Behaviors are an exciting new feature in Silverlight 3 and Microsoft Expression Blend that make is possible for you to separate more code from your view, making your code more reusable and easier to maintain. Another new feature in Silverlight 3 is the ability to run your application outside of the browser and to launch it, even if you are not connected to the Internet. Join us to see how you can take your Twitter application out of the browser. Silverlight has always been exceptionally strong in the area of video playback and Silverlight 3 raises the bar again--we take a quick look at Microsoft Expression Encoder and explain how it can help to create video for Silverlight playback, including support for Internet Information Services (IIS) Smooth Streaming which is ideal for streaming of high-definition video over the Web.
Presenter: Clint Edmonson, Senior Architect Evangelist, Microsoft Corporation
Clint Edmonson is an architect evangelist in the Microsoft North Central district, working with aspiring and seasoned architects to understand the latest Microsoft developer and platform offerings and to develop strategic road maps for their adoption.
View other sessions from: Microsoft Silverlight
Building a Twitter App with Silverlight 3 - Part 2Clint Edmonson
In part 2 of our series on building a Twitter application with Microsoft Silverlight, we get very hands on and dig in to see Silverlight in action. First, we explain how you can display table data in a few different ways, including a traditional grid view and more visually appealing views, such as a chart or a graph. Next we take a look at behaviors. Behaviors are an exciting new feature in Silverlight 3 and Microsoft Expression Blend that make is possible for you to separate more code from your view, making your code more reusable and easier to maintain. Another new feature in Silverlight 3 is the ability to run your application outside of the browser and to launch it, even if you are not connected to the Internet. Join us to see how you can take your Twitter application out of the browser. Silverlight has always been exceptionally strong in the area of video playback and Silverlight 3 raises the bar again--we take a quick look at Microsoft Expression Encoder and explain how it can help to create video for Silverlight playback, including support for Internet Information Services (IIS) Smooth Streaming which is ideal for streaming of high-definition video over the Web.
Presenter: Clint Edmonson, Senior Architect Evangelist, Microsoft Corporation
Clint Edmonson is an architect evangelist in the Microsoft North Central district, working with aspiring and seasoned architects to understand the latest Microsoft developer and platform offerings and to develop strategic road maps for their adoption.
View other sessions from: Microsoft Silverlight
IBM Digital Workplace Hub with IBM Connections & TIMETOACT's XCC - Web Conten...TIMETOACT GROUP
This presentation is an overview of the problems of traditional intranets that use different platforms for communication, collaboration and applications and shows what an deeply integrated Intranet on the basis of IBM Connections & XCC - Web Content & Custom Apps Extension could look like.
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
A breaf introduction in Windows Azure Mobile Services. This presentation shows you how you can build a full cross-platform chat application ( social media providers auth, push notification). The server side code is written in node.js
Deploying Moodle With High Availability and auto-scale on Microsoft Azure pla...Somaroy Gabbita
Moodle Installation on Microsoft Azure - Linux Platform
Create a Linux Virtual Machine to use as a Template to autoscale moodle for peak loads and optimize azure spending
Built Forms, Lists & Workflows with the IBM Forms Experience Builder (FEB) fo...TIMETOACT GROUP
Built Forms, Lists & Workflows with the IBM Forms Experience Builder (FEB) for the IBM Connections Engagement Center (ICEC) with the TIMETOACT FEB4ICEC Widgets
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
Get started with Windows AutoPilot DeploymentMicrosoft
Get started with Windows AutoPilot and Surface, with this step by step guide. Now is the time to simplify deployment for your school /college with Microsoft technologies
Building with Watson - Training and Preparing Your Conversational SystemIBM Watson
Watch the live replay: https://www.ibm.com/smarterplanet/us/en/ibmwatson/building-with-watson-webinar.html
Interested in building a conversational app? Before doing so, you'll want to understand the work required to getting that app up and running. Let this webinar and our product experts be your guide. During the webcast, our product experts will join to answer your technical questions and to walk you through live demos for the Natural Language Classifier, Dialog, Retrieve & Rank and Document Conversion APIs.
Watch the live replay: https://www.ibm.com/smarterplanet/us/en/ibmwatson/building-with-watson-webinar.html
The AWS Certified Solutions Architect – Associate level training course is intended for individuals with experience designing distributed applications and systems on the AWS platform.
La presentazione di Marco Casario per il Codemotion del 5 marzo 2011 a Roma http://www.codemotion.it/
Si parla già molto di HTML5 e delle nuove specifiche che il linguaggio nella sua ultima versione introduce. Ma è davvero il momento giusto di investire su questo standard e migrare le proprie applicazioni? A che punto sono i browsers con il supporto ad HTML5?Il Flash Player scomparirà?Quale sarà il video codec definitivo supportato? Le domande sono molte. Lo scopo di questo speech è quello di cominciare a dare delle risposte analizzando con esempi concreti lo stato attuale del linguaggio HTML5.
Focus on business changes based on the requirements in cloud first and mobile first world. Innovate applications to align with business always required in rapid phase.
ARCHIVE - XCC 4.5 Web Content Management Extension for IBM ConnectionsTIMETOACT GROUP
Many companies decide to use their Internet Web Content Management System for their Intranet too. Web Content Management Systems are excellent in top-down communication. IBM Connections is excellent in peer-to-peer collaboration. Using separate platforms for communication and collaboration causes confusion and confronts users and authors with difficult choices: where to publish and where to search content. Governance problems, fragmentation, user frustration and lost potential are the consequences.
The Web Content Management Extension (XCC) enhances IBM Connections with classic Web CMS capabilities and thus integrates the two antipodes of an intranet, i.e. peer-to-peer collaboration with top-down communication. IBM Connections with the Web Content Management Extension XCC creates a beautifully integrated Social Intranet. See an extensive live demo of XCC. Learn how to manage internal communications with IBM Connections and why IBM Connections adoption and ROI will increase with XCC by 50% to 100%.
IBM Digital Workplace Hub with IBM Connections & TIMETOACT's XCC - Web Conten...TIMETOACT GROUP
This presentation is an overview of the problems of traditional intranets that use different platforms for communication, collaboration and applications and shows what an deeply integrated Intranet on the basis of IBM Connections & XCC - Web Content & Custom Apps Extension could look like.
AngularJS, a MVW framework from Google is based on JavaScript, a language globally known to millions of developers worldwide - thus giving it a much lower learning curve even for complete beginners. Integrating AngularJS is simple as it evaluates page once HTML is in the DOM and make easier to bind Angular on top of existing applications. It can run along with Node.js, an asynchronous development platform with lightning speed execution, which makes building Mean Stack applications easier and faster. AngularJS comes with a very good documentation and also have wide range of third party modules making it user-friendly for developers.
A breaf introduction in Windows Azure Mobile Services. This presentation shows you how you can build a full cross-platform chat application ( social media providers auth, push notification). The server side code is written in node.js
Deploying Moodle With High Availability and auto-scale on Microsoft Azure pla...Somaroy Gabbita
Moodle Installation on Microsoft Azure - Linux Platform
Create a Linux Virtual Machine to use as a Template to autoscale moodle for peak loads and optimize azure spending
Built Forms, Lists & Workflows with the IBM Forms Experience Builder (FEB) fo...TIMETOACT GROUP
Built Forms, Lists & Workflows with the IBM Forms Experience Builder (FEB) for the IBM Connections Engagement Center (ICEC) with the TIMETOACT FEB4ICEC Widgets
Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
Get started with Windows AutoPilot DeploymentMicrosoft
Get started with Windows AutoPilot and Surface, with this step by step guide. Now is the time to simplify deployment for your school /college with Microsoft technologies
Building with Watson - Training and Preparing Your Conversational SystemIBM Watson
Watch the live replay: https://www.ibm.com/smarterplanet/us/en/ibmwatson/building-with-watson-webinar.html
Interested in building a conversational app? Before doing so, you'll want to understand the work required to getting that app up and running. Let this webinar and our product experts be your guide. During the webcast, our product experts will join to answer your technical questions and to walk you through live demos for the Natural Language Classifier, Dialog, Retrieve & Rank and Document Conversion APIs.
Watch the live replay: https://www.ibm.com/smarterplanet/us/en/ibmwatson/building-with-watson-webinar.html
The AWS Certified Solutions Architect – Associate level training course is intended for individuals with experience designing distributed applications and systems on the AWS platform.
La presentazione di Marco Casario per il Codemotion del 5 marzo 2011 a Roma http://www.codemotion.it/
Si parla già molto di HTML5 e delle nuove specifiche che il linguaggio nella sua ultima versione introduce. Ma è davvero il momento giusto di investire su questo standard e migrare le proprie applicazioni? A che punto sono i browsers con il supporto ad HTML5?Il Flash Player scomparirà?Quale sarà il video codec definitivo supportato? Le domande sono molte. Lo scopo di questo speech è quello di cominciare a dare delle risposte analizzando con esempi concreti lo stato attuale del linguaggio HTML5.
Focus on business changes based on the requirements in cloud first and mobile first world. Innovate applications to align with business always required in rapid phase.
ARCHIVE - XCC 4.5 Web Content Management Extension for IBM ConnectionsTIMETOACT GROUP
Many companies decide to use their Internet Web Content Management System for their Intranet too. Web Content Management Systems are excellent in top-down communication. IBM Connections is excellent in peer-to-peer collaboration. Using separate platforms for communication and collaboration causes confusion and confronts users and authors with difficult choices: where to publish and where to search content. Governance problems, fragmentation, user frustration and lost potential are the consequences.
The Web Content Management Extension (XCC) enhances IBM Connections with classic Web CMS capabilities and thus integrates the two antipodes of an intranet, i.e. peer-to-peer collaboration with top-down communication. IBM Connections with the Web Content Management Extension XCC creates a beautifully integrated Social Intranet. See an extensive live demo of XCC. Learn how to manage internal communications with IBM Connections and why IBM Connections adoption and ROI will increase with XCC by 50% to 100%.
Introduction to types of cloud storage and overview and comparison of the SoftLayer Storage Services. Topics covered include Block and File offerings"Codename: Prime", Consistent Performance, Mass Storage Servers (QuantaStor), and Backup (EVault, R1Soft), Object Storage (OpenStack Swift), CDN, Data Transfer Service, and Aspera.
IBM Softlayer Bluemix Marketplace
API Economy
Infrastructure as a Service
Platform as a Service
Software as a Service
IaaS PaaS SaaS
Register for Bluemix at http://ibm.biz/BluemixSBSS
See Softlayer at http://ibm.biz/SBSlideShareSL
Join the Marketplace at http://ibm.biz/SBSlideShareMP
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
meetup.com/Bluemix
meetup.com/CloudFoundry/
In this meetup, we discussed the architecture and demonstrated IBM BlueMix, public Platform-as-a-Service offering based on Cloud Foundry
A nice overview of IBM BlueMix - How it can be used, benefits for the user and how to sign up and use for FREE
Bluemix is an implementation of IBM's Open Cloud Architecture, leveraging Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks
10 Minutes Bluemix Pitch from Dev to Dev
Video: https://www.youtube.com/watch?v=U7zS1_6TZD8
Niklas Heidloff, IBM, Bluemix Developer Advocate
http://twitter.com/nheidloff,
http://heidloff.net
https://bluemix.net
Do Try This at Home! Extend IBM Connections using IBM WorklightProlifics
DO Try This at Home! Extend IBM Connections using IBM Worklight
Speakers:
Handly Cameron, Prolifics
Smriti Kapuria , Prolifics
Abstract: In this session you will learn how to extend IBM Connections and build a mobile app using IBM Worklight. Come see a live demo as we show you how to construct a mobile app and make use of the Social Business Toolkit, OpenSocial, and REST APIs. Experts from Prolifics will cover techniques for integrating with IBM Connections and mobile app construction. We will walk you through the steps of developing a mobile app in Worklight and using Worklight adapters to add social features through the Connections API. After this session, you will be ready to start building your own app. Both Worklight Studio and IBM Greenhouse are free to use, so you CAN try this at home!
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficaceJürgen Ambrosi
Un team di sviluppo avanzato ad alta produttività ha bisogno di una vasta gamma di servizi (provisioning di ambienti, strumenti di test e sviluppo ...) ma l'integrazione limitata può rallentarlo. E’ necessario utilizzare software di alta qualità in modo più rapido e uniforme attraverso gli ambienti ibridi. Oltre questo è necessario poterle testare, monitorare e modificare in tempo reale. In questa sessione verranno presentati gli strumenti per lo sviluppo e la gestione di applicazioni in ambienti mobile e Cloud.
Azure Web Apps: What it is and how to get started BelleHenry
Web apps are becoming more and more popular these days and it’s not
hard to see why. They allow you to reach customers on the web using one
of the most popular standards around – HTML, CSS and JavaScript.
To Learn more About https://thinkcloudly.com/
A lecture to the students of the University College Cork 3rd year Undergraduate Computer Science class, CS3311 Middleware module, on the IBM Cloud. The presentation provides a technical overview of the different technologies that can be used to deploy applications on the IBM Cloud (formerly known as IBM Bluemix) - Cloud Foundry applications and services, Docker containers, and Kubernetes clusters.
An architect’s guide to leveraging your incumbencyMichael Elder
O'Reilly Software Architecture Conference 2018 (London)
Continuous delivery for 12-factor Microservices works because it’s by design. When you can architect a solution for continuous delivery, you control all the angles but what do you do when you don’t have that luxury? This session will highlight how modernizing existing IT infrastructure with containers enables you to manage change through continuous delivery and reduce ongoing operational costs.
Abstract
While the industry has promoted a dramatic trend to build new, improved styles of architecture; there remains a gap in how to address the ongoing and continuous improvement and operation of existing enterprise IT systems alongside these new 12-factor apps.
In this session, we will review why 12-factor apps are a natural fit for Kubernetes by design. We will demonstrate how Kubernetes addresses virtually all of the 12 factors for scalable web apps. Then we will take a step back and consider the important question: how well will stateful and transactional workloads that were not designed for 12-factor be able to run within Kubernetes?
Even with purist gaps from 12-factor for traditional enterprise workloads, there are real benefits to velocity and cost management to move stateful and transactional workloads to containers. With a container based orchestrator like Kubernetes, all workload types can take advantage of automated DevOps release pipelines, provide rich feedback loops with canary testing, leverage better automated failure recovery in production, and provide easier visibility into the operational health of services running within Kubernetes. Leveraging a standard platform for a blend of architectural types enables an enterprise to standardize operational practices for across the board. The end result might be the right path for your enterprise to drive your digital transformation.
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twistLauren Hayward Schaefer
Have you found my Intro to IBM Bluemix DevOps Services open lab (http://www.slideshare.net/LaurenHaywardSchaefe/open-lab-44892944) or article series (http://www.ibm.com/developerworks/cloud/library/cl-intro1-app/index.html) and wished the database was Cloudant instead of MongoLab? Your wish is my command!
This workshop will introduce you to the basics of deploying to Bluemix, planning your work, coding in the web IDE, creating a delivery pipeline, and debugging your Bluemix app. And you'll even get to use Cloudant!
Slides from my SharePoint Saturday presentation in Melbourne's SharePoint Saturday
Similar to Accelerating your application development with IBM BlueMix (Your dream development unit in Cloud) using Twilio service and IBM Worklight (20)
4. IBM BlueMix is there to help you.
3
IBM BlueMix is your
Development unit in Cloud.
Built on an open source project called Cloud
Foundry.
A platform for running virtually any
applications in the cloud without having to
worry about the hardware, software, and
networking.
Referred as a platform-as-a-service or PaaS
Encompasses set of concepts ( Buildpacks,
Service, CLI, etc)
BlueMixBuild Idea
5. More about IBM BlueMix
BluMix runs on PaaS
A PaaS is software that is
running on top of an IaaS
IaaS runs on Softlayer
Your app runs on top of
BlueMix and you don’t need to
have knowledge of the IaaS
layer.
4
IaaS (Softlayer)
PaaS (BlueMix)
Your Idea/App
6. Now, what is your Idea?
5
My idea is very simple.
I want to implement a web app for mobile devices that
can send a text message to my friends.
Web app will ask for the user’s mobile number and the
text message that I want to text.
Upon hitting the ‘Send SMS’ button, web app will display
‘SMS sent successfully’.
Message will be delivered within fraction of seconds.
7. 6
Twilio Service
build apps that communicate, integrate voice, messaging
(SMS,MMS) and VoIP into your web and mobile apps.
‘Liberty of Java’ Buildpack
one of the pseudo-standards defined in my boilerplates that
provides you virtual runtime to use for applications to run.
OK, here you go!!
Here are the prerequisites that BlueMix can provide you to help
implementing your idea
8. 7
Worklight to build your idea
A development environment aka mobile-dev-studio to be used to
build mobile Worklight solutions (native, hybrid or web) to make
use of my cloud services by incorporating a mobile cloud services
software development kit, or SDK (iOS and Android).
VCAP_Services
An environment variable, contains runtime information once Twilio
service is bound to your application information to use the service.
More…
9. Now you are ready for implementation!
The simplest and fastest steps ever for you to implement your idea
8
1. BlueMix is currently in open beta,
you need to register to get starting
During the beta you get 8GB of
memory to use across as many apps
as you want and can provision up to
20 services.
Register at https://ace.ng.bluemix.net/
,you need an IBM ID.
10. 9
2. Open Twilio account (Account SID ,Auth token and a trial Twilio
phone number) from the following link:
https://www.twilio.com/login?g=%2Fuser%2Faccoun
t&t=33749c41db7fc705abf1d1241d41739087391d1
689f7c9e44323bf475126d73c
3. Now you have for example :
Account ID :ACbef68e6b88d0a0cfe82712c3f20fc875
Auth Token : ***************************************
Twilio Phone number : +1438****018
Implementation Continue..
11. 10
3. Login to BlueMix with your IBM ID. You will be presented with the
dashboard below,
4. Create an Application namely ‘twilio-test-worklight-app’ using
‘Liberty of Java’ from ‘Catalog->Runtime’
Implementation Continue..
12. 11
4. Create Twilio service using Twilio
credential (Account Id and Auth Token)
that you have already created.
Implementation Continue..
14. 13
6. Go and select your new application followed by Runtime and
select VCAP_Services Environment.
Implementation Continue..
You are ready with your Twilio
REST URL for sending message.
REST URL : https://api.twilio.com/2010-04-01/Accounts/{account SID}/Messages?From='{a
twilio number you own}'&To='{your cell number}'&Body='{your SMS text}'
15. 14
7. Single step to create ‘Send SMS’ web app for mobile device using
Worklight Studio :
Implementation Continue..
Now time to do a quick coding on Worklight Studio
•Open new Project
•Create simple web application
namely ‘WorklightSendSmsTwilio’
for Mobile device.
•Create HTML code for web
page.
•OnClick button will call
‘sendText’ to send message.
See project snapshot
16. 15
8. 3 steps to create ‘SendSMS’ Http Adapter using Twilio REST URL:
Implementation Continue..
https://api.twilio.com/2010-04-01/Accounts/{account SID}/Messages?From='{a twilio number you own}'&To='{your cell
number}'&Body='{your SMS text}'
Step -1: Create Http Adapter with Twilio domain and server auth Step -2: Develop Procedure to send SMS
18. Lets Deploy Worklight App!
17
1. WAR file (WorklightSendSMSTwilio.war) is
ready to be deployed for your Worklight
application.
2. Push WAR file to BlueMix using CF Command.
This action registers the application and
configuration with BlueMix and enables Twilio
services to be bound to it .
$cf push twilio-test-worklight-app -p
WorklightSendSMSTwilio.war
Note : View guide (download, install, usage of cf command
line tool) by clicking ‘view quick start’ after selecting
‘twilio-test-worklight-app’ application.
Note : Additionally you need to deploy Worklight Server Package in Liberty Service.
19. Deployment continue..
18
3. Bind the service to the non-started application by entering following
command:
$cf bind-service twilio-test-worklight-app Twilio-test-worklight-sms-srv
4. Start the application to refresh the environment variables by entering the
following command:
$cf start twilio-test-worklight-app
5. Go to ‘Files and Logs’ of your application you pushed and see
environment meta data in liberty runtime environment.
Done!!
All you need to do is to
run your dream idea!
20. Hurray!! you done with your
development.
Lets Test !
19
1. Run Worklight Application by accessing at
http://twilio-test-worklight-
app.stage1.mybluemix.net:10080/WorklightSendSMSTwilio/console
Note :If you are using Worklight 6.x then port will be 10080. For having a
running server there are additional WARs and JAR files are required. Some
additional artifacts (admin DB and run time DB) are also required.
2. You can even run by going to the application in the BlueMix
user interface i.e. Dashboard, and click on the link that is
shown next to the name of the application.
21. Your idea in action…
20
Landing page to send SMS.
Sent success message acknowledgement!
22. ..and message in cell (416-***-7819)
21
…So, you achieved your idea
implemented after applying simplest
and fastest steps ever using IBM
BlueMix in Cloud.
23. Benefits of IBM BlueMix at a glance…
1. It saves your time by just worrying about your idea and
the development
2. It is always ready to serve your idea implemented to
users – deploying and running a single command
3. It can easily add services to your idea implementation
using IBM and vendor provided services
4. It leverages use of any languages, runtimes, and
frameworks that you are most familiar with.
22