Presentation is loading. Please wait.

Presentation is loading. Please wait.

Framework Universal & Infinite Software Solution.

Similar presentations


Presentation on theme: "Framework Universal & Infinite Software Solution."— Presentation transcript:

1 Framework Universal & Infinite Software Solution

2 2 01 INTRODUCTION What is Framework? 02 OUR PROJECT What is dotFramework? 03 OUR GOALS What are the main objectives of dotFramework? 04 FINAL PRODUCT What is the final product of dotFramework? 05 CUSTOMERS Who are the potential customers of this product? | Agenda WHAT WE WILL SEE TODAY.

3 INTRODUCTION WHAT IS FRAMEWORK?

4 4 | Introduction WHAT IS FRAMEWORK? A software framework is a universal, reusable software environment that provides particular functionality as part of a larger software platform to facilitate development of software applications, products and solutions. Software frameworks may include support programs, compilers, code libraries, tool sets, and application programming interfaces (APIs) that bring together all the different components to enable development of a project or solution. Ý 8 D [ G

5 5 Support As any other distributed tool, a framework usually comes with documentation, a support team, or big community forums where you can obtain quick answers. | Why Framework? Pros Of Using Frameworks Efficiency Tasks that usually would take you hours and hundreds of lines of code to write, can now be done in minutes with pre-built functions. Development becomes a lot easier, so if it’s easier it’s faster, and consequently efficient. Security A widely used framework has big security implementations. The big advantage is the community behind it, where users become long-term testers. If you find a vulnerability or a security hole, you can go to the framework’s website and let the team know so they can fix it. Cost Frameworks can reduce the resources, and since it also helps the developer to code faster, the cost for the final client will be smaller.

6 OUR PROJECT WHAT IS dotFramework?

7 7 dotFramework is a multi-channel and Service-Oriented delivery system based on Microsoft.NET Framework (included Back-End and Front-End) which the Back-End supports both REST and SOAP endpoint types (so a wide variety of Front-End technologies can communicate with that) and the Front-End is implemented as a responsive and cross-platform application by Microsoft MVC and also is powered by jQuery and bootstrap to be a single-page application. The Back-End has ability to connect to different sort of Database Management systems such as SQL Server, ORACLE, and DB2 and also it includes many embedded features such as authentication and authorization system (A Single- Sign-On System based on oAuth which can handle security in all layers of application), File Repository System, and History Management. The most important advantage of dotFramework versus similar frameworks is, it is supporting by a powerful Development Studio and Code Generator that can handle and implement many of the time consuming routines and ongoing changes which all the systems (specially enterprise systems) scrimmage with them so software developers can focus more on their application designs. “ There are no secrets to success. It is the result of preparation, hard work, and learning from failure. — Colin Powell ” | About dotFramework WHAT IS dotFramework?

8 8 BACK-END AND SERVICE LAYERS: The Back-End is the heart of system which is included all the business rules and business objects and anyone who wants to communicate with Back-End should talk with service layers which they handle many of the things such as authorization, security, and load balancing. FRONT-END: The Front-End is a cross-platform HTML5 application which is an interface between the user and the Back-End. Many of the things such as validation and authentication is handling by this part. DEVELOPMENT STUDIO: Development Studio is an integrated tool which has duty of create solution and projects, generate Business Rules, Domain Objects, Service Layers and End-Points, Shell of Front-End, configure of embedded features such as SSO and File Repository, and most importantly modifying them after changing the Data Model. EMBEDDED FEATURES: dotFramework is full of integrated and embedded features which they can be implemented easily in project level without also one line of code such as SSO Authorization System, History Management, Exception Handling and Logging, and File Repository System. Ģ 8 = Ĥ | dotFramework modules WHAT ARE THE MAIN MODULES OF dotFramework?

9 OUR GOALS WHAT ARE THE MAIN OBJECTIVES OF dotFramework ?

10 10 Knowledge Sharing How can it be share and transfer information to others and how much is that? Maintenance How difficult is the change or modify the requirement during development or after sign-off? Human Resource How simple can it be find or replace a resource and how much it’s salary? Time Time can be an effective factor for winning the software tenders. Cost Honestly money is the most important concern of all of us. q Ą á [ € | Customer Concerns WHAT IS INSIDE THE BRAIN OF CUSTOMERS?

11 11 | Our Main Goals dotFramework KEY OF SUCCESS CUT COSTS: dotFramework because of having a powerful architecture can help software manufacturers to decrease the number of resources specially senior ones and software architects which it can save a lot of money for them. TIME EFFICIENCY: Besides of having a powerful core, Development Studio can assist to save time specially at the beginning of project which based on the project can be between 30% to 60% that can be a special feature for winning the tender projects. EXCELLENT TOOLS: Tools and features which are provided by dotFramework can be used as simple as possible with the minimum level of knowledge in programming and usually they need only some configuration to be ready. MAINTAINABILITY: A strong structure besides of flexibility can help to have a unique code in all projects. So everyone who knows this structure, easily can join to other projects and help to improve and maintain them. This feature can be very useful for long term projects. €[  Ą

12 12 Software Engineer Salary: $2500 - $3000 Experience: 0 – 2 Years 3 1 10 Senior Software Engineer Salary: $3500 - $6000 Experience: 3 – 5 Years Software Architect Salary: $6000+ Experience: 5+ years | Project without dotFramework DEVELOPING A BUSINESS APPLICATION IN TRADITIONAL WAY This chart is just a sample for better understanding of the concept.

13 13 Software Engineer Salary: $2500 - $3000 Experience: 0 – 2 Years 1 0 7 Senior Software Engineer Salary: $3500 - $6000 Experience: 3 – 5 Years Software Architect Salary: $6000+ Experience: 5+ years | Project with dotFramework DEVELOPING SAME APPLICATION WITH using dotFramework This chart is just a sample for better understanding of the concept.

14 14 Presentation Layer Front-End Shell Service Layer Business Layer Ģ 20% 70% 90% 50% | Time Improvement TIME IMPROVEMENT IN APPLICATION LAYERS IMPLEMENTATION BY USING dotFramework Domain Objects 90% 7 

15 FINAL PRODUCT WHAT IS THE FINAL PRODUCT OF dotFramework ?

16 16  Ģ  + + = Data-Access Layer A multi-DBMS Data-Access layer which supports most of the database actions and also it has a powerful Dynamic Query Engine. Business Layer This layer is completely flexible and give you this chance to communicate with the service layer of the other projects and also it has an internal caching system that can improve the performance of the system. Service Layer dotFramework is supporting two different sort of services Web-API (REST) and WCF (SOAP) so it can be accessible from a wide variety of Front- End Technologies specially JavaScript and.NET. BACK-END dotFramework gives this chance to split the parts of application. So each of the parts can be deployed in different machine which it can be fantastic for enterprise applications such as banking systems. | Back-End MAIN COMPONENTS OF BACK-END

17 17 | Front-End Shell MAIN FEATURES OF FRONT-END SHELL Single Sign-On Authentication è Authorization Management l Single-Page A No Third-Party Component Cross-Platform j

18 18 Profile Management Flexible Widgets Perfect Diagrams Ü w G Favorite Menu Navigation Menu Messaging c  h | Front-End Admin Dashboard MAIN FEATURES OF FRONT-END ADMIN DASHBOARD

19 19 Apple Store Capability Google Play Capability Windows Store Capability Ă ă ā Responsive HTML5 & CSS3 Metro-Style 5  | Cross-Platform Front-End CROSS-PLATFORM FEATURES

20 CUSTOMERS WHO ARE THE POTENTIAL CUSTOMERS OF dotFramework ?

21 21 B G S I Insurance Insurance Systems have a lot of module and always are being changed. So having a Development Studio can help them to easily change their systems. Bank Banking Systems are one the enterprise systems which they should be very flexible and besides of that must be secure and high-performance. Maintainability is the most important need of this systems. Government Government Systems and services always must be accessible so having a Service- Oriented System can help them. It does not need to mention which security for these systems is always a must. Software Companies One of most significant problems of a software company is human resource management and knowledge sharing and also sometimes they lose the tenders because of timing and resource limitation. | Potential Customers WHO ARE THE POTENTIAL CUSTOMERS OF dotFramework?

22 THANKS FOR YOUR ATTENTION :)


Download ppt "Framework Universal & Infinite Software Solution."

Similar presentations


Ads by Google