The session outlines why IT operations teams need to be "SharePoint operational ready" by ensuring that when project teams handover solutions built using SharePoint, these can be supported using existing support tools and processes. The session covers IT operational management frameworks and how/why IT teams should plan to add SharePoint to their operational management duties. The session will cover roles, responsibilities and skills required in IT teams to be able to help the business manage and operate a SharePoint platform after "go-live". The session will look at some of the challenges and possible actions to overcome these in order to provide a stable and robust SharePoint operational management platform.
The session outlines why IT operations teams need to be "SharePoint operational ready" by ensuring that when project teams handover solutions built using SharePoint, these can be supported using existing support tools and processes. The session covers IT operational management frameworks and how/why IT teams should plan to add SharePoint to their operational management duties. The session will cover roles, responsibilities and skills required in IT teams to be able to help the business manage and operate a SharePoint platform after "go-live". The session will look at some of the challenges and possible actions to overcome these in order to provide a stable and robust SharePoint operational management platform.
Pack of 7 Online Event vom 14.05.2020
Thema: Async JS/TS am Beispiel SharePoint Framework (SPFx)
Speaker: Christoph Häckel
Source files: https://github.com/Packof7/learnrx/tree/gh-pages/packof7/night-of-the-pack-2020/
BASTA Spring 2018: User Interface, quo vadis? Überlebensstrategien eines Soft...Rainer Stropek
Wenn es etwas gibt, das Softwareunternehmerinnen sich die Haare raufen lassen, dann sind das im Moment User-Interface-Technologien. Web oder App? HTML oder XAML? Native oder Cross-Platform? Klassisch oder Bot? Kaum ein Unternehmen kann es sich leisten, jeden Trend und jede Plattform mitzumachen. Was also tun? Rainer Stropek ist seit über zwanzig Jahren Unternehmer in der Softwarebranche. In dieser Session teilt Rainer seine Einschätzungen über den aktuellen Stand der UI-Technologien im Microsoft-Umfeld. Er berichtet, wie er sein Unternehmen technisch und strategisch aufstellt, um nicht von den Kosten ständiger UI-Neuentwicklungen aufgefressen zu werden.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2006 hervorzusagen. Auf der Liste sind:
- Desktop Widgets
- 2D Barcoding
- JSR-170/286
- REST
- Lightweight APIs und JSON
- Presence und Instant Messaging
- Home Networking
- Microformats/Structured Blogging
- Online Identity
- Antiphishing
Echtzeitvisualisierung von Twitter & CoOliver Lemm
The presentation was hold on APEX Connect 2016 in Berlin 26th of april together with Kai Donato. It demonstrates how to use the Twitter streaming api and visualize it by realtime in a graph using VivagraphJS.
LineMetrics Data-as-a-Service - Monitoring für BestandsgebäudeLeonieDelphineReschr
Gebäudedaten per Plug & Play integrieren.
Erweitern Sie Ihre Software-Lösung einfach mit der LineMetrics IoT-Plattform & API. Werden Sie LineMetrics-Partner!
Im Jahr 2006 suchte die neu gegründete Swiss Break Group AG einen IT-Partner der ihr bei der Realisation und Betreuung Ihrer Franchise-Gastronmie zur Seite stand. Swiss Break betreibt in Eigenregie und mit Franchisnehmern zusammen, mehrere Gastronomiebetriebe in Deutschland und der Schweiz mit dem Schwerpunkt von schweizerischen Spezialitäten wie Röstis und Fondue als „Fast-Food“.
Zum Projektstart sollte wir lediglich die Website des Unternehmens entwerfen und anschließend implementieren. Der Auftrag wurde sehr schnell um folgende Punkte erweitert:
• Entwicklung einer Immobiliendatenbank für die systematische Suche nach geeigneten
Standorten für die Gastronomiebetriebe
• Auswahl eines geeigneten Kassensystems welches Standortübergreifend arbeitet
• Implementierung des notwendigen VPN-Netzwerks
• Betreuung der Kassen-Software
Da die Auswertung von Umsatzdaten nur loakl an dem zentralen Kassenserver möglich war, die Swiss Break Group AG Ihren Franchisenehmern aber diese gerne live zur Vergung stellen wollte, implementierte wolter & works ein ERP-System mit einer Schnittstelle für den zentralen Kassenserver des Herstellers TCPOS.
Im Laufe der folgenden Jahre entwickelte sich dieses ERP-System zu einer einzigartigen Lösung im Franchise-Umfeld, da dieses nicht nur Umsatzdaten in der Cloud zugänglich machte, sondern ebenfalls eine standortbasierte Personal- und Warenwirtschaft uvm. beinhaltet. Dieses Cloud-basierte ERP-System wurde in den von Jahren 2006 bis 2012 von wolter & works entwickelt und nennt sich Swiss Break EGS (Electonic Guidance System).
MobileCamp 2014: on{x} - Google Now zum SelberbauenChristian Heindel
The document discusses on{x}, a JavaScript API that allows remote programming of Android phones, and compares it to IFTTT. On{x} uses rules, triggers, and actions written in JavaScript to control device capabilities like location and camera. IFTTT uses recipes to connect triggers from external services to actions on devices through limited channels. The document argues on{x} offers more extensibility than IFTTT through browser-based customization of JavaScript rules versus IFTTT's app-based drag-and-drop interface.
Pack of 7 Online Event vom 14.05.2020
Thema: Async JS/TS am Beispiel SharePoint Framework (SPFx)
Speaker: Christoph Häckel
Source files: https://github.com/Packof7/learnrx/tree/gh-pages/packof7/night-of-the-pack-2020/
BASTA Spring 2018: User Interface, quo vadis? Überlebensstrategien eines Soft...Rainer Stropek
Wenn es etwas gibt, das Softwareunternehmerinnen sich die Haare raufen lassen, dann sind das im Moment User-Interface-Technologien. Web oder App? HTML oder XAML? Native oder Cross-Platform? Klassisch oder Bot? Kaum ein Unternehmen kann es sich leisten, jeden Trend und jede Plattform mitzumachen. Was also tun? Rainer Stropek ist seit über zwanzig Jahren Unternehmer in der Softwarebranche. In dieser Session teilt Rainer seine Einschätzungen über den aktuellen Stand der UI-Technologien im Microsoft-Umfeld. Er berichtet, wie er sein Unternehmen technisch und strategisch aufstellt, um nicht von den Kosten ständiger UI-Neuentwicklungen aufgefressen zu werden.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2006 hervorzusagen. Auf der Liste sind:
- Desktop Widgets
- 2D Barcoding
- JSR-170/286
- REST
- Lightweight APIs und JSON
- Presence und Instant Messaging
- Home Networking
- Microformats/Structured Blogging
- Online Identity
- Antiphishing
Echtzeitvisualisierung von Twitter & CoOliver Lemm
The presentation was hold on APEX Connect 2016 in Berlin 26th of april together with Kai Donato. It demonstrates how to use the Twitter streaming api and visualize it by realtime in a graph using VivagraphJS.
LineMetrics Data-as-a-Service - Monitoring für BestandsgebäudeLeonieDelphineReschr
Gebäudedaten per Plug & Play integrieren.
Erweitern Sie Ihre Software-Lösung einfach mit der LineMetrics IoT-Plattform & API. Werden Sie LineMetrics-Partner!
Im Jahr 2006 suchte die neu gegründete Swiss Break Group AG einen IT-Partner der ihr bei der Realisation und Betreuung Ihrer Franchise-Gastronmie zur Seite stand. Swiss Break betreibt in Eigenregie und mit Franchisnehmern zusammen, mehrere Gastronomiebetriebe in Deutschland und der Schweiz mit dem Schwerpunkt von schweizerischen Spezialitäten wie Röstis und Fondue als „Fast-Food“.
Zum Projektstart sollte wir lediglich die Website des Unternehmens entwerfen und anschließend implementieren. Der Auftrag wurde sehr schnell um folgende Punkte erweitert:
• Entwicklung einer Immobiliendatenbank für die systematische Suche nach geeigneten
Standorten für die Gastronomiebetriebe
• Auswahl eines geeigneten Kassensystems welches Standortübergreifend arbeitet
• Implementierung des notwendigen VPN-Netzwerks
• Betreuung der Kassen-Software
Da die Auswertung von Umsatzdaten nur loakl an dem zentralen Kassenserver möglich war, die Swiss Break Group AG Ihren Franchisenehmern aber diese gerne live zur Vergung stellen wollte, implementierte wolter & works ein ERP-System mit einer Schnittstelle für den zentralen Kassenserver des Herstellers TCPOS.
Im Laufe der folgenden Jahre entwickelte sich dieses ERP-System zu einer einzigartigen Lösung im Franchise-Umfeld, da dieses nicht nur Umsatzdaten in der Cloud zugänglich machte, sondern ebenfalls eine standortbasierte Personal- und Warenwirtschaft uvm. beinhaltet. Dieses Cloud-basierte ERP-System wurde in den von Jahren 2006 bis 2012 von wolter & works entwickelt und nennt sich Swiss Break EGS (Electonic Guidance System).
MobileCamp 2014: on{x} - Google Now zum SelberbauenChristian Heindel
The document discusses on{x}, a JavaScript API that allows remote programming of Android phones, and compares it to IFTTT. On{x} uses rules, triggers, and actions written in JavaScript to control device capabilities like location and camera. IFTTT uses recipes to connect triggers from external services to actions on devices through limited channels. The document argues on{x} offers more extensibility than IFTTT through browser-based customization of JavaScript rules versus IFTTT's app-based drag-and-drop interface.
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Christian Heindel
The document provides an overview of developing apps for Microsoft platforms like SharePoint, Office, Windows 8, and Windows Phone 8. It discusses the different app models and stores, including the Office Store, Windows Store, and Windows Phone Store. It also covers the various SDKs available for developing apps for each platform, such as the SharePoint SDK. The presentation concludes with demos of a SharePoint app using SignalR for notifications, as well as Windows 8 and Windows Phone 8 clients.
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.jsChristian Heindel
The document discusses integrating real-time applications into SharePoint using SignalR and knockout.js. It begins with an overview of real-time applications and their goals, then covers push technologies like WebSockets. It introduces SignalR for creating real-time connections and hubs, and knockout.js for MVVM data binding in JavaScript. The document shows how to use events in SharePoint and integrate SignalR into SharePoint 2010, 2013, and Online by writing HTTP modules, handlers or using the SPSignalR library. It demonstrates building a real-time application with these technologies.
Realtime applications for SharePoint with SignalR and knockout.jsChristian Heindel
The document discusses using SignalR and knockout.js to create real-time applications for SharePoint, including how SignalR enables server-side events to be pushed to connected clients, examples of real-time applications that can be built, and how to integrate these technologies into SharePoint 2010, 2013, and Online.
European SharePoint Conference: Mobile Applications for SharePoint using HTML5Christian Heindel
The document discusses using HTML5 to create mobile applications for SharePoint. It provides an overview of different mobile platforms and browsers, HTML5 features and frameworks for mobile development. It also addresses limitations of using HTML5 with SharePoint, such as validation issues. Additionally, it covers approaches for redirecting to mobile versions of SharePoint sites from iOS devices and demonstrates a mobile HTML5 SharePoint site.
1. Push-Benachrichtigungen
via SignalR
Christian Heindel
@c_heindel
Unternehmenslösungen für Internet, Intranet, Desktop und mobile Geräte
Mein aktueller Fokus: HTML5, SharePoint 2010, mobile Anwendungen,
Kommunikation und Zusammenarbeit
Dresden, Sachsen · http://www.christian-heindel.de
2. Asynchrone Webanwendungen
3 Praxisbeispiele
• Preisaktualisierungen in Echtzeit,
z.B. bei Flugtickets
• Neue Kommentare einblenden,
noch während der Anwender liest
• Dashboards an Leinwänden und
Monitoren in Echtzeit aktualisieren
3. Verschiedene Ansätze
• Client pull
– F5, Strg+F5, ganz fest auf Cache löschen+F5
– Polling: AJAX Request alle 60 Sekunden? Alle
5 Sekunden?
• Server push
– WebSocket-Verbindung
– Long polling: Früher z.B. als iFrame Hack
4. SignalR
Async signaling library for .NET to help build
real-time, multi-user interactive web
applications.
To install SignalR, run the following
command in the Package Manager Console
PM> Install-Package SignalR
9. knockout.js
Simplify dynamic JavaScript UIs by applying
the Model-View-View Model (MVVM) pattern
Declarative Bindings Automatic UI Refresh Dependency Tracking Templating
Easily associate DOM When your data model's Implicitly set up chains of Quickly generate
elements with model data state changes, your UI relationships between sophisticated, nested UIs
using a concise, readable updates automatically model data, to transform as a function of your model
syntax and combine it data
12. Aktuelle Schwachpunkte
• Umständliches Deployment
– NuGet Package ist veraltet
– deshalb manuell von GIT aktualisieren
• CORS (cross site scripting)
– wird in unterschiedlichen Browsern
unterschiedlich gut behandelt ;-)
• Proxy notwendig
– SignalR benötigt .NET 4.0 Framework
– SharePoint benötigt .NET 2.0/3.5
13. Quelle
Matt Menezes
Harnessing SignalR in SharePoint
http://spmatt.wordpress.com/2012/04/12/harnessing-signalr-in-sharepoint/
14. Fragen?
Christian Heindel
@c_heindel
Unternehmenslösungen für Internet, Intranet, Desktop und mobile Geräte
Mein aktueller Fokus: HTML5, SharePoint 2010, mobile
Anwendungen, Kommunikation und Zusammenarbeit
Dresden, Sachsen · http://www.christian-heindel.de