2011-02-09 2 views
0

저는 비즈니스 프로세스 시뮬레이션 구축을 지원하는 Visual Studio로 시뮬레이션 엔진을 개발 중입니다. 주요 기능 중 하나는 비즈니스 사용자가 시뮬레이션 모델을 신속하게 설정할 수있는 선언적 언어입니다. 내가 무엇을 의미하는지에 대한 간단한 예제를 알려 드리겠습니다 :.NET의 선언적 언어 지원

initialise simulation. 

create 100 resources. 

create 50 jobs. 

create 2 teams of resources. 

start simulation with 10 runs. 

위의 Visual Studio에서 시뮬레이션 모델을 정의하고 싶습니다. 지금 나는 자바와 groovy 같은 다른 환경에서 이것을 어떻게하는지 알지만 VS에서 이것을 개발할 필요가있다. 이것은 내 회사에서 사용하는 것과 같다. 내가 VS에서 무엇을 찾을 수 있는지에 대한 아이디어가 있습니까?

건배.

+0

이 질문은 실제로 의미가 없습니다. VS는 프로그래밍 언어가 아니므로 "VS"로 시뮬레이션 할 수는 없습니다. 원하는 언어를 분명히 밝혀 주시면 도와 드리겠습니다. –

+0

나는 당신의 대답이 이치에 맞지 않는다고 생각합니다. VS는 여러 언어를 호스팅 할 수있는 개발 환경입니다. 선언적 지원이 있습니까? 위와 같이 시뮬레이션 엔진을 개발 중입니다. 신중히 읽어주십시오. – Dimitris

답변

1

Groovy에 대해 언급 했으므로 IronPython 또는 IronRuby 중 하나가 적합하다고 생각합니다. Ruby는 DSL (도메인 특정 언어) 프로그래밍에 적합해야합니다.

0

Windows Workflow Foundation (WF)은 정확하게 시뮬레이터 또는 시뮬레이션 언어는 아니지만 프레임 워크는 선언적 프로그래밍 및 강력한 소프트웨어 개발 (시뮬레이션 유형을 사용자 정의 할 수 있음)을 지원합니다.

Visual Studio 2010 (VS2010)은 사용자가 소프트웨어 프로그램이나 장기 실행 프로세스를 일련의 작업 (또는 워크 플로)으로 만들 수있는 WF와 함께 제공됩니다. WF 워크 플로는 XAML이라는 XML 마크 업 언어 또는 시각적 디자이너 도구를 사용하여 선언적으로 표현하거나 C# 또는 VB.NET과 같은 .NET 지원 언어를 통해 절차 적으로 표현할 수 있습니다. 위의 모든 접근법은 VS2010에서 지원됩니다.

WF는 비동기 적으로 실행되는 워크 플로의 서로 다른 활동 블록을 지원하는 강력한 런타임을 제공합니다. 또한 현재 WF는 웹 서비스 또는 WCF 서비스를 통한 메시징 및 ADO.NET 및 기타 .NET 데이터 프레임 워크를 통한 데이터 소스와의 데이터 통합을 지원합니다. 메시지 또는 데이터 기반 응용 프로그램을 WF 워크 플로에 통합 할 수 있습니다.

+0

저는 Windows 워크 플로 재단을 보았습니다. 그러나 저는 Groovy와 같은 것을 솔직하게 찾고있었습니다. 다시 한번 나는 시뮬레이션 엔진을 개발하고 있으므로 선언적 부분은 필요 없다. 내가 원하는 것은 선언적 언어를 사용하여 전체 시뮬레이션을 인스턴스화하는 것입니다. – Dimitris