Orchestrate Event-Driven Infrastructure with SaltStackLove Nyberg
Saltstack is by it's design a event driven configuration management tool. In talk will do a deep dive into salt reactor, runners and beacon systems. Talk will also cover a demo of event driven application releases process.
ORM helps developers to speed up the coding, security, maintenance and it is independently from RDBMS engine; some of ORMs have also several caching level capabilities (i.e. Hibernate ehcache) that increase overall performances. Furthermore ORM do not require the knowledge of query language (SQL), so the developers do not need additional skills to write the code. This is fine when you use pure ORM and the application structure is not “complicated”, in this way you loose some of very useful RDBMS functionality such views/triggers/store and so on; in same cases is very helpful to delegate to RDBMS some specific actions that can be performed better by the RDBMS engine. The problem is: how to keep ORM cached data aligned with RDBMS data when something happens at RDBMS level (i.e. a DELETE CASCADE is triggered)?
In our complex projects we built a structure to work around the problem, in this way we have the possibility to use the ORM capabilities and the power of RDBMS together getting the best from both of them.
Weather is part of our everyday lives. Who doesn’t check the rain radar before heading out, or the weather forecast when planning a weekend away? But where does this data come from, and what is it made of? The answer is a mix of measurements, models and statistics, meaning that the use of weather and climate data can get complex very quickly.
This session provides a brief overview of the science behind weather and climate forecasts and provides you with the tools to get started with weather data – even if you aren’t a meteorologist. Learn how to connect weather data to other data sources, how to visualize weather and climate data in an interactive weather dashboard embedded in a Python notebook, and other ways you can use weather data for yourself, from examples using weather APIs, maps, PixieDust and Machine Learning.
Orchestrate Event-Driven Infrastructure with SaltStackLove Nyberg
Saltstack is by it's design a event driven configuration management tool. In talk will do a deep dive into salt reactor, runners and beacon systems. Talk will also cover a demo of event driven application releases process.
ORM helps developers to speed up the coding, security, maintenance and it is independently from RDBMS engine; some of ORMs have also several caching level capabilities (i.e. Hibernate ehcache) that increase overall performances. Furthermore ORM do not require the knowledge of query language (SQL), so the developers do not need additional skills to write the code. This is fine when you use pure ORM and the application structure is not “complicated”, in this way you loose some of very useful RDBMS functionality such views/triggers/store and so on; in same cases is very helpful to delegate to RDBMS some specific actions that can be performed better by the RDBMS engine. The problem is: how to keep ORM cached data aligned with RDBMS data when something happens at RDBMS level (i.e. a DELETE CASCADE is triggered)?
In our complex projects we built a structure to work around the problem, in this way we have the possibility to use the ORM capabilities and the power of RDBMS together getting the best from both of them.
Weather is part of our everyday lives. Who doesn’t check the rain radar before heading out, or the weather forecast when planning a weekend away? But where does this data come from, and what is it made of? The answer is a mix of measurements, models and statistics, meaning that the use of weather and climate data can get complex very quickly.
This session provides a brief overview of the science behind weather and climate forecasts and provides you with the tools to get started with weather data – even if you aren’t a meteorologist. Learn how to connect weather data to other data sources, how to visualize weather and climate data in an interactive weather dashboard embedded in a Python notebook, and other ways you can use weather data for yourself, from examples using weather APIs, maps, PixieDust and Machine Learning.
Presentation for GraphQL Wroclaw #2. Presented on 7th May 2019. Available on: https://www.facebook.com/mirumeelabs/videos/496722830863869/
Serverless is one of the hottest architectural patterns for developing cloud-native applications. GraphQL is rapidly becoming a standard for creating APIs in this environment. The AWS AppSync GraphQL service is a great way to get started with GraphQL in a serverless environment. During this presentation, you will learn how to create serverless GraphQL API applications based on this technology using cloud services like DynamoDB, Elasticsearch, Lambda and Cloudformation.
Presentation of Ceilometer (OpenStack Telemetry) new features in OpenStack Havana and a look at the features coming in IceHouse. Joint presentation done with Julien Danjou at the OpenStack In Action 4 (Dec 5th 2013)
No More, No Less: A Formal Model for Serverless ComputingMarco Peressotti
Serverless computing, also known as Functions-as-a-Service, is a recent paradigm aimed at simplifying the programming of cloud applications. The idea is that developers design applications in terms of functions, which are then deployed on a cloud infrastructure. The infrastructure takes care of executing the functions whenever requested by remote clients, dealing automatically with distribution and scaling with respect to inbound traffic. While vendors already support a variety of programming languages for serverless computing (e.g. Go, Java, Javascript, Python), as far as we know there is no reference model yet to formally reason on this paradigm. In this paper, we propose the first core formal programming model for serverless computing, which combines ideas from both the λ-calculus (for functions) and the π-calculus (for communication). To illustrate our proposal, we model a real-world serverless system. Thanks to our model, we capture the limitations of current vendors and formalise possible amendments.
Maurizio Gabbrielli, Saverio Giallorenzo, Ivan Lanese, Fabrizio Montesi, Marco Peressotti, & Stefano Pio Zingaro. (2019). No More, No Less - A Formal Model for Serverless Computing. In H. R. Nielson & E. Tuosto (Eds.), Coordination Models and Languages - 21st IFIP WG 6.1 International Conference, COORDINATION 2019, Held as Part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019, Kongens Lyngby, Denmark, June 17-21, 2019, Proceedings (Vol. 11533, pp. 148–157). Springer. [https://doi.org/10.1007/978-3-030-22397-7_9]
Антон Молдован "Building data intensive stateful services with Orleans"Fwdays
Many applications today are data-intensive, as opposed to compute-intensive. Raw CPU power is rarely a limiting factor for these applications — bigger problems are usually the amount of data, the complexity of data, and the speed at which it is changing. A data-intensive application is typically built from standard building blocks which provide commonly needed functionality: database, cache, message queue, etc. But to build an efficient system with such blocks is not so simple.
On this talk, we will see how Orleans framework can help in building data-intensive services.
Orleans is the next most popular open source project of the .NET Foundation after CoreCLR/CoreFX/Roslyn.
It was created by Microsoft Research and is now developed by Microsoft Studios. Orleans has already redefined how modern, scalable interactive cloud services and distributed systems should be built by introducing the Virtual Actor model.
I will provide an introduction to the Actor Model, Orleans basics, patterns, then move onto building a simple demonstration application around an ‘internet of things’ scenario.
Reactive Integration with Akka Streams and AlpakkaSoftwareMill
An alpaca is like a camel, but is Alpakka like Apache Camel? Can we use the reactive approach in the area of integration as well, instead of the blocking approach that Camel usually offers?
In this live coding session we’re going to explore the possibilities that Alpakka - a set of connectors for Akka Streams - offers to fetch data from various data sources and send it to different destinations. Using those, you’re going to learn, on a working example, how to build a reactive integration layer with the help of Akka Streams - one of the most popular Reactive Streams implementation.
Web development is hard. Managing asynchronous events and updating the dom directly quickly becomes a mess. Cycle.js uses streams and pure functions to help. You can find the presentation video in https://youtu.be/1yXgFFVVJDw
Managing application state, asynchronous events and manually updating the DOM is hard. Cycle.js is a minimal framework that combines a pure functional programming style, immutability, and state management using Observables and Virtual DOM rendering. In this presentation we take a mild introduction to why that's interesting.
Rails Workshop at Gigigo Mobile Services.
See also:
https://github.com/gigigoapps/Ruby-Rails-Workshop
https://github.com/plataformatec/devise
https://github.com/seyhunak/twitter-bootstrap-rails
Presentation for GraphQL Wroclaw #2. Presented on 7th May 2019. Available on: https://www.facebook.com/mirumeelabs/videos/496722830863869/
Serverless is one of the hottest architectural patterns for developing cloud-native applications. GraphQL is rapidly becoming a standard for creating APIs in this environment. The AWS AppSync GraphQL service is a great way to get started with GraphQL in a serverless environment. During this presentation, you will learn how to create serverless GraphQL API applications based on this technology using cloud services like DynamoDB, Elasticsearch, Lambda and Cloudformation.
Presentation of Ceilometer (OpenStack Telemetry) new features in OpenStack Havana and a look at the features coming in IceHouse. Joint presentation done with Julien Danjou at the OpenStack In Action 4 (Dec 5th 2013)
No More, No Less: A Formal Model for Serverless ComputingMarco Peressotti
Serverless computing, also known as Functions-as-a-Service, is a recent paradigm aimed at simplifying the programming of cloud applications. The idea is that developers design applications in terms of functions, which are then deployed on a cloud infrastructure. The infrastructure takes care of executing the functions whenever requested by remote clients, dealing automatically with distribution and scaling with respect to inbound traffic. While vendors already support a variety of programming languages for serverless computing (e.g. Go, Java, Javascript, Python), as far as we know there is no reference model yet to formally reason on this paradigm. In this paper, we propose the first core formal programming model for serverless computing, which combines ideas from both the λ-calculus (for functions) and the π-calculus (for communication). To illustrate our proposal, we model a real-world serverless system. Thanks to our model, we capture the limitations of current vendors and formalise possible amendments.
Maurizio Gabbrielli, Saverio Giallorenzo, Ivan Lanese, Fabrizio Montesi, Marco Peressotti, & Stefano Pio Zingaro. (2019). No More, No Less - A Formal Model for Serverless Computing. In H. R. Nielson & E. Tuosto (Eds.), Coordination Models and Languages - 21st IFIP WG 6.1 International Conference, COORDINATION 2019, Held as Part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019, Kongens Lyngby, Denmark, June 17-21, 2019, Proceedings (Vol. 11533, pp. 148–157). Springer. [https://doi.org/10.1007/978-3-030-22397-7_9]
Антон Молдован "Building data intensive stateful services with Orleans"Fwdays
Many applications today are data-intensive, as opposed to compute-intensive. Raw CPU power is rarely a limiting factor for these applications — bigger problems are usually the amount of data, the complexity of data, and the speed at which it is changing. A data-intensive application is typically built from standard building blocks which provide commonly needed functionality: database, cache, message queue, etc. But to build an efficient system with such blocks is not so simple.
On this talk, we will see how Orleans framework can help in building data-intensive services.
Orleans is the next most popular open source project of the .NET Foundation after CoreCLR/CoreFX/Roslyn.
It was created by Microsoft Research and is now developed by Microsoft Studios. Orleans has already redefined how modern, scalable interactive cloud services and distributed systems should be built by introducing the Virtual Actor model.
I will provide an introduction to the Actor Model, Orleans basics, patterns, then move onto building a simple demonstration application around an ‘internet of things’ scenario.
Reactive Integration with Akka Streams and AlpakkaSoftwareMill
An alpaca is like a camel, but is Alpakka like Apache Camel? Can we use the reactive approach in the area of integration as well, instead of the blocking approach that Camel usually offers?
In this live coding session we’re going to explore the possibilities that Alpakka - a set of connectors for Akka Streams - offers to fetch data from various data sources and send it to different destinations. Using those, you’re going to learn, on a working example, how to build a reactive integration layer with the help of Akka Streams - one of the most popular Reactive Streams implementation.
Web development is hard. Managing asynchronous events and updating the dom directly quickly becomes a mess. Cycle.js uses streams and pure functions to help. You can find the presentation video in https://youtu.be/1yXgFFVVJDw
Managing application state, asynchronous events and manually updating the DOM is hard. Cycle.js is a minimal framework that combines a pure functional programming style, immutability, and state management using Observables and Virtual DOM rendering. In this presentation we take a mild introduction to why that's interesting.
Rails Workshop at Gigigo Mobile Services.
See also:
https://github.com/gigigoapps/Ruby-Rails-Workshop
https://github.com/plataformatec/devise
https://github.com/seyhunak/twitter-bootstrap-rails
Tamir Dresher - What’s new in ASP.NET Core 6Tamir Dresher
ASP.NET Core is a modern Web framework for .NET that gives you everything you need to build powerful backend services.
With .NET 6 things are simpler than ever before and there are many new features that will make your development fun and fast.
In this session we'll explore all the cool and new things that were added and all that changes that make ASP.NET Core 6 the best web framework
Reusing your frontend JS on the server with V8/RhinoKenneth Kalmer
Writing modern web applications requires a ton of JS, and somewhere in that JS lies some application logic (we're not just talking DOM manipulations here). If you require that same logic on the server-side for say, generating reports, what do you do? I'll show you how ValuationUP.com pushes the single responsibility principle to the max by "embedding" V8 into our report generation code so the same JS that powers our Backbone.js frontend powers our PDF's generated by Prawn.
Thin wrappers, no duplication, practical IoC, ultimate SRP.
Spark is quickly becoming the most popular framework in the MapReduce family. With better performance and much better APIs - it's easier than ever to perform the actual data wrangling; But as always - the challenges of operating, verifying and optimizing your application over time are much greater than the initial setup - and all the more so with distributes systems. In Kenshoo, we've used and developed some tools and techniques to monitor the state of our Spark application: health, correctness, performance, utilization, and business KPIs. We'll discuss some standard tools and less standard techniques to get the most information out of your Spark cluster.
Async Server Rendering in React+Redux at NYTimes (redux-taxi)Jeremy Gayed
Introducing redux-taxi, a small library that allows for component-driven asynchronous server-side rendering in a React+Redux app.
(Presentation as given at ReactJS New York Meetup on 4/14/2016)
Ingesting streaming data for analysis in apache ignite (stream sets theme)Tom Diederich
Apache Ignite provides a distributed platform for a wide variety of workloads, but often the issue is simply in getting data into the database in the first place. The wide variety of data sources and formats presents a challenge to any data engineer; in addition, 'data drift', the constant and inevitable mutation of the incoming data's structure and semantics, can break even the most well-engineered integration.
This session, aimed at data architects, data engineers and developers, will explore how we can use the open source StreamSets Data Collector to build robust data pipelines. Attendees will learn how to collect data from cloud platforms such as Amazon and Salesforce, devices, relational databases and other sources, continuously stream it to Ignite, and then use features such as Ignite's continuous queries to perform streaming analysis.
We'll start by covering the basics of reading files from disk, move on to relational databases, then look at more challenging sources such as APIs and message queues. You will learn how to:
* Build data pipelines to ingest a wide variety of data into Apache Ignite
* Anticipate and manage data drift to ensure that data keeps flowing
* Perform simple and complex ad-hoc queries in Ignite via SQL
* Write applications using Ignite to run continuous queries, combining data from multiple sources
2016년 12월에 진행되었던 W3C HTML5 Conference 2016의 오후 트렉 (웹프레임워크)의 발표 자료입니다.
GDG Korea Web Tech 운영진이신 한장현 님께서 ‘AngularJS와 ES6’에 대한 주제로 발표를 진행하였습니다. 이 발표를 통해서 Angular와ES6를 함께 사용하기 위해 필요한 구체적인 내용들을 공유하였습니다. Angular를 현재 사용하시는 분들께 많은 도움이 되는 시간이었던 것 같습니다.
Bulding a reactive game engine with Spring 5 & CouchbaseAlex Derkach
A social game, by it’s nature can spread very quickly to a large user audience. Since a game is typically interactive, the speed of retrieving information needed for the user’s interactions with the system is critical. Applications which exclusively rely on synchronous data access, very often hit a scalability wall, when things get slow and their thread pools are exhausted. New paradigms like reactive programming alleviate this and provide extensive tool sets to deal with the ever growing demands of web applications.
This talk:
– Describes why Couchbase is the most appropriate solution for many video game and gaming use cases.
– Shows how to build scalable and reactive applications by making use of the Couchbase Java SDK 2.x, RxJava library and Spring Framework 5.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
2. Map service usage reports Update Map Caches Keep map services fast Restart ArcGIS Server Check ArcSDE and Oracle Feature Class Use & Schema Locks Monitoring ArcGIS Server 2
6. 1. Map Service Usage Reports HTML App Server 2nd StatisticsUtility 1st 7
7. 1. Map Service Usage Reports gisServerConnection.Connect(agsserver); IServerObjectAdmin serverObjectAdmin = gisServerConnection.ServerObjectAdmin; //Get the stats IServerStatistics serverStats = serverObjectAdmin as IServerStatistics; IEnumServerObjectConfiguration enumSOC = serverObjectAdmin.GetConfigurations(); IServerObjectConfiguration SOC = enumSOC.Next(); //get the time range and report it. IStatisticsResults statsRes = serverStats.GetAllStatisticsForTimeInterval(esriServerStatEvent.esriSSEContextReleased, esriServerTimePeriod.esriSTPNone, 0, 1, SOC.Name, SOC.TypeName, string.Empty); IServerTimeRange serverTR = statsRes as IServerTimeRange; 6
8. 2. Update Map Caches Geoprocessing Tools “Show Edits Since Reconcile” “Manage Map Server Cache Tiles” 8
9. 2. Update Map Caches Script Logic: - Determine edits between 2 versions. - Make a FC with the extent of the changed features. - Buffer the features. - Update the map cache using the extent. Optional::: - Reconcile and post changes in child version. - Copy new cache files to production server. 9
10. 3. Keep map services fast 1 Dim webApp 2 Set webApp= CreateObject("InternetExplorer.Application") 3 4 webApp.Visible = true 5 6 Dim counter 7 counter = 0 8 9 dim services(2) 10 services(0)="CCNET/CCNET” 11 Services(1)=“portfolio_anon” 12 13 Do while counter < 1 14 For Each x in services 15webApp.Navigate "http://myserver.com/arcgis/rest/services/" & x & "/MapServer” 16 wscript.sleep(6000) 17 Next 18 counter = counter + 1 19 Loop 20webApp.quit 21 Set webApp = nothing Zzzzzz 10
An ESRI software product.ArcGIS Server software gives you the ability to create, manage, and distribute GIS data and functionality to support desktop clients, mobile clients and Web mapping applications.
ArcGIs Server is a system rich in functionality. For our purposes today, we are going to view it as 2 super components:The enterprise geodatabase and the application server.eGDB = RDBMS and ArcSDE, houses data and behaviors.App = serves out data and geographic models to many clients.Either may be used separately, often used together.
Publishers, Managers, quantify usageSame info as in ArcCatalog Statics but preserved in a easy to read report.
Run utility as a scheduled task. Create reports on weekly, monthly basis.Remember that stats stay in the Server’s memory since it was last started up.
IServerStatistics on resources.arcgis.com
Briefly explain map caching.Need to update when data changes in GDB.“Show Edits Since Reconcile” GP Tool.Once have extent, can use “Manage Map Server Cache Tiles” GP tool to update cache.Sample Script
Python script, just over 200 lines.Execute as needed or as a Scheduled Task.
Services slow?ArcSDE connections severed?REST (Representational State Transfer) endpoint sometimes slow…Visual Basic Script that requests each service via the REST endpoint’s Services Directory.Run as scheduled task. Repeat WORKAROUND.Understand putting small load on server, increasing usage statisitics.
Windows Server.Sometimes need to restart AGS.Maybe cold database backups. Maybe want to roll the AGS logs. Maybe to clear server memory.SOM dependent on SOC Monitor.Run via Task Scheduler as needed.
Problem: Connections to ArcSDE isintermittently failing.: FW timeouts, cold database backups, server reboots,Requires SDE command line utilities Installed with ArcSDE binaries.Requires Oracle client TNSPING.SDEMON connects to ARCSDE giomgrprocess.TNSPING connects to the Oracle Listener.Run as scheduled task repeating at some interval such as 15 minutes. Run for 24 hours or a week.Writes connection info to a log file that can be reviewed for failures including time and date stamp.
Healthy log
Sick log. 17 minutes later.Both ArcSDE and Oracle Listener
Delete a FC,Changing a schema such as adding or changing an attribute field.
What accounts are connected to your feature classes?Who has a schema lock?Create a view from SDE repository to provide this info.SDE_ID = ArcSDE assigned ID, use SDEMON.SERVER_ID = OS assigned ID, use OS tools.Contact client user, stop map service, kill connection from server side using SDE or OS tools.Helps data stewards keep users in mind.Live report of current connections.
Monitors ArcSDE geodatabases and map services.GDB includes giomgr and direct connect type connections.Sends email alert, also SMS alerts and
Service on leftServer URL, list of services, set time interval, wait period, # of failed attempts, blackout period.SDE on right:Db machine, port, username, pw, minimum # of available connections, , set time interval, wait period, # of failed attempts, blackout period.