LANSA Open for .NET


Opening up the LANSA Repository to Microsoft .NET Developers


LANSA Open for .NET allows Microsoft .NET Framework developers easy access to data and information on remote Servers via the LANSA Repository.


Since its inception, LANSA's Repository has protected the integrity of data for thousands of companies using the IBM i worldwide. With LANSA Open for .NET, LANSA brings the productivity, discipline, security and performance of its Repository to the .NET world. By storing enterprise business rules centrally in the LANSA Repository, IBM i and .NET programs can be subjected to the same validation constraints. The results are zero duplication of source code, tighter security, faster performance and cleaner, more reliable data for IBM i organizations.


Just about every non-LANSA application contains source code that validates data before information is inserted, updated, or deleted in the database. Even though these rules are critical to safeguarding the integrity of enterprise data, they are often duplicated in multiple programs in today's mixed platform environments. Not only is this a maintenance nightmare, but also it can introduce validation variations and application inconsistencies.


In LANSA, business rules critical to enforcing data accuracy are stored centrally in its metadata Repository rather than in the database or application. This locks down system-wide validations, calculations and other business rules by delivering a completely independent Data Services Layer that governs all database access. With LANSA's Repository, these business rules, algorithms and calculations reside within the Repository and are not sprinkled across many programs. Changes made to these Business Rules, algorithms and calculations do not require the client programs to be recompiled or redeployed, whether the client is a .NET or IBM i application. Implementing a Data Services layer for LANSA Open for .NET dramatically reduces the time and cost associated with traditional application development and maintenance.



Immediate and Secure Access to Internal Data for External Parties


LANSA Open for .NET's Data Services layer enables IT departments to safely open up their enterprise data and applications to a variety of internal and external .NET applications without risking security or data integrity. For example, IBM i organizations with hosted .NET Web sites can now tightly integrate them with the data and business processes on the IBM i server to deliver a better customer experience. Anyone with packaged .NET applications that execute independent of their IBM i applications can now link them together, eliminate database synchronization headaches and provide a single version of the truth to end users. Manufacturers can streamline their supply chain processes by providing vendors with the Repository Data Access Layer, which enables the vendor to safely update information and executive business processes on the manufacturer's IBM i.


Faster Transfer of Data and Information


Equally important, LANSA Open for .NET implements native record-level access over an encrypted, secure connection. Using native record-level access means .NET applications that work with large volumes of DB2 data will perform faster by taking advantage of the IBM i's powerful data processing capabilities.


Tighter Security and Better Auditing


LANSA Open for .NET's data connection encrypts and compresses data during transmission between the client and the server, protecting sensitive data from being compromised as it is sent down the wire. These features enable packaged software vendors and in-house development teams to securely and quickly update IBM i information from .NET interfaces.


Easier management of multiple IT development teams


IT directors have struggled to manage siloed development teams and multi-platform projects because there hasn't been an effective way for mixed development environments to share resources. LANSA Open for .NET allows RPG, COBOL and .NET programmers to reuse enterprise business logic, validation rules and calculations within their .NET and IBM i applications. Duplication of source code negatively affects application maintenance and it slows down new application development because developers are often recoding the same business logic. IT managers can use LANSA Open for .NET to break down their development silos, share enterprise wide business rules and resources across all development environments and improve the speed and quality of application development.


Inexpensive mechanism for delivering Web services


Microsoft provides tools for publishing web services that companies can combine with LANSA Open for .NET to expose the data and services running on an IBM i as web services. There is no need to implement the IBM web service infrastructure on the IBM i. The web services will use LANSA Open for .NET to retrieve data and/or execute programs on the IBM i and return the response to the web service. Suppose you wanted to include an order entry form in a web site or a SharePoint portal. The web service will collect the order data from the web form and pass the data to LANSA Open for .NET. LANSA Open for .NET will run the order entry program on the IBM i to insert the data. This architectural approach provides you with the capability to extend the reach of your line of business systems while protecting the servers and databases that manage those systems.


Following the footsteps of other LANSA products, LANSA Open for .NET is easy to use and implement, and for .NET developers, no knowledge of the IBM i, DB2, or LANSA is required. The product ships with the industry standard class library and includes ready-to-run samples in C# and VB.NET. LANSA for Open .NET does not require additional LANSA software to be installed on the .NET client system.



Why use LANSA Open for .NET?


Applications live most of their life - after they are first deployed - in a state of constant modification and extension. Centralizing the application's Business Rules and allowing .NET applications access to them means not having to code them in any .NET program and, more importantly, only having to change the Business Rules in the Repository when change is required - less cost, less time, less risk.


Business Rules centralized in the LANSA Repository are portable. They can be independent of platform and database, allowing your .NET programs to access different Server types and different databases without changing any code.


LANSA Open for .NET enables IT departments to safely open up their enterprise data and applications to a variety of internal and external .NET applications without risking security or data integrity. For example, IBM i organizations with hosted .NET Web sites can now tightly integrate them with the data and business processes on the IBM i server to deliver a better customer experience.


Anyone with packaged .NET applications that execute independent of their IBM i applications can now link them together, eliminate database synchronization headaches and provide a single version of the truth to end-users.


‘You can now choose .NET development tools as the User Interface for server based business applications. LANSA Open for .NET provides this flexibility for the Presentation Layer.


For ISVs with LANSA solutions, LANSA Open for .NET enables their existing LANSA solutions to be customized by .NET developers. Their customers can use .NET development tools to extend or enhance a LANSA-based solution without the need to understand or even be aware of the underlying LANSA technology used to build the solution.


Getting Started is Easy


No knowledge of LANSA is needed to use LANSA Open for .NET. The industry standard class library is straightforward and is shipped with ready-to-run samples in both the C# and VB.NET languages. There is almost no learning curve for .NET developers.


If you already use Visual LANSA, all you need is Microsoft Visual Studio, the LANSA Open for .NET DLL and the online documentation. Nothing else is required.


If you are not already a LANSA development site, you will need to identify and train a LANSA Repository Administrator to administer the LANSA environment on the server. The rest of your .NET team only needs the LANSA Open for .NET class library and documentation. Your whole team is now ready to start using LANSA Open for .NET.


Features:
bulletOpens up the IBM i data and applications to .NET developers in a productive and safe context while enforcing data management discipline.
bulletData management discipline is enforced by centrally stored business rules and functions, including data validations, error messages, referential integrity, database triggers and derived (or virtual) fields.
bulletProductivity is enhanced by removing the need for the inclusion of business rules and data validation in the .NET applications.
bulletCall programs on the IBM i including LANSA functions and programs written in RPG, COBOL or Java.
bulletMaintain (create, update, delete) databases on the IBM i from .NET programs with business rules enforced at the database.
bulletProvides access to multilingual and DBCS support.
bulletFaster and more secure than ODBC. Unlike basic table I/O applications, all client applications are automatically subjected to rigorous IBM i security checks, data validation and referential integrity checks.
bulletSecure encryption between Windows and the LANSA Repository using industry standard DES or Twofish.
bulletFull .NET CLR verifiable class library - LANSA Open for .NET is not a class library front end to a non-CLR compliant WIN32 application.
bulletNo knowledge of LANSA required by .NET developers. They only need to become familiar with the services provided by the class library.
bulletSmall footprint - deploys as a single DLL within your .NET applications.
bulletStandardized error handling, tracing and diagnostic capabilities.