MCA 6th Sem Project Report
-
Upload
pradeep-gupta -
Category
Education
-
view
306 -
download
7
Transcript of MCA 6th Sem Project Report
Wordbee Translator(Translation Service Provider)
PRADEEP KUMAR GUPTA
13223042
WORDBEE TRANSLATOR9/11/2016 1
Objective
Company Profile
Project Overview
Purpose
Methodology Used
Area I Worked
Context level DFD
System Architecture
Database Architecture
Screen Shot
Testing and Implementation
Advantages
Limitations
References
WORDBEE TRANSLATOR9/11/2016 2
Company Profile
Founded in 2011, ICAN(India Computing and Networking Solutions) built its reputation as behind-the-scenes implementer of many of the most popular CMS systems on the market. Sitecore XP, open source Umbraco .
Since 2011, led by our highly experienced founders hailing from CMS backgrounds, we have regularly introduced new innovation in the high speed implementation of critically-acclaimed. web applications powered by Sitecore XP, Umbraco.
We are dedicated to create a customized user experience and believe that each visitor needs to be identified and server relevant content driven by personalization to promote high degree of engagement leading to higher conversions.
WORDBEE TRANSLATOR9/11/2016 3
Project Overview
Our main agenda of Wordbee translator is to combines Enterprise level Translation Management and a CAT editor to give your Project Managers, Translators and Revisers the tools.
To develop Web application for Wordbee translator on sitecore CMS with Github as central repository
For translation, we wordbee translator have two products:
• Wordbee Translator
• Wordbee Beebox
WORDBEE TRANSLATOR9/11/2016 4
Project OverviewHow do I access Wordbee translator?
WORDBEE Translator is accessed at http://www.wordbee.com/. In order to login you need to be subscribed to the service or use a trial account.
How to access product’s workspace?
With the Freelancer Edition (regular or trial) you obtain from us a unique Account ID that identifies your workspace and your personal login and password. You can change your login/password anytime. Account ID, Login and Password must be entered in the login page.
With the Team Edition (regular or trial) you get a unique Account ID that uniquely identifies your company and an administrator login and password. Login with these credentials. Once logged in you can add more logins and passwords for your team. The number of logins is limited by the subscription you chose.
WORDBEE TRANSLATOR9/11/2016 5
Purpose
To create user interface for Wordbee Translator with Sitecore CMS.
To provide the capability of authoring to Business User.
To provide rich web user interface with a lot of customization options for business user as well as developers.
With the help of Sitecore DMS, we also offer Analytics(Personalization).
Every components are re-usable and independent.
To create multisite for wordbee with the help of sitecore.
To provide easy user interface for product pricing page.
For Development, we used Github as central Repository.
For testing, we used Jira (software development tool).
WORDBEE TRANSLATOR9/11/2016 6
Methodology Used
Prerequisites:
ASP.NET 4.5
SQL 2014
IIS(Internet Information Service manager) integrated mode
MVC 5.1
MongoDB (if using xDB/Analytics)
Sitecore Rocks (nuget Package)
Jira (software development tool)
Octopus (Automation Deployment)
WORDBEE TRANSLATOR9/11/2016 7
Area I worked
HTML/CSS conversion.
Creating static pages for Products module. Content and images provided by client.
Web programming for the dynamic pages.
Creating templates, Renderings, Placeholders and layout for pages through Sitecore rocks.
Push and pull the source code to and from Github.
Preparing the weekly report for developing product module of the website.
Fixing the issues for components which is given by QAT from Jira.
WORDBEE TRANSLATOR9/11/2016 8
Context Level DFD
WORDBEE TRANSLATOR9/11/2016 9
FreeLancer/ Entrepreneur
Enterprise/UniversityAdmin
Wordbee
Translator
User data and asking for trail/Product’s buy Report and money
New data
Bank
Information request and money
Confirm for valid credit card
Product info& product or trail package
0
System Architecture
WORDBEE TRANSLATOR9/11/2016 10
For achieving the target we implement the application based on MVC model, where:
Model – Representation of domain data, Business logic and persistent Mechanism.
View – User interface, and representation of Model.
Controller – An intermediary between Model and View, Application brain.
Types of DatabasesTypes of Databases that used for this project using sitecore CMS:
Master – authoring database, work in progress.
Web – published, live content.
Core – settings and membership of systems.
xDB – MongoDB NOSQL collection.
Reporting – for analytics database.
File System used for Sitecore Application:
◦ Website – web root of the sitecore application.
◦ Database – database files.
◦ Data – license, sitecore logs, packages, indexes
WORDBEE TRANSLATOR9/11/2016 14
Snapshot
WORDBEE TRANSLATOR9/11/2016 16
Homepage for Wordbee application on sitecore
browser under content Editor’s content tree
Product type items with sub child and preview on
content browser
Snapshot
WORDBEE TRANSLATOR9/11/2016 17
Product module’s item for translator and beebox page
with their Childs
Presentation details for translator item under Layout
Details such as Shared layout and final layout
Snapshot
WORDBEE TRANSLATOR9/11/2016 18
Pricing page items with their properties on sitecore browser
Primary menu with multilist selector under Wordbee
setting's Navigation
Snapshot
WORDBEE TRANSLATOR9/11/2016 19
Trail widget’s template with their field section and fields
with types.
Structuring properties for responsiveness for application
under Site Paths Setting
Snapshot
WORDBEE TRANSLATOR9/11/2016 20
Media files for social widgets under media library with
their properties
Layout properties for the application with assets properties
Snapshot
WORDBEE TRANSLATOR9/11/2016 21
Latest news widget’s structuring on experience editor with their corresponding item related properties, and content
related properties. Also editable for business user, who can change, remove and update item.
Snapshot
WORDBEE TRANSLATOR9/11/2016 22
Latest news widget item related properties on experience editor
Snapshot
WORDBEE TRANSLATOR9/11/2016 23
Assets file under wordbee settings tree on sitecore browser
Base template with their properties on sitecore browser
Testing and Implementation For testing and implementation, we uses Agile model as Jira(software development tool).
which is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software product.
Actually break the product into small incremental builds.
Here in this project, we uses Jira as software development tool for testing.
JIRA keeps you agile because it is a lightweight, web-based tool for task and issue tracking.
Jira features:
Track issues, Team iterations and releases.
Generate auto report for particular task.
Flexible workflow.
Development tool Integration. (for example: Octopus)
9/11/2016 WORDBEE TRANSLATOR 24
Advantages
Data security is achieved because we are sending all the data via secure channel and storing at a secure server.
In Sitecore, Experience Editor also used for authoring, which help Business user to update the content.
Quick report generation is achieved.
All transaction is achieved in specified time.
We can easily maintain version control of documents.
Human effort is skipped at some area of application by means of Sitecore template.
Application is distributed which can be access from different locations.
WORDBEE TRANSLATOR9/11/2016 26
Limitations
With Sitecore every item generated GUID, so that when database synchronized with team then it conflict error.
Since every item have GUID, so when are manipulating with item then it’s also occur error.
In Sitecore, every item are connected to each other, if we changes for item then it also applies to others.
In Sitecore, develop is going on CORE Database , so every time we have to publish database from CORE to WEB.
Since we are using Github Repository as Central Database, so if anyone pushes corrupt file so it may be distributed to all.
WORDBEE TRANSLATOR9/11/2016 27
References
For knowledgebase:
https://kb.sitecore.net
For Marketplace:
https://marketplace.sitecore.net
For Developer Network:
https://sdn.sitecore.net
For Frontend Development:
http://w3school.com
For Backend Development:
http://stackoverflow.com
Lecture Video Referred:
“Introduction to Sitecore for MVC” by SEN GUPTA
WORDBEE TRANSLATOR9/11/2016 28