These are the slides I use for SQL Server Reporting Services trainings. See also http://www.timecockpit.com/blog/2014/02/27/Building-Custom-Reports-in-Time-Cockpit
Using the SharePoint Framework as a surface to express yourself through client side solutions is great but at some point in time, you will require that this beauty you built interacts with APIs holding data that lives within the Office 365 environment. In this session, you will learn how to utilize and optimize your calls to SharePoint via its REST APIs, to the Microsoft Graph and to external services that you might find useful to deliver a rich experience in your solution. You will also learn about how to simplify those calls using the Community-Driven library PnP JS Core that aims to save your time (and sanity) by simplifying the access to the SharePoint REST APIs and to the Microsoft Graph. Goodbye URLs, hello intellisense!
The document discusses workflow development in Dynamics AX 2012. Key points include:
1. The workflow architecture in AX 2012 allows hosting WCF services directly on the AOS and no longer requires a separate workflow component installation. Workflow templates can now be configured at the company or cross-company level.
2. Workflows can now be developed using wizards that generate the necessary classes and menu items. The document provides steps to develop a customer approval workflow using these wizards.
3. A generic class is provided to activate workflows on submit and resubmit events for all workflows in AX. The document includes steps to test the new customer approval workflow.
This chapter discusses SQL Server Reporting Services (SSRS) which is the primary framework for developing reports in Microsoft Dynamics AX 2012. It describes installing SSRS and the Reporting Services Extensions as part of the Microsoft Dynamics AX 2012 installation. The chapter also explains the tools used for report development including Visual Studio and SQL Server Reporting Services, and the process for developing reports in Visual Studio by defining data sources and report designs.
This document discusses various approaches for connecting to and interacting with SharePoint data from a SharePoint Framework web part, including using the SharePoint REST APIs, SharePoint Search, Microsoft Graph, custom APIs, and the PnP JS Core library. It provides code samples for retrieving, creating, updating, and deleting list item data from a SharePoint list using these different approaches. It also covers topics like authentication, permissions, and limitations of each approach.
This slide deck contains an overview about Code Contract in C#. More details incl. samples see http://www.software-architects.com/devblog/2014/02/18/BASTA-2014-Spring-C-Workshop
This slide deck (partly German) covers async and parallel programming topics for .NET and C#. For details see http://www.software-architects.com/devblog/2014/02/18/BASTA-2014-Spring-C-Workshop
Workshop: Modularization of .NET ApplicationsRainer Stropek
This slide deck covers a general introduction in modularization and software factories (partly German), NuGet, and MEF (Managed Extensibility Framework). For details see http://www.software-architects.com/devblog/2014/02/18/BASTA-2014-Spring-C-Workshop
Using the SharePoint Framework as a surface to express yourself through client side solutions is great but at some point in time, you will require that this beauty you built interacts with APIs holding data that lives within the Office 365 environment. In this session, you will learn how to utilize and optimize your calls to SharePoint via its REST APIs, to the Microsoft Graph and to external services that you might find useful to deliver a rich experience in your solution. You will also learn about how to simplify those calls using the Community-Driven library PnP JS Core that aims to save your time (and sanity) by simplifying the access to the SharePoint REST APIs and to the Microsoft Graph. Goodbye URLs, hello intellisense!
The document discusses workflow development in Dynamics AX 2012. Key points include:
1. The workflow architecture in AX 2012 allows hosting WCF services directly on the AOS and no longer requires a separate workflow component installation. Workflow templates can now be configured at the company or cross-company level.
2. Workflows can now be developed using wizards that generate the necessary classes and menu items. The document provides steps to develop a customer approval workflow using these wizards.
3. A generic class is provided to activate workflows on submit and resubmit events for all workflows in AX. The document includes steps to test the new customer approval workflow.
This chapter discusses SQL Server Reporting Services (SSRS) which is the primary framework for developing reports in Microsoft Dynamics AX 2012. It describes installing SSRS and the Reporting Services Extensions as part of the Microsoft Dynamics AX 2012 installation. The chapter also explains the tools used for report development including Visual Studio and SQL Server Reporting Services, and the process for developing reports in Visual Studio by defining data sources and report designs.
This document discusses various approaches for connecting to and interacting with SharePoint data from a SharePoint Framework web part, including using the SharePoint REST APIs, SharePoint Search, Microsoft Graph, custom APIs, and the PnP JS Core library. It provides code samples for retrieving, creating, updating, and deleting list item data from a SharePoint list using these different approaches. It also covers topics like authentication, permissions, and limitations of each approach.
This slide deck contains an overview about Code Contract in C#. More details incl. samples see http://www.software-architects.com/devblog/2014/02/18/BASTA-2014-Spring-C-Workshop
This slide deck (partly German) covers async and parallel programming topics for .NET and C#. For details see http://www.software-architects.com/devblog/2014/02/18/BASTA-2014-Spring-C-Workshop
Workshop: Modularization of .NET ApplicationsRainer Stropek
This slide deck covers a general introduction in modularization and software factories (partly German), NuGet, and MEF (Managed Extensibility Framework). For details see http://www.software-architects.com/devblog/2014/02/18/BASTA-2014-Spring-C-Workshop
Catching The Long Tail With SaaS + Windows AzureRainer Stropek
I assembled this slide deck for a session for the Azure User Group in Brussels in Oct. 2012.
“Software as a Service” (SaaS) is a software distribution model that uses the Internet to deploy, maintain and run software solutions. Applications that are built to be used by thousands of customers have the need to be configurable and customizable to a high degree. This has a strong impact on the applications’ architectures. A single code base and a limited number of deployed instances have to serve a large number of customers (=tenants) although the users’ view on the system may be very different. In this session Rainer Stropek presents challenges that software architects are typically faced with when building such configurable multi-tenancy solutions. Based on this discussion Rainer will point out important consequences of multi-tenancy on operational costs and pricing models in SaaS solutions.
C# Scripting with Microsoft's Project RoslynRainer Stropek
C# scripting with Project Roslyn allows running C# code without compiling it into an assembly. It provides advantages like customizing software at the customer site and prototyping without Visual Studio. Scripting can be used as "glue" between classical .NET components in a software factory by combining existing components into solutions using scripts. The Roslyn.Scripting namespaces provide APIs for setting up a script engine and session to execute C# code snippets and scripts.
NRWConf 2013 - Effort Estimation in Agile ProjectsRainer Stropek
Last week I travelled to Wuppertal to participate in the community conference NRWConf 2013. With time cockpit we have been sponsors and speakers for this event for years. At NRWConf I did a conference about effort estimation in agile projects. This is the slide deck I used. Sorry for mixing up German and English. I combined two existing talks for this session and by now I couldn't find the time to translate all the slides to German.
MS TechEd 2013: Continuous Integration with Team Foundation Services and Wind...Rainer Stropek
Slides that I have created for my talk at Microsoft TechEd 2013 in Madrid. For details see http://www.software-architects.com/devblog/2013/06/26/MS-TechEd-2013-Talk-Continuous-Integration-with-Team-Foundation-Services-and-Windows-Azure-Websites
Developing Android and iOS Apps With C#, .NET, Xamarin, Mono, and Windows AzureRainer Stropek
The Xamarin and Mono platforms enable C# developers to use their existing knowledge and experience to write apps für Android and iOS. At BASTA 2013 conference I did a 75 minutes session about that topic. During the session I showed a sample that used SQLite on the phone and Windows Azure Mobile Service as its backend in the cloud. This is the slidedeck I used for the session
Im zweiten Teil seiner OData Session zeigt Rainer Stropek, wie man eigene OData-Provider entwickelt. In einem durchgängigen Beispiel demonstriert er, wie man erst einen LINQ-Provider und darauf aufbauend einen OData-konformen REST Service erstellt und von verschiedenen Programmiersprachen und Tools darauf zugreift. In der Session werden Grundkenntnisse von OData und LINQ vorausgesetzt.
This document discusses the theory of schemas and how it applies to understanding the development and learning of a child named Upsy Daisy. It describes Piaget's theory of cognitive development in stages and defines schemas as patterns of behavior that develop through experience. The document outlines observations of Upsy Daisy's play that indicate schemas around containing and enveloping objects. It proposes next steps for planning activities to further develop Upsy Daisy's language and thinking through engaging with these schemas.
The document summarizes Brian Gladstein's presentation on business model patterns at a Business Model Generation Meetup. He reviewed the Business Model Canvas and introduced several pattern variations including the Lean Canvas, Go-To-Market Canvas, and User Experience Canvas. He then discussed the patterns of unbundled, long tail, multi-sided, free, and open business models. The presentation concluded with a discussion of how useful these patterns are and how to apply them to different businesses.
AngularJS with TypeScript and Windows Azure Mobile ServicesRainer Stropek
In the coming two weeks I will do a series of talks at various conferences in Austria and Germany. I will speak about AngularJS, TypeScript, and Windows Azure Mobile Services. In this blog post I publish the slides and the sample code.
Visual Studio 2010 includes many new features to improve the development experience for programmers. It targets different audiences with various editions that have different feature sets. Key new features include improvements to debugging, web application development, and support for additional programming languages like F#.
Getting the Most out of Data Page and Rich Data Definition in Portlet FactoryDavalen LLC
2010 Exceptional Web Experience Conference
Getting the Most out of Data Page and Rich Data Definition in Portlet Factory
Session Code: TECH-D04Presented By: Michael “Spoon” Witherspoon
Lead Architect – Portlet Factory
Davalen, LLC
Agenda:
Introduction of Concepts
What is Data Page?
Business Value of Page Automation
Portlet Factory application development cycle
How does Data Page work?
Data Display / Data Entry
Control over generated User Interfaces
Modifier Builders, HTML Templates, Stylesheets
Custom HTML pages
Control over Data Entry fields
Builders, Rich Data Definition
Rich Data Definition Files
Advanced uses of Data Page - Demos
Building Applications for SQL Server 2008Dave Bost
The document discusses new features in SQL Server 2008 including spatial data support, geography and geometry data types, table value parameters, date and time enhancements, and the MERGE statement. It also covers SQL CLR, reporting services, entity framework, and Visual Studio integration.
STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...Joel Oleson
Automating SharePoint Administration with the built in tools in the box. Tips, tricks, and a lot of information you can't find elsewhere. Kudos to Todd Klindt for a few slides. Majority of deck and presentation by Joel Oleson
The document summarizes a presentation on migrating from PHP to ASP.NET for PHP developers. It covers the key differences and similarities between PHP and ASP.NET architectures and features. It also demonstrates ASP.NET functionality like events, validation, session state, error handling, database access, authentication, and working with XML/web services. It discusses considerations for migrating PHP applications and resources for further information.
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private Cloud
Building Applications Using SQL Azure provides an overview of using Microsoft's SQL Azure platform as a service. It covers setting up a SQL Azure account, connecting applications, managing security, creating database objects, migrating schemas and data, performance considerations, and building a simple application connected to SQL Azure. The presentation aims to help database developers and architects understand how to build applications using the SQL Azure relational database service.
Best practices in using Salesforce Metadata APISanchit Dua
The document is a presentation about best practices for using the Salesforce Metadata API. It discusses what metadata is, the two types of Metadata API operations (CRUD-based and declarative file-based), common applications of the Metadata API including standard configuration tools, and development scenarios. It provides examples of creating custom objects and fields via the Metadata API and outlines best practices such as respecting platform configurations and boundaries when programmatically manipulating metadata.
The outline of the presentation (presented at NDC 2011, Oslo, Norway):
- Short summary of OData evolution and current state
- Quick presentation of tools used to build and test OData services and clients (Visual Studio, LinqPad, Fiddler)
- Definition of canonical REST service, conformance of DataService-based implementation
- Updateable OData services
- Sharing single conceptual data model between databases from different vendors
- OData services without Entity Framework (NHibernate, custom data provider)
- Practical tips (logging, WCF binding, deployment)
Catching The Long Tail With SaaS + Windows AzureRainer Stropek
I assembled this slide deck for a session for the Azure User Group in Brussels in Oct. 2012.
“Software as a Service” (SaaS) is a software distribution model that uses the Internet to deploy, maintain and run software solutions. Applications that are built to be used by thousands of customers have the need to be configurable and customizable to a high degree. This has a strong impact on the applications’ architectures. A single code base and a limited number of deployed instances have to serve a large number of customers (=tenants) although the users’ view on the system may be very different. In this session Rainer Stropek presents challenges that software architects are typically faced with when building such configurable multi-tenancy solutions. Based on this discussion Rainer will point out important consequences of multi-tenancy on operational costs and pricing models in SaaS solutions.
C# Scripting with Microsoft's Project RoslynRainer Stropek
C# scripting with Project Roslyn allows running C# code without compiling it into an assembly. It provides advantages like customizing software at the customer site and prototyping without Visual Studio. Scripting can be used as "glue" between classical .NET components in a software factory by combining existing components into solutions using scripts. The Roslyn.Scripting namespaces provide APIs for setting up a script engine and session to execute C# code snippets and scripts.
NRWConf 2013 - Effort Estimation in Agile ProjectsRainer Stropek
Last week I travelled to Wuppertal to participate in the community conference NRWConf 2013. With time cockpit we have been sponsors and speakers for this event for years. At NRWConf I did a conference about effort estimation in agile projects. This is the slide deck I used. Sorry for mixing up German and English. I combined two existing talks for this session and by now I couldn't find the time to translate all the slides to German.
MS TechEd 2013: Continuous Integration with Team Foundation Services and Wind...Rainer Stropek
Slides that I have created for my talk at Microsoft TechEd 2013 in Madrid. For details see http://www.software-architects.com/devblog/2013/06/26/MS-TechEd-2013-Talk-Continuous-Integration-with-Team-Foundation-Services-and-Windows-Azure-Websites
Developing Android and iOS Apps With C#, .NET, Xamarin, Mono, and Windows AzureRainer Stropek
The Xamarin and Mono platforms enable C# developers to use their existing knowledge and experience to write apps für Android and iOS. At BASTA 2013 conference I did a 75 minutes session about that topic. During the session I showed a sample that used SQLite on the phone and Windows Azure Mobile Service as its backend in the cloud. This is the slidedeck I used for the session
Im zweiten Teil seiner OData Session zeigt Rainer Stropek, wie man eigene OData-Provider entwickelt. In einem durchgängigen Beispiel demonstriert er, wie man erst einen LINQ-Provider und darauf aufbauend einen OData-konformen REST Service erstellt und von verschiedenen Programmiersprachen und Tools darauf zugreift. In der Session werden Grundkenntnisse von OData und LINQ vorausgesetzt.
This document discusses the theory of schemas and how it applies to understanding the development and learning of a child named Upsy Daisy. It describes Piaget's theory of cognitive development in stages and defines schemas as patterns of behavior that develop through experience. The document outlines observations of Upsy Daisy's play that indicate schemas around containing and enveloping objects. It proposes next steps for planning activities to further develop Upsy Daisy's language and thinking through engaging with these schemas.
The document summarizes Brian Gladstein's presentation on business model patterns at a Business Model Generation Meetup. He reviewed the Business Model Canvas and introduced several pattern variations including the Lean Canvas, Go-To-Market Canvas, and User Experience Canvas. He then discussed the patterns of unbundled, long tail, multi-sided, free, and open business models. The presentation concluded with a discussion of how useful these patterns are and how to apply them to different businesses.
AngularJS with TypeScript and Windows Azure Mobile ServicesRainer Stropek
In the coming two weeks I will do a series of talks at various conferences in Austria and Germany. I will speak about AngularJS, TypeScript, and Windows Azure Mobile Services. In this blog post I publish the slides and the sample code.
Visual Studio 2010 includes many new features to improve the development experience for programmers. It targets different audiences with various editions that have different feature sets. Key new features include improvements to debugging, web application development, and support for additional programming languages like F#.
Getting the Most out of Data Page and Rich Data Definition in Portlet FactoryDavalen LLC
2010 Exceptional Web Experience Conference
Getting the Most out of Data Page and Rich Data Definition in Portlet Factory
Session Code: TECH-D04Presented By: Michael “Spoon” Witherspoon
Lead Architect – Portlet Factory
Davalen, LLC
Agenda:
Introduction of Concepts
What is Data Page?
Business Value of Page Automation
Portlet Factory application development cycle
How does Data Page work?
Data Display / Data Entry
Control over generated User Interfaces
Modifier Builders, HTML Templates, Stylesheets
Custom HTML pages
Control over Data Entry fields
Builders, Rich Data Definition
Rich Data Definition Files
Advanced uses of Data Page - Demos
Building Applications for SQL Server 2008Dave Bost
The document discusses new features in SQL Server 2008 including spatial data support, geography and geometry data types, table value parameters, date and time enhancements, and the MERGE statement. It also covers SQL CLR, reporting services, entity framework, and Visual Studio integration.
STSADM Automating SharePoint Administration - Tech Ed South East Asia 2008 wi...Joel Oleson
Automating SharePoint Administration with the built in tools in the box. Tips, tricks, and a lot of information you can't find elsewhere. Kudos to Todd Klindt for a few slides. Majority of deck and presentation by Joel Oleson
The document summarizes a presentation on migrating from PHP to ASP.NET for PHP developers. It covers the key differences and similarities between PHP and ASP.NET architectures and features. It also demonstrates ASP.NET functionality like events, validation, session state, error handling, database access, authentication, and working with XML/web services. It discusses considerations for migrating PHP applications and resources for further information.
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private Cloud
Building Applications Using SQL Azure provides an overview of using Microsoft's SQL Azure platform as a service. It covers setting up a SQL Azure account, connecting applications, managing security, creating database objects, migrating schemas and data, performance considerations, and building a simple application connected to SQL Azure. The presentation aims to help database developers and architects understand how to build applications using the SQL Azure relational database service.
Best practices in using Salesforce Metadata APISanchit Dua
The document is a presentation about best practices for using the Salesforce Metadata API. It discusses what metadata is, the two types of Metadata API operations (CRUD-based and declarative file-based), common applications of the Metadata API including standard configuration tools, and development scenarios. It provides examples of creating custom objects and fields via the Metadata API and outlines best practices such as respecting platform configurations and boundaries when programmatically manipulating metadata.
The outline of the presentation (presented at NDC 2011, Oslo, Norway):
- Short summary of OData evolution and current state
- Quick presentation of tools used to build and test OData services and clients (Visual Studio, LinqPad, Fiddler)
- Definition of canonical REST service, conformance of DataService-based implementation
- Updateable OData services
- Sharing single conceptual data model between databases from different vendors
- OData services without Entity Framework (NHibernate, custom data provider)
- Practical tips (logging, WCF binding, deployment)
This document summarizes a presentation on building VSTO applications using LINQ. The presentation covers the fundamentals of VSTO development, how and why to use LINQ, and includes demos. Reasons for using VSTO over VBA are discussed, as well as how to add LINQ to a VSTO application.
The document proposes a data-driven automated testing platform for web services using SoapUI. The platform utilizes Excel files to store test case data, request and response exemplars defined in XML, and Groovy scripts to build requests and validate responses. This allows testing web services in a maintainable and scalable way that is accessible for various roles.
Build Message-Based Web Services for SOAJeffrey Hasan
My presentation covers the principles of message-based Web services and how to build them using .NET. (Note, this presentation preceded the release of WCF, and covers ASMX technology. But the core principles are still applicable).
Best practices in using Salesforce Metadata APISanchit Dua
The document is a presentation about best practices for using the Salesforce Metadata API. It discusses what metadata and the Metadata API are, how to access the API, common applications of the API, and best practices. It covers the two types of Metadata API operations - CRUD-based and declarative file-based - and provides examples of creating, updating, and deleting metadata components using the API.
The document discusses several topics:
1. Visual Studio 2008 includes enhancements like improved JavaScript support, new server controls, LINQ support, and new WCF tools.
2. Astoria allows data to be exposed and consumed via URIs using LINQ queries and formats like JSON.
3. Silverlight 1.0 controls can be used in custom ASP.NET controls and updated via AJAX calls using LINQ queries.
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Sparkhound Inc.
Whether developing a small customization or a large enterprise solution, one goal is to minimize redundancy in Code. In this presentation, Sparkhound Consultant Ted Wagner shows how the MVP design pattern is used in SharePoint to create business models that can be reused easily between other ASP or C# application.
This document summarizes a talk on building a browser-based OLAP reporting solution using SQL Server 2000 Analysis Services, Microsoft Office XP Web Components, and ASP.NET. It discusses configuring an OLAP data source over HTTP, using the PivotTable component to create interactive reports, and delivering XML data to the browser. The speaker's qualifications and a new book on ASP.NET performance are also mentioned.
The document summarizes new features in Silverlight 5, including improvements to data binding such as binding in style setters, implicit data templates, relative source ancestor bindings, custom markup extensions, and data binding debugging aids. It also mentions enhancements to WCF RIA services and new capabilities for text, printing, and media.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
2. Further Readings
Reporting Services (SSRS) in MS Technet
http://technet.microsoft.com/en-us/library/ms159106.aspx
SQL Server Reporting Services Team Blog
http://blogs.msdn.com/b/sqlrsteamblog/
SQL Server Data Tools Team Blog
http://blogs.msdn.com/b/ssdt/
Videos about SSRS on Channel9
http://channel9.msdn.com/search?term=reporting+services&type=All
Book: Professional SQL Server 2012 Reporting Services
Link to Amazon
3. Resources
SQL Server 2012 Downloads
Express Ed.: http://www.microsoft.com/en-us/download/details.aspx?id=29062
Trial Ed.: http://www.microsoft.com/en-us/download/details.aspx?id=29066
SQL Server Data Tools BI for Visual Studio 2012
http://www.microsoft.com/en-us/download/details.aspx?id=36843
SQL Server 2012 Report Builder
http://www.microsoft.com/en-us/download/details.aspx?id=29072
AdventureWorks Sample Databases
Recommended install: AdventureWorks, AdventureWorksDW
http://msftdbprodsamples.codeplex.com/
Sample code from book Professional SQL Server 2012 Reporting Services
http://www.wrox.com/WileyCDA/WroxTitle/Professional-Microsoft-SQL-Server-2012-Reporting-Services.productCd1118101111.html
5. What is SSRS?
Server components that execute reports
Get data from data source
Render report to a certain target format (e.g. PDF, Excel, HTML, etc.)
Web portal for managing reports
Management tasks (upload report, schedule report execution, etc.)
Trigger report execution incl. interaction (drill down, links between reports, etc.)
SharePoint integration
API
Web services
URL-based API
.NET components for WinForms and ASP.NET
9. Report Builder
Office-like UI
Report creation front-end
for end users
3rd party alternative
available
Compatibility on RDL-level
Image source (lower image): Technet
10. SSDT
SQL Server Data Tools – BI
aka SQL Server BI Studio
Visual Studio extension
Report Designer
Report creation UI for
developers and power
users
11. Report Creation
A lap around SSRS Report Builder
and SSDT
Report Builder
Visual Studio with SSDT
Demo
12. Web Services
Manage SSRS and render reports
Set of SOAP web services
http://myserver/reportserver/
ReportExecution2005.asmx
http://myserver/reportserver/Re
portService2010.asmx
Detailed reference see
Technet
13. Report Viewer
WinForms/WPF und ASP.NET
Report viewer control
C:Program Files
(x86)Microsoft Visual Studio
10.0 ReportViewer
WinForms
Can be used in WPF, too (see
MSDN)
Detailed reference see
MSDN
14. URL Access
Launch reports using URL
Details see MSDN, chapter
URL Access (SSRS)
http://localhost/ReportServer/Pages/ReportViewer.aspx?
/AdventureWorks%202012/Employee_Sales_Summary
&rs:Command=Render
Detailed reference see
Technet
16. Installation
Fully
integrated in SQL Server installation
Native
Mode or SharePoint Mode
SharePoint mode not covered here
Windows
Support
service
for multiple
instances
17. Editions
Developer Edition
Full feature set at a reduced price
For non-production use only!
Can be installed on client OS, too
Different editions for
production use
Source of feature list tables: Turley et al. Professional Microsoft SQL Server 2012 Reporting Services. Wiley.
18. Server Architecture
Note: SSRS does not use
IIS
IIS and SSRS can co-exist on a
single server
Security Sublayer
Kerberos is preferred (Windows
Authentication)
Basic Authentication is possible
in combination with TLS/SSL
Highly extensible
Detailed reference see Technet
Image source: Technet
19. Data Sources and Rendering Extension
Data
Sources
Microsoft SQL Server
Microsoft SQL Server Analysis Services
OLE DB data sources
ODBC data sources
Oracle
XML data sources
Etc. (details see Technet)
Rendering
Extensions
CSV
Excel
Word
HTML
PDF
TIFF
XML
Atom
Details see Technet
23. Report Elements
Data
Connection aka Data Source
Connection to the underlying data source (e.g. SQL Server)
Shared or Embedded Data Sources
Data
Set
Data returned from the data source
Shared (i.e. cached) or Embedded Data Sets
Report
Parameters
Used to filter and control the report data
Also used for passing parameters in links (interactivity)
25. Create a Report
Using the Matrix Wizard
Create a Data Source
Create a Data Set
SELECT * FROM
vSalesByTimeAndTerritory
Create a Matrix
Format the report
Publish the report
http://myserver/reportserver
Demo
26. CREATE view [dbo].[vSalesByTimeAndTerritory] as
select top 100 percent
d.CalendarYear
, d.CalendarQuarter
, d.MonthNumberOfYear
, d.EnglishMonthName MonthName
, st.SalesTerritoryGroup
, st.SalesTerritoryRegion
, st.SalesTerritoryCountry
, sum(s.SalesAmount) SalesAmt
, sum(s.OrderQuantity) OrderQty
, sum(s.Freight) Frieght
from
FactResellerSales s inner join DimDate d
on s.OrderDateKey = d.DateKey
inner join DimSalesTerritory st
on s.SalesTerritoryKey = st.SalesTerritoryKey
group by
d.CalendarYear
, d.CalendarQuarter
, d.MonthNumberOfYear
, d.EnglishMonthName
, st.SalesTerritoryGroup
, st.SalesTerritoryRegion
, st.SalesTerritoryCountry
order by
d.CalendarYear
, d.CalendarQuarter
, d.MonthNumberOfYear
, st.SalesTerritoryGroup
, st.SalesTerritoryRegion
, st.SalesTerritoryCountry
Demo
Prerequisites
Create a view with revenue data
AdventureWorksDW2012 DB
28. Create a Report
Manual matrix creation
Build matrix report manually
Group property window
Correct sorting
Property pane
Available for all report items
Report Formatting
Demo
29. Table and Matrix
Tables
Static columns
Dynamic rows
Matrix
Dynamic columns
Dynamic rows
Tablix
Under the hood, everything is a tablix
You can change from table to matrix
and back as you like
Image Source: MSDN
40. Data Sources
Represent
Embedded
a connection to a database
data source
Only available for a single report
Can be used by multiple Data Sets
Shared
data sources
Available for multiple reports
Often easier to maintain (e.g. after moving to a new DB server)
Tip:
Prefer Shared Data Sources
Simplifies maintenance
43. Data Sources
Shared or embedded
Types
SQL Server, Oracle, etc.
Connection string
Note: Can be defined using an
expression
Credentials
Tip: Prefer Windows Authentication
44. Data Sets
SQL SELECT Statement
Query type Text
Query Designer available
Full table
Stored procedure
45. Queries
Query as text
T-SQL
Query Builders
Note: Query builders in VS and
Report Builder are different
Detailed reference see Technet
Query builder in Visual
Studio
Query builder in Report
Builder
47. select year(soh.OrderDate) as OrderYear,
month(soh.OrderDate) as OrderMonth,
p.ProductLine,
p.Name as ProductName,
st.Name as TerritoryName,
sum(sod.OrderQty * sod.UnitPrice) as Revenue
from
Sales.SalesOrderHeader soh
inner join Sales.SalesOrderDetail sod
on soh.SalesOrderID = sod.SalesOrderID
inner join Production.Product p
on sod.ProductID = p.ProductID
inner join Sales.Customer c
on soh.CustomerID = c.CustomerID
inner join Sales.SalesTerritory st
on c.TerritoryID = st.TerritoryID
where year(soh.OrderDate) = @OrderYear
and (p.ProductLine=@ProductLine or @ProductLine is null)
and (p.ProductID = @ProductID or @ProductID is null)
and (st.TerritoryID = @TerritoryID or @TerritoryID is null)
group by year(soh.OrderDate),
month(soh.OrderDate),
p.ProductLine,
p.Name,
st.Name
Query
53. Data Set Filters
Filtering done by
SSRS, not at the DB
level
Can still use parameters
Used for data set caching
with long-running
queries
54. Data Set Best Practices
Use
shared data sources instead of embedded ones
Use
shared data sets for reusing complex queries
Filter
on the DB-level whenever possible
Reduces network traffic
Reduces load on SSRS servers
56. CREATE view [dbo].[vResellerSalesProdTerrDate] as
select top 100 percent
d.CalendarYear
, d.CalendarQuarter
, d.MonthNumberOfYear
, d.EnglishMonthName MonthName
, pc.EnglishProductCategoryName Category
, sc.EnglishProductSubcategoryName Subcategory
, p.EnglishProductName ProductName
, st.SalesTerritoryGroup
, st.SalesTerritoryRegion
, st.SalesTerritoryCountry
, sum(s.SalesAmount) SalesAmt
, sum(s.OrderQuantity) OrderQty
, sum(s.Freight) Frieght
from
FactResellerSales s inner join DimDate d on s.OrderDateKey = d.DateKey
inner join DimProduct p on s.ProductKey = p.ProductKey
inner join DimProductSubcategory sc on p.ProductSubcategoryKey = sc.ProductSubcategoryKey
inner join DimProductCategory pc on sc.ProductCategoryKey = pc.ProductCategoryKey
inner join DimSalesTerritory st on s.SalesTerritoryKey = st.SalesTerritoryKey
group by
d.CalendarYear
, d.CalendarQuarter
, d.MonthNumberOfYear
, d.EnglishMonthName
, pc.EnglishProductCategoryName
, sc.EnglishProductSubcategoryName
, p.EnglishProductName
, st.SalesTerritoryGroup
, st.SalesTerritoryRegion
, st.SalesTerritoryCountry
order by
d.CalendarYear
, d.CalendarQuarter
, d.MonthNumberOfYear
, pc.EnglishProductCategoryName
, sc.EnglishProductSubcategoryName
, p.EnglishProductName
, st.SalesTerritoryGroup
, st.SalesTerritoryRegion
, st.SalesTerritoryCountry
Demo
Prerequisites
Create a view with revenue data
AdventureWorksDW2012 DB
57. SELECT
FROM
CalendarYear, CalendarQuarter, MonthNumberOfYear,
MonthName, Category, Subcategory, ProductName,
SalesTerritoryGroup, SalesTerritoryRegion,
SalesTerritoryCountry, SalesAmt, OrderQty, Frieght
vResellerSalesProdTerrDate
Hands-On Lab
Create this report and format it
appropriately
58. Built-in Aggregation Functions
Note: If you do not specify an aggregation function although there are
multiple values, the first value of the group is displayed
Source: MSDN
62. Sub-Reports
Combine multiple reports
Pass parameters to sub report
Avoid if possible, use DWH-approach instead
High load on DB servers
Rendering problems
Detailed reference see Technet
Image source: Technet
63. Text Boxes
Detailed reference for
formatting textboxes see
Technet
Single-value expression
Range of text
Multiple expression
placeholders
Range of text can be
individually formatted
Can contain HTML tags
65. Links
Drill-through reports
Navigate to a different
report
Aka Drill-Through Reports
Parameters for filtering can be
passed
Navigate to bookmarks
Navigate to websites
Tip: You can build URL using an
expression
77. with AggregatedResellerSales as (
select frs.EmployeeKey,
dd.CalendarYear,
dd.CalendarQuarter,
sum(frs.SalesAmount) as TotalSalesAmount
from dbo.FactResellerSales frs
inner join dbo.DimDate dd on
frs.OrderDateKey = dd.DateKey
group by frs.EmployeeKey,
dd.CalendarYear,
dd.CalendarQuarter
)
select ars.EmployeeKey,
ars.CalendarYear,
ars.CalendarQuarter,
ars.TotalSalesAmount,
fsq.SalesAmountQuota,
ars.TotalSalesAmount / fsq.SalesAmountQuota as Ratio
from AggregatedResellerSales ars
full join dbo.FactSalesQuota fsq on
ars.EmployeeKey = fsq.EmployeeKey
and ars.CalendarYear = fsq.CalendarYear
and ars.CalendarQuarter = fsq.CalendarQuarter
Gauge Demo
Sample Query
80. Expression Types
Simple Expressions
Reference to a single item in a
built-in collection (e.g. field)
Complex Expressions
Contains references to multiple
items, operators, functions, etc.
82. Add Custom Code
Use VB to embed custom
code
Report properties/Code
Detailed reference see
Technet
Alternative: Custom
Assemblies
Detailed reference see Technet
83. Expression Language Tips & Tricks
Use vbCrLf to add line break in
string constant
Use Switch instead of Iif to
combine multiple conditions
Use Join function to concat
multiple values (e.g. multi-valued
filter, result of LookupSet)
First and Last are useful in
page header/footer
Use Lookup and LookupSet to
combine multiple data sets
See also Blog post
See also Technet
Use First(ReportItems("LastName").Value) to
get first value on page
Use RowNumber to get row
number
Also useful to control page breaks or zebra
striping
87. // Prepare report parameter.
REService.ParameterValue[] parameters = GetReportExecutionParameters();
// make sure the report either has parameters that are set or has no parameters.
if ((_reportHasParameters && parameters.Length != 0) || !_reportHasParameters) {
// Load the report, set the parameters and then render.
_rsExec.LoadReport(reportItem.Path, historyID);
_rsExec.SetExecutionParameters(parameters, "en-us");
result = _rsExec.Render(selectedFormat.Name,
devInfo,
out extension,
out encoding,
out mimeType,
out warnings,
out streamIDs);
// Make sure there is an output path then output the file to the file system.
if (txtOutputFolder.Text != "") {
string fullOutputPath = txtOutputFolder.Text + ""
+ reportItem.Name + selectedFormat.Extension;
FileStream stream = File.Create(fullOutputPath, result.Length);
stream.Write(result, 0, result.Length);
stream.Close();
MessageBox.Show("Report Rendered to: " + fullOutputPath);
}
else {
MessageBox.Show("Choose a folder first");
}
}
else {
MessageBox.Show("No parameters, click Get Parameters button
first and then set values.");
}
Web Services
Rendering a report using
web services
89. Report Viewer
WinForms
Local vs. remote processing
mode
Report Viewer overview see
Technet
Detailed reference see
Technet
Samples and Walkthroughs
see Technet
91. is the leading time tracking solution for knowledge workers.
Graphical time tracking calendar, automatic tracking of your work using
signal trackers, high level of extensibility and customizability, full support to
work offline, and SaaS deployment model make it the optimal choice
especially in the IT consulting business.
Try
for free and without any risk. You can get your trial
account at http://www.timecockpit.com. After the trial period you can use
for only 0,20€ per user and day without a minimal subscription time and
without a minimal number of users.
92. ist die führende Projektzeiterfassung für Knowledge Worker.
Grafischer Zeitbuchungskalender, automatische Tätigkeitsaufzeichnung
über Signal Tracker, umfassende Erweiterbarkeit und Anpassbarkeit, volle
Offlinefähigkeit und einfachste Verwendung durch SaaS machen es zur
Optimalen Lösung auch speziell im IT-Umfeld.
Probieren Sie
kostenlos und ohne Risiko einfach aus. Einen
Testzugang erhalten Sie unter http://www.timecockpit.com. Danach nutzen
Sie
um nur 0,20€ pro Benutzer und Tag ohne Mindestdauer
und ohne Mindestbenutzeranzahl.