Minimum operating system requirement for Geneva server? - geneva-framework

List of minimum operating system requirement for Geneva server?

This isn't finalized yet.
I think server 2003 will be supported as well as 2008. However, I don't know which edition will be required. ADFS v. 1 required enterprise edition. I'm not sure if that will be the case for ADFS v. 2. You'll also need a SQL Server database. I don't know if express will work w/ the final version or if standard or something better will be required. You'll also need certain components of IIS installed (e.g., the authorization module, ASP.NET, etc.), .NET 3.5 SP 1, and WIF. See Geneva Server's docs also.
Again, none of this is finalized to my knowledge.

Some google foo will turn up the following document: Geneva 7.7 System Requirements

New documentation here: http://support.microsoft.com/default.aspx/kb/974405

Related

What's the drawback of using Camunda Community edition vs Enterprise, in a production environment?

I've recently started to get into Camunda (version 7). I have already develoiped a few workflows, and everything is running smoothly, including the basic Cockpit, which I find highly useful.
Now I want to put my workflows into production. What are the limitations of doing so, using only the Community edition, instead of the Enterprise one? Am I losing out on something important by not going for the full commercial service?
Will I encounter any limitations down the road that will block my workflows?
You can find a comparison of Camunda 7 CE and EE here:
https://camunda.com/enterprise/
There is no (e.g. volume) limitation on engine level you will be surprised by later on. Apart from commercial support, the additional Cockpit features are very useful and Optimize to add business analytics to your environment may also be of interest.

analytics tool on windows server

There are several tools that help to analyze the users behavior on your website. I would tend to divide them into ones that live on an own platform and which can be accessed through and API (like Google Analytics) and that ones that are to be installed on your own server (like Piwik).
I will launch a new web project soon, which requires such a tool and thus I wonder which one I should use. In my case I need to collect the data on my own server, so I will have to stick with the second type of tools. After playing around a little bit on my beta server I considered Piwik to be pretty nice to personalize, but until now, I had issues to set up piwik on the production server, because it is a windows server and the piwik version that is available at the webapp installer platform of windows server requires a different php version.
Installing Piwik on another - let's say - analytics server, is not an option for me, because I don't want to create all this https traffic, just because I am not able to set it up on my production server. And I also don't want to purchase another https certificate ;-).
I browsed the Windows Webapp Installer Platform in hope of something that just works out of the box in Windows. Similar questions like this also propose Google Analytics or Piwik. But this cannot be it, can it?
So..
Is there a tool which all you Windows Server people use?
Are there other tools that are used frequently?
Or even: Is it somehow possible to set up Piwik on a Windows Server without using The windows Web App Installer? I posted a related question here that focusses on the installation of piwik.
Logparser is a free tool from Microsoft that lets you throw direct SQL queries to the IIS Logs generated on your Web server. You may use it to query basic stats such as:
[1] From what ip-address range I get the maximum queries? (users' country-profile)
[2] What particular pages (aspx/html) are most frequently visited?
[3] At what time of the day, do I get the maximum requests?
I remember using this tool in one of my earlier projects, but the reason was to track down some performance issues. Also, the tool itself is console based, so you need to be familiar with command-line. However, a GUI front-end could be easily developed in a high-level language such as C#, I think there should be already some, that are free to download

Rackspace Cloud Sites and ASP.NET 4

I am looking at signing up for the Cloud Sites service from Rackspace, but I looking for practical experience anyone has had with their ASP.NET 4 'beta' program. I plan to develop in MVC3 moving forward and cannot consider the Cloud Sites service if ASP.NET 4 doesn't work well / correctly on their platform. Has anyone tried hosting an ASP.NET 4 / MVC 3 site on Cloud Sites? What was your experience like?
I've had Rackspace Cloud Sites for nearly a year now and it works very well for most client sites. However, I'm very disappointed that it has taken so long for them to support .Net 4.0, and forget about it if you want to use anything requiring anything above medium trust. I haven't found a single document database that will work yet, and when I've asked their support about this, the general answer they like to give is, "Upgrade to a Cloud Server". It's almost like they give you the bare minimum in the Sites option and then when something isn't supported they upsell you.
It doesn't sound like it but overall I'm pleased with most of their service. The .Net 4.0 Beta isn't bad -- I haven't had any issues with it and I have two sites on it. Just wish they'd open up their service a little and give us some real capabilities.
Just to update, Rackspace Cloud now supports .Net 4.0. You have to request this upgrade via a support ticket or live chat. I've actually done it, support can do it in just a couple of minutes and it works like a champ.
http://www.rackspace.com/cloud/cloud_hosting_faq/
Is .NET 4.0 supported on Cloud Sites™?
.NET 4.0 is currently available on our Cloud Sites environment. If you
would like to have .NET 4.0 enabled on your site, please contact
Support via ticket, chat, or phone.
UPDATE Q3 2012: You can now select .Net 4.0 as a default technology when you're setting up a Cloud Site. .Net 4.5 support is pending.
UPDATE Q3 2013: You can now select .Net 4.5 as a default technology. Pretty sweet!
I have used Rackspace for several clients' servers in the past, and they have proven to be a very reliable company with excellent support. I have not used the specific plan that you mentioned, but they have demonstrated competency in a variety of Microsoft hosting services. You can be confident that the product you are considering is at the standard to which it is presented to be.
I am hosting a site using the Rackspace Cloud Sites beta for .net 4.0 and haven't had any problems. All the apps I've published have behaved the same locally and on the Rackspace servers.

Entity Framework in Partial trust environment

I know that Entity Framework supports Partial trust, I personally blogged about that
It was working fine, I tested it and it was fine. Now if you download the samples attached to my post about the subject, it doesn't run under default partial trust anymore!!!
When I dug into System.Data.Entity assembly using reflector on the position of failure "System.Data.Objects.LightweightCodeGenerator.ValidateSetterProperty(RuntimeMethodHandle setterMethodHandle, MethodInfo& setterMethodInfo, Type& realType" I noticed that it calls RuntimeMethodHandle.Value property which has the following attribute on get accessor "[SecurityPermission(SecurityAction.LinkDemand, UnmanagedCode=true)]"
So I went to my medium trust configuration and added another flag "UnmanagedCode"
""
I test the application again and it worked fine.
Now what is this all about?! It was working before so why now not it is not! There is something missing!!! Does System.Data.Entity changed during the several frequent updates post to of VS.NET 2008 SP1 and the latest one was made on Last August 2009. Because before that date, it was working fine.
So I would appreciate if any could clarify this and guide me if I am wrong, or there is something that I am missing.
It sounds like you have definitive proof of a breaking change to Entity Framework. I would go to http://connect.microsoft.com/ and report a bug. It would probably help if you could confirm that a change was made by finidng the old assembly without the "UnmanagedCode=true" attribute. Include both versions in the bug report.
Incidentally, I just looked at RuntimeMethodHandle in Reflector. The get accessor for Value returns "this.m_ptr;" and has no attribute decorations. It's in mscorlib, my version is 2.0.0.0 (I'm running .NET 3.5 on my development system.)
Diego Vega PM in Entity Framework team responded to this issue in Entity Framework forums with the following
Hello Muhammad,
We are aware of an issue in the build
included in Windows 7 and Windows
Server 2008 R2 that prevents Entity
Framework from working in Medium
Trust.
Both the version of mscoree.dll and
the exception message you describe
match the scenario.
We expect to have a solution before
mainstream adoption of Windows 7 and
Windows Server 2008 R2, but in the
meanwhile the recommendation is to
keep using Windows Server 2008 or
Windows Vista for testing and
deploying of EF based applications in
Medium Trust.
Hope this helps, Diego

Simple database application for Windows

I need to build a simple, single user database application for Windows. Main requirements are independence from windows version and installed software. What technologies (language/framework) would you recommend? My preference for language is the Visual Basic.
EDIT: What about VB.Net and SQL Server Compact Edition?
I would recommend Sqlite. It's completely self-contained, and public domain so there are no license issues at all.
Single user or multi user?
For single user, the answer would be SQLite
For multi user (or multithread), try MySQL or PostgreSQL.
Since your requirement is a windows based application i would suggest that you go with sql server 2005 express edition which is a free tool, but with certain small limitations. you can upgrade to a bigger version when you go with a paid version.
There are other DB engines like SQL Lite or FireBird, choose them if the support and growth options they provide are good enough for you
Additionally, Visual Basic is eof lifed. VB.NET might be a better windows based platform currently. It would give a better platform / features to start with and when you want to expand the talent you have working on the project, i assume .NET talent might be more available than programmers who want to work with a dead language.
duplicate of What options are there for a quick embedded DB in .NET?
I'll repeat my answer from there:
"Or theres Esent, the built in database that exists in every copy of windows. Read about it here: http://ayende.com/Blog/archive/2008/12/23/hidden-windows-gems-extensible-storage-engine.aspx" and http://www.codeplex.com/ManagedEsent
SQLite will work for a local desktop application. If you want several users, a few gigas of data, and multiple connections I would use mysql or Firebird.
http://www.mysql.com/
http://www.firebirdsql.org/
FireBird SQL server will be thing of choice. It can be used in both embedded and multiuser mode like traditional databases. It implements many of the SQL standards and has strong community base. It is available for Windows, Linux, Solaris, OS X, HP-UX
As mentioned, SQLite is a great single-user database. This page has VB/SQLite examples. Once concerns is that SQLite parses foreign key constraints, but does not enforce them. You can use this code to generate "foreign key triggers" for SQLite, thus gaining an easy to use database with FK constraints.
Depending on how demanding your database needs are, though, you might want to consider MS Access.
I used SQL Server Compact Edition. It's like sqllite. A single SDF file accessed using ADO.NET.
You can develop your application using Visual Basic .NET and manage you database (add tables, columns, constraints, etc...) using Visual Studio.
SQLite may be what you are looking for. http://www.sqlite.org/
Depending on your needs for the application.
You could use SQLLite which is a very nice database with no installation required.
You could also use Microsoft SQL Server: SQL Server Compact 3.5.
Both are free!
It's not quite clear from your post whether you want a web application or not.
For a web application, MySQL works effectively on the Windows platform. You also have nearly limitless options for development environment including, PHP, Ruby on Rails, Django, and .Net.
If you are looking at a desktop application, MS Access might be suitable ... incredible easy for simple applications.
Well, assuming you don't have any prior experience...
You need some kind of persistence storage (for example a database) and a client.
For the storage you could use almost anything. For example you could create your DB in MS Access and just ship it as a file, using ADO to access it.
Other options are MS SQL Express edition (comes pre-installed on some machines or could be installed for free) and plenty of open source databases like SQLite
For the client side you could not go wrong with VBScript and ADO (using OLE DB drivers). They come with every Windows installation since Dark Ages, you will have plenty of references/tutorials/answers online.
A drawback: no UI to speak of, so you'll have to build a command line interface (which was for a 'simple' application).
If you want to build a UI I would suggest using .NET WinForms. The overhead will be substantially bigger but .NET is now installed on all XP/Vista machines and even if it is not you could always install the framework with you application.
If you want to build application that can move to other pc easily,I prefer Microsoft Access it is small database easy to use and no need to install.It suites for application like Addressbook,mini crud system.
But if you want to develop enterprise database system you should use MySQL instead.
I do not understand what you mean with "independence form [...] installed software". You ever need at least the DBMS installed as well as one client or user interface.
I recommend using MS Access. It is easy and cheap for simple, single user tasks and rapid prototyping development. Only development version have to be bought ("normal" Access) to create DBs. Runtime version of Access 2007 can be downloaded free of cost from Microsoft Homepage - for using only the database you created.
Also it combines DBMS and GUI frontend in same tool.
Dare I mention MS Access...?
If you are looking for small footprint (up to a few MB) and easy deployment (end-user should only install your application to get it working), then your options are SQLite and Firebird embedded.
Of those two, I'd pick Firebird any time, because of it's full support for SQL (you can't, for example, drop a column in SQLite), ACID compliance, and ability to go client/server without any changes (just change the connection string from embedded to server) to the code if you ever decide to let multiple users work on the same database.
Not to mention that you can use full server to develop (which means your application and database administration tool can be connected to database at the same time).
I'm successfully using Turbo Delphi (free for commercial and no commercial use) + ZeosLib (zeos.firmos.at).
The only things you need to distribute with your .exe are the database client dlls (no need to install the client, just put the dlls in the same directory).
Would Kexi work?
I can recommend from personal experience "My Visual database"
free, no code, no sql, just drag and drop.
http://myvisualdatabase.com/
Best Option would be to create a Win32 native application using Delphi and use SQLLite as the database.
Reason being Delphi can produce native win32 applications without any other product being installed on the machine.

Resources