Visual Studio.NET and the.net Framework

Size: px
Start display at page:

Download "Visual Studio.NET and the.net Framework"

Transcription

1 Visual Studio.NET and the.net Framework Magnus Österberg Matriculation #24488 Department of Computer Science Åbo Akademi University FIN Turku Finland URL: magnus.osterberg

2 Table of contents 1. Introduction 1.1 Abstract Keywords Classification NET Overview 2.1.NET in general Microsoft.NET The.NET platform Language integration and language independence Deployment and installation of.net software.7 3. The.NET Framework 3.1 The.NET Framework architecture 8 4. Development using the.net architecture 4.1 One language one API A few.net code examples Hello World in Java Hello World in C Hello World in VB.NET Hello World in C# Hello World in Managed C Conclusion References 14 Appendix A: Common acronyms 15

3 1. Introduction 1.1 Abstract This paper will discuss Microsoft s.net technology, the architecture behind.net, programming in the.net environment, and the framework enabling a language independent project management philosophy. I will try to cover a wide area of the architecture. Due to limitations in length of similar papers, some things will be discussed only briefly. References and links will be provided where there is need. My website 1) will contain downloadable example applications, the source code will also be available. 1.2 Keywords Keywords defining this paper: Visual Studio.NET,.NET architecture,.net Framework, Common Language Infrastructure, Common Language Runtime, Common Language Specification, Dynamically Linked Library, Extensible Markup Languag, XML 1.3 Classification The classifications given below assists the reader in finding more information on this topic. Classification by ACM: D.3.3 Language Constructs and Features Frameworks Classification by SIG: Special Interest Group on Programming Languages 1)

4 2..NET overview This chapter presents the.net architecture in a general perspective and serves as an introduction for the reader to the rest of this paper. 2.1.NET in general Microsoft Corporation announced its.net project in July The.NET project is a massive area of Microsoft's current interests in the computing industry today. It consists of a wide area of separable blocks, forming a new way of thinking in computing and data management of today..net brings with it a lot of new tools and techniques, but also incorporates existing techniques. Example of existing techniques that have been allowed to live on in the.net world is COM/COM+ and ASP. New techniques are, among others, a strong commitment to open standards, such as XML, HTTP and SOAP. A better support for object-oriented programming design and focus on the Internet is also to be found in.net. The.NET platform can be separated into four product groups: 1. Development tools the.net languages - Visual Basic.NET - C# ("CSharp") - Managed C++ - J# ("JSharp") - IL (Intermediate Language, the.net bytecode) A set of development tools, mainly Visual Studio.NET and a number of smaller utilities related to this An extensive class library serving as a base for the.net architecture, namely the.net Framework CLR, the Common Language Runtime, which executes code built within the framework mentioned above

5 2. Server and storage tools A set of specialized application server and storage tools targeting the.net architecture. These are meant to offer advanced business-to-business, data storage and presentation capabilities with a learning curve that is not steep. These tools will not be covered more deeply in this text, but a listing is provided below. - Application Center BizTalk Server Commerce Server Exchange Server Host Integration Server Internet Security and Acceleration Server SQL Server Web Services Microsoft (MS) sets out to be the main provider of commercial web services. Developers pay MS an amount of money and are provided with proved MS techniques such as user identification and transaction management. For example Hotmail and the Passport user management technique used extensively at Microsoft's web sites. 4. Devices Diverse electronically driven devices, mostly non-pc devices such as terminals, game boxes (X-Box) and cell phones. All these have a.net-style programmatic interface. 2.2 Microsoft.NET Microsoft's main idea behind.net is to enable software to be provided as a service. But.NET is much more than that, MS stays with the following designs and trends within the software industry: Distributed computing MS has realized that open standards are a key concept in modern information and data management..net uses open Internet standards, such as HTTP, XML and SOAP. Componentization Integration and easy re-use of software components, in the MS world mainly known as COM. But COM component deployment is too complex and error-prone..net provides a more logical and a simpler way to build and, especially, deploy software components.

6 Enterprise services MS provides tools that take care of transaction handling, transaction pooling and security issues. See the list of server tools mentioned earlier. This leaves room for the developers to be able to concentrate on the business logic when building large-scale business systems. Modern and logical use of the Internet Developing web-based applications has changed form over the years. In the early stages of the Web, focus was on the connectivity layer (TCP/IP), later evolving to the presentation layer (HTML etc.). Nowadays, the focus is on scalability and programmability, made real through communication interfaces such as XML and object communication protocols such as SOAP and Corba. 2.3 The.NET platform The platform consists of these components: Figure The.NET platform The Common Language Specification (CLS), Common Type System (CTS) and the Common Language Runtime (CLR) are meant to enable any language on any platform to be written using the.net Framework API. You, as the developer, would write code using the Visual Studio.NET Integrated Development Environment (IDE). Code, targeting the CLR and conforming with the rules specified by the CTS and the CLS. As can be see in Figure 2-1, Perl is mentioned as a valid programming language in the.net environment. Why is this? Perl is not a programming language with Microsoft's copyright. But,.NET enables Perl code to be executed as a regular Windows Portable

7 Executable (PE) program file. Obviously the Perl code need to be compiled with a compiler targeting the CLR. Such a compiler is not available on the market today, but since the CLS is an open, free-of-charge specification, anybody could write one. 2.4 Language integration and language independence Programmers and application developers are as people are most, people have opinions and see things differently. What does this mean when doing things such as writing a computer program? It means that there are as many ways of doing it as there are programmers. Software needs to be re-used and updated, but the wheel does not need to be re-invented. This tells us that there is a need for standards and specifications. However, there is also a need for such things as independence for a programmer to use the language he/she knows best. One of the cornerstones of COM is language independence, a COM component can be written in any language, as long as it meets the rules stipulated by the COM specification..net takes this a step further, enabling language integration. One can inherit from classes, throw/catch exceptions and use object-oriented techniques such as polymorphism, across different languages. The main pieces in the.net architecture enabling this are, the CLR, the CLS, the CTS, and the Common Language Infrastructure (CLI). The CLI is a subset of the CLR. MS has submitted the full CLI specification to the ECMA. (1 1) ECMA is an international industry association founded in 1961 and dedicated to the standardization of information and communication systems.

8 2.5 Deployment and installation of.net software In the Windows world there is such a thing as DLL Hell. This is when an installation program copies a DLL file to the computer, and overwrites an existing DLL with the same name. If these two DLLs are dissimilar in their external interfaces, it might cause an existing application to stop working or to execute incorrectly. This version conflict dilemma has over the years been the most severe problem when developing Windows applications. MS tried to fix this with its release of Windows 2000, using a caching technique which maintains the original DLLs. This works to some extent, but is still not a completely acceptable solution..net introduces a new concept, assemblies. This can be referred to Java's technique with JAR files and manifest files containing versioning details. In.NET, a shared DLL must be registered in the Global Assembly Cache (GAC) before use. A (shared) DLL must also have a unique hash value, public key, locale and version number. This ensures that a.net executable will be executed using the same DLL with which it was built. This is, in my opinion, one of the biggest advantages of the.net architecture. 3. The.NET Framework 3.1 The.NET Framework architecture Figure The.NET Framework architecture The.NET Framework is an Application Programming Interface (API), similar to other standard APIs such as STL, MFC, ATL and Java's API collection.

9 The section named Base Class Library contains code for basic things such as inputoutput, string manipulation, security, threading, reflection and collections. This is code which is to be found in every similar collection of code. On top of this layer is the Data and XML layer. This layer consists of code supporting data management and communication using XML. These classes are extensively used when building client-service applications and when databases are involved. The topmost layer consists of three distinguishable class hierarchies, extending the first and the second layer. This separation into three blocks is new. Earlier there was not as clear a separation of these as within the.net Framework This is explained more below. 4. Development using the.net architecture This chapter exemplifies the advantages within programming against one API over the old-fashioned way of having one API for every language. 4.1 One language one API There are 5-15 different programming languages in frequent use these days. A majority of these have evolved from completely different companies. This means that although the general idea behind every language is more or less the same, there are still many differences. These are mostly related to which programming paradigm serves as a base for the particular language and for what main purpose the language is to be used. Almost every language is shipped with its own collection of low-level code and data structures. This is the API. The API serves as a layer laying on top of the OS and the compiler/interpreter and beneath the compiled language code. Figure 4-1 The Visual Studio 6.0 API architecture

10 In Visual Studio.NET's predecessor Visual Studio 6.0 a programmer has not much advantage in knowing e.g Visual Basic's API if there is a need to do something in Visual C++. The APIs are different. Figure 4-2 One API for every language Figure 4-2 further illustrates the text in the section above. There is as many APIs as there are languages. There are, of course, not only disadvantages with this. An API can be very specific for some particular task, and enable some miscellaneous programming task to be done smoothly using this particular API. One could, for example, have an API specialized for parallel programming, or an API for programming following some specific specification technique. Figure 4-3 One API for all languages

11 Figure 4-3 illustrates the idea behind the.net API. All languages can use the same API. Obviously there need to be a language-specific compiler targeting the CLR, as mentioned earlier. 4.2 A few.net code examples This section shows the advantages of using the same classes and method names across different.net languages, over using differing classes and method names in other languages. The well-known "Hello World"-example will be used to demonstrate purposes Hello World in Java Java has an extensive API. It is in my opinion a very good one. This is how a "Hello World" program would be written in Java. Figure 4-4 Hello World in Java Hello World in C++ C++ is also a very popular language, with a lot of usage areas. I find the syntax to be difficult to read fast and that program development is a lengthy operation in C++. However, there is no doubt that the fastest running applications are written using C++. This is how a "Hello World" program would be written in C++. (compiled using MS Visual C++ 6.0) Figure 4-5 Hello World in C++

12 4.2.3 Hello World in VB.NET Figure 4-6 Hello World in VB.NET In this example VB.NET-application, and in the two following, one and the same class and associated method will be used. Namely the Console class and its WriteLine method. This class belongs to the namespace called System. (Namespaces should be familiar to C++ coders.) Hello World in C# Figure 4-7 Hello World in C# Note that the only thing that differs the C# code from the VB.NET code is the way the code line is marked as finished. (The ";"-sign in C# and the absence of it in VB.NET) Method invoking on objects is also done in the same way, using the "."-notation. (Console.WriteLine) C#'s syntax is very much a Java-look-a-like. Microsoft has "loaned" the best ideas from Java, added some of their own ideas, and created a powerful object-oriented programming language. A large part of the.net Framework is written in C#.

13 4.2.5 Hello World in Managed C++ Figure 4-8 Hello World in Managed C++ Using the same namespace, System, gives us once again access to the Console class. The method invocation differs from the other two major.net languages. Managed C++ uses the standard ANSI C++ syntax; Class::Method. The word managed in Managed C++ represents the extensions MS has added to its previous C++ standard, in order to fit in with the rest of the.net architecture. 4.3 Conclusion The.NET architecture, the.net Framework API and the development tools in Visual Studio.NET seems to be an effective way of developing enterprise applications for the MS platform. The major advantage lies in the language integration and language independence enabled by the Common Language Runtime. One other major step forward made are the improvements made in deployment of especially shared code. A disadvantage is that all systems made using elder techniques might not fully conform with the.net architecture. There will be a lot of work to update these systems, although a Visual Basic 6.0 Upgrade Wizard is provided. Since.NET is new on the market, one has to wait and see what all good and bad it brings with itself.

14 5. References A list of books and web sites read during the writing of this paper and points to valuable resources for the reader wishing to get a closer look at the.net architecture. Books: [TL01] Thuan Thai, Hoang Q. Lam:.NET Framework Essentials, O'Reilly, 2001 [RPL01] Steven Roman, Ron Petrusha, Paul Lomax: VB.NET Language In A Nutshell, O'Reilly, 2001 [U01] Craig Utley: A Programmer's Introduction to Visual Basic.NET, Sams Publishing, 2001 Web sites: 1. Microsoft's Visual Studio repository 2. Microsoft.NET in general 3..NET Development at MSDN 4. An extensive.net FAQ 5. Fortran for Microsoft.NET 6. Python for.net 7. A comparison between the.net Framework and Sun's J2EE

15 Appendix A: Common acronyms Appendix A lists used acronyms and terms used in this paper, as well as terms that occur frequently in texts within this context Term ATL CLI CLR CLS COM CTS DCOM DLL EXE IDE IDL IID IL Inproc MFC MSDN MSIL Out of proc PE RAD SDK SOAP STL TLB URT VB VBRUN Visual Studio 6.0 Visual Studio 7.0 VS.NET Visual Studio.NET Web Forms Description Active Template Library Common Language Infrastructure. A open subset of the CLR, a thirdparty vendor could us this as a base when building a.net runtime on another platform. Common Language Runtime Common Language Specification Component Object Model. An architecture used frequently when developing language independent software components. Common Type System Distributed COM Dynamically Linked Library. A way of grouping code when developing for the Windows platform. A source for many versioning conflicts and hard to maintain. Executable file. Integrated Development Environment. Interface Definition Language Interface Identifier Intermediate Language Code running in in-process mode, typically a DLL. Microsoft Foundation Classes. A predecessor of the.net Framework. Microsoft Developer Network, an online documentation repository. Microsoft Intermediate Language Code running in out-of-process mode, typically an EXE. Portable Executable. A.NET executable file. Rapid Application Development. Program development using tools such as Visual Basic, Delphi or other GUI-centered tools. Software Development Kit. I.e Sun's development kit for Java. Simple Object Access Protocol Standard Template Library Type Library Universal Runtime. Deprecated, the accepted term is the.net Framework. Visual Basic Visual Basic Runtime Layer A collection of development tools, such as Visual Basic, Visual C++, Visual Interdev and variety of smaller application testing, deployment and documentation utilities. Deprecated term for Visual Studio.NET Deprecated term for Visual Studio.NET The.NET version of the Visual Studio family. Interactive web pages made using ASP.NET. Not covered in this paper.

16 Term Web Services Windows Forms XML XSD XSL Description Communication between software components using open techniques and protocols such as HTTP, SOAP, SMTP and XML. Not covered in this paper. Form-based application development in the.net environment, typically done using VB.NET form modules. Not covered in this paper. Extensible Markup Language XML Schema Definition Extensible Stylesheet Language

Introducing the.net Framework 4.0

Introducing the.net Framework 4.0 01_0672331004_ch01.qxp 5/3/10 5:40 PM Page 1 CHAPTER 1 Introducing the.net Framework 4.0 As a Visual Basic 2010 developer, you need to understand the concepts and technology that empower your applications:

More information

.NET Overview. Andreas Schabus Academic Relations Microsoft Österreich GmbH andreas.schabus@microsoft.com http://blogs.msdn.

.NET Overview. Andreas Schabus Academic Relations Microsoft Österreich GmbH andreas.schabus@microsoft.com http://blogs.msdn. Based on Slides by Prof. Dr. H. Mössenböck University of Linz, Institute for System Software, 2004 published under the Microsoft Curriculum License.NET Overview Andreas Schabus Academic Relations Microsoft

More information

IBM WebSphere ILOG Rules for.net

IBM WebSphere ILOG Rules for.net Automate business decisions and accelerate time-to-market IBM WebSphere ILOG Rules for.net Business rule management for Microsoft.NET and SOA environments Highlights Complete BRMS for.net Integration with

More information

The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today.

The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today. The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today. Why Visual Studio 2005 represents one of the most significant developer tools releases since the

More information

Developing Database Business Applications using VB.NET

Developing Database Business Applications using VB.NET Developing Database Business Applications using VB.NET Curriculum class designed and written by Ernest Bonat, Ph.D., President Visual WWW, Inc. Visual WWW is a Microsoft Visual Studio Industry Partner

More information

If you are new to.net Welcome!

If you are new to.net Welcome! 526286 Ch01.qxd 9/8/03 11:55 PM Page 3 Introducing.NET and ASP.NET Chapter 1 by Bill Evjen If you are new to.net Welcome! If you are a.net Framework 1.0 veteran Welcome to.net version 1.1!.NET 1.0 was

More information

REALbasic versus Visual Basic

REALbasic versus Visual Basic REALbasic versus Visual Basic By Jerry Lee Ford, Jr. November 2006 When is comes to the development of Windows applications, REALbasic s main competitor it Microsoft s Visual Basic programming language.

More information

Teach Yourself e.net solutions. First Edition. SYSPRO (Pty) Ltd.

Teach Yourself e.net solutions. First Edition. SYSPRO (Pty) Ltd. Teach Yourself e.net solutions First Edition SYSPRO (Pty) Ltd. Published 2007-02-12 19:20:14 This document is a copyright work and is protected by local copyright, civil and criminal law and international

More information

Transactions traditional rollback and recovery for component-based applications in the event of system failure.

Transactions traditional rollback and recovery for component-based applications in the event of system failure. Enterprise Electronization and Integration 213 Components and the Enterprise As distributed applications are built from simple components and I nternet protocols emerged, a new set of enterprise platform

More information

An Introduction to.net for the J2EE Programmer

An Introduction to.net for the J2EE Programmer An Introduction to.net for the J2EE Programmer Jeroen Frijters Sumatra Software b.v. jeroen@sumatra.nl http://weblog.ikvm.net/ Jeroen Frijters An Introduction to.net for the J2EE Programmer Page 1 Overview.NET

More information

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx

http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is

More information

SAP NetWeaver Portal Development Kits for.net and Java

SAP NetWeaver Portal Development Kits for.net and Java SAP NetWeaver Portal Development Kits for.net and Java Applies To: SAP NetWeaver Portal, Portal Development Kit for.net, Portal Development Kit for Java Summary This article provides a comparative overview

More information

An Overview of the.net Technology. Hanspeter Mössenböck

An Overview of the.net Technology. Hanspeter Mössenböck An Overview of the.net Technology Hanspeter Mössenböck What is.net? A new software platform for the desktop and the Web unmanaged applications operating system (Windows, Linux, Unix,...) 2 What is.net?

More information

Visual Basic.NET Certificate Program

Visual Basic.NET Certificate Program Visual Basic.NET Certificate Program OVERVIEW Microsoft's Visual Basic.NET has matured along with the entire Visual Studio.NET development environment. Now, UC Irvine Extension is pleased to offer laboratory-based

More information

A Web Services Created Online Training and Assessment Scheme

A Web Services Created Online Training and Assessment Scheme International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Md Mobin

More information

ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon

ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon Introduction Microsoft's Server-side technology. Uses built-in

More information

The Comparison of J2EE and.net for e-business

The Comparison of J2EE and.net for e-business The Comparison of J2EE and.net for e-business The Technical Report (hipic-10292003) of High-performance Information Computing Center at California State University, Los Angeles Jongwook Woo Computer Information

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

J2EE Promises and Customer Experiences

J2EE Promises and Customer Experiences J2EE Promises and Customer Experiences Adding a Productivity Layer to J2EE Speeds J2EE Benefits By Susan E. Aldrich, Senior Vice President January 2003 Prepared for Macromedia, Inc. Patricia Seybold Group

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

Choosing a Development Tool

Choosing a Development Tool Microsoft Dynamics GP 2013 R2 Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS

WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS TIMESCAPE ENTERPRISE SOLUTIONS WHITE PAPER Increasing development productivity with TimeScape, Microsoft.NET and web services This white paper describes some of the major industry issues limiting software

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference

More information

(ENTD361 is highly recommended before taking this course)

(ENTD361 is highly recommended before taking this course) Department of Information Technology ENTD461: Enterprise Development Using VB.NET: Advanced Credit Hours: 3 Length of Course: 8 Weeks Enterprise Development Using VB.NET: Introduction (ENTD361 is highly

More information

Lesson 4. An survey of the impact on and use of Web Services in the industry today. Industry 4.1. Industry. 2004 SkillBuilders, Inc. V1.

Lesson 4. An survey of the impact on and use of Web Services in the industry today. Industry 4.1. Industry. 2004 SkillBuilders, Inc. V1. Industry 4.1 Lesson 4 Industry An survey of the impact on and use of Web Services in the industry today. SKILLBUILDERS Industry 4.2 4.2 Lesson Objectives What companies are using it? Popular SOAP Implementations.NET

More information

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE

More information

INTRODUCTION TO MICROSOFT.NET DEVELOPMENT

INTRODUCTION TO MICROSOFT.NET DEVELOPMENT INTRODUCTION TO MICROSOFT.NET DEVELOPMENT Durata: 16 ore [cod. S101] UN BUON MOTIVO PER This two-day instructor-led seminar provides students with an introduction to the technologies that comprise the

More information

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify

More information

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,

More information

Application Development,.NET

Application Development,.NET Application Development,.NET Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals. Orsys

More information

.NET Overview. David Smith. Today s s Topics. Why am I here? A tool. Microsoft s s Vision for.net

.NET Overview. David Smith. Today s s Topics. Why am I here? A tool. Microsoft s s Vision for.net .NET Overview David Smith Microsoft Student Ambassador CS Major Michigan State University Today s s Topics Why I m I m here. Exciting Demo IssueVision What is.net? Why learn.net? Look into the Demo Old

More information

CATALOG OF CLASSES IT and Technical Courses

CATALOG OF CLASSES IT and Technical Courses CATALOG OF CLASSES IT and Technical Courses Table of Contents CATALOG OF CLASSES... 1 Microsoft... 1 10135BC... 1 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2...

More information

Advanced Web Application Development using Microsoft ASP.NET

Advanced Web Application Development using Microsoft ASP.NET Course Outline Other Information MS2311 Days 3 Starting Time 9:00 Finish Time 4:30 Lunch & refreshments are included with this course. Advanced Web Application Development using Microsoft ASP.NET Course

More information

Simplifying Processes Interoperability with a Service Oriented Architecture

Simplifying Processes Interoperability with a Service Oriented Architecture Why SOA? Simplifying Processes Interoperability with a Service Oriented Architecture Zak Merzouki, Software Architecture and Technology Director BDPA 11/20/2008 Perspective "Things should be made as simple

More information

ASP.NET 2.0, AJAX And Expression Web. Name Title Microsoft Corporation

ASP.NET 2.0, AJAX And Expression Web. Name Title Microsoft Corporation ASP.NET 2.0, AJAX And Expression Web Name Title Microsoft Corporation Developer Momentum.NET usage in top corporations Source: Microsoft internal Customers Choose.NET Which one platform will be used for

More information

The Advantages of. Microsoft.NET. a white paper. pin digital. www.pindigital.com

The Advantages of. Microsoft.NET. a white paper. pin digital. www.pindigital.com The Advantages of Microsoft.NET a white paper www.pindigital.com Microsoft.NET is a set of software technologies for connecting information, people, systems, and devices. This new generation of technology

More information

Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur

Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker

More information

McGraw-Hill The McGraw-Hill Companies, Inc., 20 1. 01 0

McGraw-Hill The McGraw-Hill Companies, Inc., 20 1. 01 0 1.1 McGraw-Hill The McGraw-Hill Companies, Inc., 2000 Objectives: To describe the evolution of programming languages from machine language to high-level languages. To understand how a program in a high-level

More information

Upgrading a Visual Basic Application to.net:

Upgrading a Visual Basic Application to.net: Upgrading a Visual Basic Application to.net: The e-volutionvisualizer Example Introduction The emergence of a new technology brings the opportunity to develop new and more powerful applications. The cost

More information

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo daniel@bitrock.com

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo daniel@bitrock.com CrossPlatform ASP.NET with Mono Daniel López Ridruejo daniel@bitrock.com About me Open source: Original author of mod_mono, Comanche, several Linux Howtos and the Teach Yourself Apache 2 book Company:

More information

COMPARISON BETWEEN SPRING AND ASP.NET FRAMEWORKS

COMPARISON BETWEEN SPRING AND ASP.NET FRAMEWORKS COMPARISON BETWEEN SPRING AND ASP.NET FRAMEWORKS Preeti Malik (pm2371) Instructor: Prof. Gail Kaiser COMS E6125: Web-enhanced Information Management (Spring 2009) ASP.NET MVC IMPLEMENTATION Offers basic

More information

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT Dr. Mike Morrison, University of Wisconsin-Eau Claire, morriscm@uwec.edu Dr. Joline Morrison, University of Wisconsin-Eau Claire, morrisjp@uwec.edu

More information

C# and Other Languages

C# and Other Languages C# and Other Languages Rob Miles Department of Computer Science Why do we have lots of Programming Languages? Different developer audiences Different application areas/target platforms Graphics, AI, List

More information

Methods and tools for data and software integration Enterprise Service Bus

Methods and tools for data and software integration Enterprise Service Bus Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic hauptvogl@gmail.com Abstract Enterprise Service Bus (ESB)

More information

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application

More information

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator. What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

More information

CLOUD COMPUTING & WINDOWS AZURE

CLOUD COMPUTING & WINDOWS AZURE CLOUD COMPUTING & WINDOWS AZURE WORKSHOP Overview This workshop is an introduction to cloud computing and specifically Microsoft s public cloud offering in Windows Azure. Windows Azure has been described

More information

Chapter 12 Programming Concepts and Languages

Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution

More information

Paul Boger Publisher Sams Publishing. E-mail. Publisher Sams Publishing 201 West 103rd Street. Paul.Boger@samspublishing.com

Paul Boger Publisher Sams Publishing. E-mail. Publisher Sams Publishing 201 West 103rd Street. Paul.Boger@samspublishing.com Dear Reader, I wanted to take this opportunity to explain the rationale behind this book showing up on your shelf for free. Quite some time ago, Sams Publishing determined that the next big thing to hit

More information

Computer Science A.A. Degree, Certificate of Achievement & Department Certificate Programs

Computer Science A.A. Degree, Certificate of Achievement & Department Certificate Programs A Course of Study for Computer Science A.A. Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core computer

More information

Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net

Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net Fujitsu Software! Hurwitz Report Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net Fujitsu Software iii Executive Summary

More information

Creating Form Rendering ASP.NET Applications

Creating Form Rendering ASP.NET Applications Creating Form Rendering ASP.NET Applications You can create an ASP.NET application that is able to invoke the Forms service resulting in the ASP.NET application able to render interactive forms to client

More information

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence

More information

A CROSS-PLATFORM.NET CUSTOM CONTROL ARCHITECTURE FOR HUMAN MACHINE INTERFACE RUNTIME APPLICATION

A CROSS-PLATFORM.NET CUSTOM CONTROL ARCHITECTURE FOR HUMAN MACHINE INTERFACE RUNTIME APPLICATION A CROSS-PLATFORM.NET CUSTOM CONTROL ARCHITECTURE FOR HUMAN MACHINE INTERFACE RUNTIME APPLICATION Yandong Zhong Master Thesis System on Chip Design Royal Institute of Technology Supervisor: Lingyun Wang

More information

Cross-platform IL code manipulation library for runtime instrumentation of.net applications

Cross-platform IL code manipulation library for runtime instrumentation of.net applications Cross-platform IL code manipulation library for runtime instrumentation of.net applications master thesis subject for Markus Gaisbauer (0256634) in cooperation with dynatrace software GmbH July 5, 2007

More information

Dynamics AX. Microsoft Dynamics AX 4.0. Microsoft Dynamics ISV Software Solution Test Guidelines

Dynamics AX. Microsoft Dynamics AX 4.0. Microsoft Dynamics ISV Software Solution Test Guidelines Dynamics AX Microsoft Dynamics AX 4.0 Microsoft Dynamics ISV Software Solution Test Guidelines May 23, 2007 The information contained in this document represents the current view of Microsoft Corporation

More information

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,

More information

Application Integration: The Future of Technology in Business

Application Integration: The Future of Technology in Business Application Integration: The Future of Technology in Business ISLANDS OF DATA Over the last twenty years, the trend for businesses has been to base application development on need a new application is

More information

Selecting the Best Development Technology for Your Application Development Scenario

Selecting the Best Development Technology for Your Application Development Scenario Microsoft Dynamics AX 2012 Selecting the Best Development Technology for Your Application Development Scenario White Paper This white paper provides an overview of the common development patterns, programming

More information

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER BarTender Integration Methods Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER Contents Introduction 3 Integrating with External Data 4 Importing Data

More information

Ambientes de Desenvolvimento Avançados

Ambientes de Desenvolvimento Avançados Ambientes de Desenvolvimento Avançados http://www.dei.isep.ipp.pt/~jtavares/adav/adav.htm Aula 19 Engenharia Informática 2004/2005 José António Tavares jrt@isep.ipp.pt 1 Web services 2 1 Base Line & Emerging

More information

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs A Course of Study for COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core

More information

www.progress.com DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS

www.progress.com DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS TABLE OF CONTENTS Introduction 1 Progress Corticon Product Architecture 1 Deployment Options 2 Option 1: Remote Server 3 Option 2: In-Process Server

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

Version 14.0. Overview. Business value

Version 14.0. Overview. Business value PRODUCT SHEET CA Datacom Server CA Datacom Server Version 14.0 CA Datacom Server provides web applications and other distributed applications with open access to CA Datacom /DB Version 14.0 data by providing

More information

GETTING STARTED GUIDE

GETTING STARTED GUIDE GETTING STARTED GUIDE This guide helps you to get up and running with Verastream Bridge Integrator. After you read this guide you should be able to: CONTENTS What do you get when you install Verastream

More information

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server

More information

Symantec Indepth for. Technical Note

Symantec Indepth for. Technical Note Symantec Indepth for Microsoft.NET postinstallation and configuration Technical Note Symantec Indepth for Microsoft.NET postinstallation and configuration Copyright 2006 Symantec Corporation. All rights

More information

A Comparison of Web Development Technologies: WebObjects vs. ASP.NET

A Comparison of Web Development Technologies: WebObjects vs. ASP.NET A Comparison of Web Development Technologies: WebObjects vs. ASP.NET By: Adnan Al-Ghourabi Chairman: Dr. Axel Schreiner Reader: Dr. James Heliotis Department of Computer Science Rochester Institute of

More information

For Course Details, visit: http://ike.co.in/course/overview.pdf

For Course Details, visit: http://ike.co.in/course/overview.pdf IMBIBE KNOWLEDGE ENTERPRISE COURSES 1. Java Platform 1.1. Java (JSE) 1.2. Enterprise Java (JEE) 1.3. Java Micro Edition (JME) 1.4. Java Class Library 1.5. AWT & Swing 2..NET Platform 2.1. C# 2.2. VB.NET

More information

Sci.Int.(Lahore),19(3),187-192,2007 ISSN 1013-5316,CODEN: SINTE 8 187

Sci.Int.(Lahore),19(3),187-192,2007 ISSN 1013-5316,CODEN: SINTE 8 187 Sci.Int.(Lahore),19(3),187-192,2007 ISSN 1013-5316,CODEN: SINTE 8 187 THE ARTIFACTS OF COMPONENT-BASED DEVELOPMENT M. Rizwan Jameel Qureshi, Shaukat Ali Hayat Dept. of Computer Science, COMSATS Institute

More information

DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper

DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper DEVELOP Microsoft Dynamics GP Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

Programming. Languages & Frameworks. Hans- Pe(er Halvorsen, M.Sc. h(p://home.hit.no/~hansha/?page=sodware_development

Programming. Languages & Frameworks. Hans- Pe(er Halvorsen, M.Sc. h(p://home.hit.no/~hansha/?page=sodware_development h(p://home.hit.no/~hansha/?page=sodware_development Programming O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com Languages & Frameworks Hans- Pe(er Halvorsen, M.Sc. 1 ImplementaVon Planning

More information

Web Services in.net (1)

Web Services in.net (1) Web Services in.net (1) These slides are meant to be for teaching purposes only and only for the students that are registered in CSE4413 and should not be published as a book or in any form of commercial

More information

Key Benefits of Microsoft Visual Studio 2008

Key Benefits of Microsoft Visual Studio 2008 Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current

More information

Course Year THE ASTERISKS IN THE APPLICABLE HOURS COLUMN INDICATES PREVIOUSLY EVALUATED COURSES.

Course Year THE ASTERISKS IN THE APPLICABLE HOURS COLUMN INDICATES PREVIOUSLY EVALUATED COURSES. - Prior Learning Assessment - Corporate Articulation FOSS TRAINING & CONSULTING Credit Recommendation Guide (CRG) The following courses have been evaluated by Corporate Articulation to potentially fulfill

More information

2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006

2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006 www.peaksolutions.com 2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006 Course 2933A: Five days; Instructor-Led Introduction This five-day instructor-led

More information

Integrating Mainframe Systems in Microsoft Environments

Integrating Mainframe Systems in Microsoft Environments Integrating Mainframe Systems in Microsoft Environments WHITE PAPER Integrating Mainframe Systems in Microsoft Environments CONTENTS About BizTalk Server and Host Integration Server... 2 The Legacy-Integration

More information

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9 UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI

More information

A Rapidsoft Systems White Paper September, 2008. On Web Development Technologies:.NET or PHP

A Rapidsoft Systems White Paper September, 2008. On Web Development Technologies:.NET or PHP A Rapidsoft Systems White Paper September, 2008 On Web Development Technologies:.NET or PHP Anyone, who works in the web development or manages web development, knows the hottest, and perhaps never ending

More information

Introduction. ASP to ASP.NET MIGRATION. Executive Summary

Introduction. ASP to ASP.NET MIGRATION. Executive Summary Executive Summary Microsoft s.net technology offers persuasive richness for complex web applications. Moving to.net technology opens whole new world of utilities which were difficult to prefigure before,

More information

Web Service Authorization Framework

Web Service Authorization Framework Web Service Authorization Framework Thomas Ziebermayr, Stefan Probst Software Competence Center Hagenberg, Hauptstrasse 99, 4232 Hagenberg, Austria thomas.ziebermayr@scch.at, stefan.probst@scch.at Abstract

More information

GenericServ, a Generic Server for Web Application Development

GenericServ, a Generic Server for Web Application Development EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student tawbi@irit.fr Bilal CHEBARO Assistant professor bchebaro@ul.edu.lb Abstract

More information

Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips

Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips Jose A. Aguilar January 2009 Introduction Companies currently using Visual Basic 6.0 for application development are faced with the

More information

XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6)

XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6) 51-40-05 DATA COMMUNICATIONS MANAGEMENT XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6) Judith Myerson INSIDE Breaking the Barrier; Product Integration; Translation for All Browsers; Dynamic XML Servers;

More information

Rapid application development for JEE using Adobe ColdFusion 9

Rapid application development for JEE using Adobe ColdFusion 9 Rapid application development for JEE using Adobe ColdFusion 9 Table of contents 1 Six issues affecting web application development 2 The ColdFusion approach for rapid application development 3 The business

More information

Acrobat 6.0: Professional for Creative and Print Professionals (Windows) (Self-Paced Course)

Acrobat 6.0: Professional for Creative and Print Professionals (Windows) (Self-Paced Course) Introducing Multimedia Streaming Media Demystified (Online Technical Windows Media Resource Kit (Online Technical Acrobat 6.0: Professional for Creative and Print Professionals (Windows) (Self-Paced Course)

More information

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Unit 40: Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this

More information

Overview Document Framework Version 1.0 December 12, 2005

Overview Document Framework Version 1.0 December 12, 2005 Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

ASSOCIATE IN ARTS DEGREE-60 UNITS

ASSOCIATE IN ARTS DEGREE-60 UNITS + A Course of Study for a Major in Computer Science A.A. Degree & Certificate Programs The field of computer science leads to a variety of careers that all require core computer science skills. These skills

More information

DB2 Application Development and Migration Tools

DB2 Application Development and Migration Tools DB2 Application Development and Migration Tools Migration Tools If I decide I want to move to DB2 from my current database, can you help me? Yes, we have migration tools and offerings to help you. You

More information

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Module 1: Overview of service and cloud technologies This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Key Components of

More information

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,

More information

Agents and Web Services

Agents and Web Services Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of

More information

COURSE DIRECTORY MAY 2008

COURSE DIRECTORY MAY 2008 COURSE DIRECTORY MAY 2008 SkillSoft provides comprehensive e-learning content and technology products for business and IT professionals. SkillSoft s multimodal learning solutions enhance the speed and

More information

Skelta BPM. For BPM and Advanced Workflow Solutions. Business Process Management for All www.skelta.com

Skelta BPM. For BPM and Advanced Workflow Solutions. Business Process Management for All www.skelta.com For BPM and Advanced Workflow Solutions The BPM transformation is just about to begin. Skelta BPM heralds a paradigm shift in BPM workflows automation with innovative new features for application integration,

More information

BarTender s.net SDKs

BarTender s.net SDKs The World's Leading Software for Label, Barcode, RFID & Card Printing White Paper BarTender s.net SDKs Programmatically Controlling BarTender using C# and VB.NET Contents Overview of BarTender.NET SDKs...

More information