The document discusses building scalable and robust solutions using Service Bus in cloud and server environments. It describes how Service Bus can be used to connect applications, enable hybrid configurations, and support connected client scenarios. Examples are provided around using Service Bus for game stats integration, retail integration, enterprise application integration, and connected client notifications. The key capabilities of Service Bus around messaging, queues, topics, and relays are also summarized.
SOA Summer School: Best of SOA Summer School – Encore Session WSO2
This wrap-up session of WSO2's SOA Summer School brings you the best of all sessions conducted over the past 8 weeks. Enterprise architects, developers, consultants and business analysts can now gain an overall understanding of SOA concepts and implementations of end-to-end SOA solutions.
This presentation covers four things:
1. Why every business is a software business
2. The clear trends with VMware vFabric customers and prospects
3. Cloud Scale and Economics
4. Pricing Comparisons of vFabric to Competitors
Read an article summarizing the presentation and access the recording here: http://blogs.vmware.com/vfabric/2012/11/why-is-vfabric-on-the-cio-agenda-trends-and-economics.html
OpSource Cloud Hosting is the first Cloud solution to meet enterprise production application requirements for security, control, performance and ease of integration. Each OpSource Cloud user automatically receives a Virtual Private Cloud which allows them to set their preferred amount of public Internet connectivity.
Deja-Vu Solutions Limited has expertise in providing variety of services and solutions which includes web development, content development, data entry, and IT consulting under one roof.
Our vision focuses on customer satisfaction and provides our clients the competitive advantage through innovative use of technology and employee expertise. We thrive to achieve long-term relations with clients through success. We have time and again anticipated and exceeded customer expectations.
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011darach
A presentation delivered to the Erlang User Group in London demonstrating how to embed the erjang implementation of erlang into the StreamBase CEP engine, enabling extending StreamBase with erlang based extensions.
En esta presentacion analizamos las ventajas de utilizar SQL Server 2008 para implementar Biztalk Server.
Saludos,
Ing. Eduardo Castro Martínez, PhD – Microsoft SQL Server MVP
http://mswindowscr.org
http://comunidadwindows.org
Costa Rica
Technorati Tags: SQL Server
LiveJournal Tags: SQL Server
del.icio.us Tags: SQL Server
http://ecastrom.blogspot.com
http://ecastrom.wordpress.com
http://ecastrom.spaces.live.com
http://universosql.blogspot.com
http://todosobresql.blogspot.com
http://todosobresqlserver.wordpress.com
http://mswindowscr.org/blogs/sql/default.aspx
http://citicr.org/blogs/noticias/default.aspx
http://sqlserverpedia.blogspot.com/
This presentation will help you better understand:
- The Oracle Embedded Value Proposition
- The Oracle Service Bus (OSB) Value Proposition
- The Challenge Of The Extended Enterprise
- Introducing the OSB Appliance (OSBA)
Convertigo Mobilizer is the most advanced Open Source Mobile Application Development Platform for Enterprises, featuring all the required components needed to develop and to run cross-platform mobile enterprises application connected to enterprise's back-end business applications.
- Large variety of connectors to enterprise apps
- Mashup sequencer to orchestrate and combine data and processes from multiple enterprise apps.
- Cross-platform WebApp and Native app mobile application development tools for iOS, Android, Blackberry and Windows Phone platforms
- Security managers and Identity managers
- Mobile application updates and administration
- Monitoring and administration tools.
Convertigo can also be used for transactionnal portal integration and for SOA enablement of legacy web or Mainframe applications.
Convertigo Community Edition is AGPL based.
SOA Summer School: Best of SOA Summer School – Encore Session WSO2
This wrap-up session of WSO2's SOA Summer School brings you the best of all sessions conducted over the past 8 weeks. Enterprise architects, developers, consultants and business analysts can now gain an overall understanding of SOA concepts and implementations of end-to-end SOA solutions.
This presentation covers four things:
1. Why every business is a software business
2. The clear trends with VMware vFabric customers and prospects
3. Cloud Scale and Economics
4. Pricing Comparisons of vFabric to Competitors
Read an article summarizing the presentation and access the recording here: http://blogs.vmware.com/vfabric/2012/11/why-is-vfabric-on-the-cio-agenda-trends-and-economics.html
OpSource Cloud Hosting is the first Cloud solution to meet enterprise production application requirements for security, control, performance and ease of integration. Each OpSource Cloud user automatically receives a Virtual Private Cloud which allows them to set their preferred amount of public Internet connectivity.
Deja-Vu Solutions Limited has expertise in providing variety of services and solutions which includes web development, content development, data entry, and IT consulting under one roof.
Our vision focuses on customer satisfaction and provides our clients the competitive advantage through innovative use of technology and employee expertise. We thrive to achieve long-term relations with clients through success. We have time and again anticipated and exceeded customer expectations.
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011darach
A presentation delivered to the Erlang User Group in London demonstrating how to embed the erjang implementation of erlang into the StreamBase CEP engine, enabling extending StreamBase with erlang based extensions.
En esta presentacion analizamos las ventajas de utilizar SQL Server 2008 para implementar Biztalk Server.
Saludos,
Ing. Eduardo Castro Martínez, PhD – Microsoft SQL Server MVP
http://mswindowscr.org
http://comunidadwindows.org
Costa Rica
Technorati Tags: SQL Server
LiveJournal Tags: SQL Server
del.icio.us Tags: SQL Server
http://ecastrom.blogspot.com
http://ecastrom.wordpress.com
http://ecastrom.spaces.live.com
http://universosql.blogspot.com
http://todosobresql.blogspot.com
http://todosobresqlserver.wordpress.com
http://mswindowscr.org/blogs/sql/default.aspx
http://citicr.org/blogs/noticias/default.aspx
http://sqlserverpedia.blogspot.com/
This presentation will help you better understand:
- The Oracle Embedded Value Proposition
- The Oracle Service Bus (OSB) Value Proposition
- The Challenge Of The Extended Enterprise
- Introducing the OSB Appliance (OSBA)
Convertigo Mobilizer is the most advanced Open Source Mobile Application Development Platform for Enterprises, featuring all the required components needed to develop and to run cross-platform mobile enterprises application connected to enterprise's back-end business applications.
- Large variety of connectors to enterprise apps
- Mashup sequencer to orchestrate and combine data and processes from multiple enterprise apps.
- Cross-platform WebApp and Native app mobile application development tools for iOS, Android, Blackberry and Windows Phone platforms
- Security managers and Identity managers
- Mobile application updates and administration
- Monitoring and administration tools.
Convertigo can also be used for transactionnal portal integration and for SOA enablement of legacy web or Mainframe applications.
Convertigo Community Edition is AGPL based.
Introduction to the Azure Service Bus EAI & EDI featuresiedi featuresSandro Pereira
In this session we’ll see EAI (Enterprise Application Integration) and EDI (Electronic Data Interchange) functionalities like: how to manage EDI message exchanges and trading partners with the Azure ... (Bouvet BizTalk Innovation Event)
Paul's presentation at SOA Workshop,Colombo,Sri Lanka identifies how ESBs fit into a Service Oriented Architecture, discusses when to use an ESB and when not to, looks at ESB patterns and anti-patterns, covers some simple ESB approaches and investigates how ESBs can fit into EDA.
Visual Studio Online is the online home for your development projects. Visual Studio Online connects to Visual Studio, Eclipse, Xcode, and other Git clients to support development for a variety of platforms and languages.
Find out more about how you can use the power of Visual Studio Online to drive your development projects.
Look beyond the hype and create a strategy that will unlock the potential of the Internet of Your Things to realize real, transformative results in your organization.
Look beyond the hype and create a strategy that will unlock the potential of the Internet of Your Things to realize real, transformative results in your organization.
Code in the Cloud presentation as presented in Antwerp Lindner Hotel on 8th December 2014
#codeinthecloud
Agenda from the event:
In the AM (Introduction)
- Introduction to Application Lifecycle Management and Visual Studio Online
- Managing your project: what, who and when
- Working with code: keeping the source code safe and in-sync and be productive as a developer
- Tracking progress: how are we doing
- Improving quality: continuous build, deploy and testing
EAT
In the PM (Putting it all into practice)
- Exciting demonstrations and walkthroughs on how to run your project with Visual Studio Online.
Unlimited resources at your fingertips, only bounded to the limitations of your imagination. Windows Azure allows you to be flexible at your own pace and with your own provisioning needs, whether you're a developer or IT professional. This talk will handle all things IaaS related to Windows Azure, going over the capabilities in usage and architecture.
Belgian app builders: discover your new home: http://msdn.be/apps AKA the Apps on Windows portal.
Building Scalable and Robust Solutions with Service Bus in Cloud and Server
1. Building Scalable and Robust
Solutions with Service Bus in Cloud
and Server
Clemens Vasters (@clemensv)
Principal Technical Lead / Architect
Windows Azure Application Platform Team – Service Bus
2. Appliances Phones & Tablets PC SaaS Cloud app
Queues Topics Relays Notifications
Team SharePoint
LOB Apps Event Aggregator site ....
5. XBox Leaderboard Game Stats
Devices Devices
XBox
Gateway Role Service Bus Queues Halo Backend Role Xbox Live
XBox
1. Game scores fan-in to Queues
2. Sessions used to correlate games
3. Scheduled messages to track completion
XBox 4. Halo backend produces finalized stats
6. Retail Services ISV
POS
POS
Retail Web Services
Service Bus Queues IT Admin
POS
Service Bus Topics Marketing
Sales data fan-in to Queues
Messages processed and appropriate messages sent
Topics used to support Publish-Subscribe for messages
POS Real-time monitoring as well as decoupled inventory updates
7. Enterprise Services ISV
Service Bus Relay
ISV
Suite
Policy Updates Remote
Management
Enterprise Private Cloud
Central
Repository
ISV Private Cloud • ISV Suite offers a turn-key solution for security & management of
BYOD
• Deployed on enterprise networks behind firewalls/NATs
• Uses Service Bus Relay to push policy updates/templates and
perform remote management of the Suite
8. CRM Online
CRM Online
Service
Windows 8 1. Devices Authenticate with CRM
2. Registration sent to Notification Hub
3. Message initiated by CRM Online Service
4. Customized Notifications to all devices
Service Bus
Notification Hub
Win Phone 8
WNS
Filter w/ Tags Broadcast Scale Templates
iOS
APNS
9.
10.
11.
12.
13.
14. Apps
.NET WCF Service Model
C/C++ Java/JMS
(incl
Embedded) Node.j Any
Python PHP
NetMessagingBinding Apache Qpid s HTTP
client client
Apache JMS AMQP client client
Proton-C 1.0
.NET Service Bus Messaging API
SB Messaging Protocol
AMQP 1.0 HTTP(S)
(net.tcp, proprietary)
Service Bus
24. Service Bus Message
Sys Properties
Key Value
Key Value
Key Value
Custom Properties
Key Value
Key Value
Key Value
Key Value
Body
Body
(Bag of Bytes)
25. Broker
Receive and Delete
Broker 1. Peek/Lock
2. Delete/Unlock
41. var sender = QueueClient.CreateFromConnectionString(cs, "test");
sender.Send(new BrokeredMessage
{
Label = "Hello"
});
// Send a message with system and application properties set
var bm = new BrokeredMessage();
bm.Label = "PurchaseOrder123";
bm.TimeToLive = new TimeSpan(0, 5, 0);
bm.Properties["PurchaseOrderID"] = 1234;
sender.Send(bm);
42. var receiver1 = QueueClient.CreateFromConnectionString(cs, "test",
ReceiveMode.ReceiveAndDelete);
var msg1 = receiver1.Receive();
var receiver2 = QueueClient.CreateFromConnectionString(cs, "test",
ReceiveMode.PeekLock);
var msg2 = receiver2.Receive();
try
{
// Process msg2
msg2.Complete();
}
catch
{
msg2.Abandon();
throw;
}
45. QueueDescription destinationQ = new QueueDescription("myQ2");
QueueDescription sourceQ = new QueueDescription("myQ1");
sourceQ.ForwardTo = "myQ2";
NamespaceManager nm = NamespaceManager.Create();
nm.CreateQueue(destinationQ);
nm.CreateQueue(sourceQ);
46. DeviceId = ‘123’ OR UserId = ‘clemensv’
OR Group IN (‘A’, ‘B’, ‘C’)
Group IN (‘A’, ‘B’,
‘C’, ‘D’, ‘E’) DeviceId = ‘456’ OR UserId = ‘clemensv’
OR Group IN (‘A’, ‘B’, ‘C’)
47.
48. HTTP SBMP/AMQP
HTTP
1 Entity per Socket
1 Pending Operation per Socket
60s operation timeout (NAT/Prx)
SBMP/AMQP
Unlimited Multiplexed Entities and
Unlimited Pending Ops per Socket
No fixed operation timeout
Session Support (coming in AMQP)
49.
50. Browsers
Long Polling, Web Sockets, Server-Side Events, Forever-Frame
Connections
Key Value
IMessageBus
key1
Filtered key2
Receive …
keyN
51. Composite Cursor
Node A Node B
IMessageBus IMessageBus
Topic A B
Throughput
Topic A B
Scale-Out
Topic A B
Client Pinning
52. Node A Node B
Socket.io Socket.io
Topic A B
Throughput
Topic A B
Scale-Out
Topic A B