-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
218 lines (203 loc) · 9.16 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
---
layout: default
---
<section class="image-bg overlay pt180 pb180 pt-xs-80 pb-xs-80">
<div class="background-image-holder">
<img alt="image" class="background-image" src="/img/baristalabs-wide.png">
</div>
<div class="container">
<div class="row">
<div class="col-md-5 col-sm-6 col-md-push-7 col-sm-push-6">
<h2>Brew your SharePoint API</h2>
<p class="lead mb48 mb-xs-32">Develop and surface microservices in SharePoint and store them as content. One Farm Deployment.</p>
</div>
</div>
</div>
</section>
<section class="pb64 pb-xs-40">
<div class="container">
<div class="row">
<div class="col-sm-4">
<div class="feature feature-2 filled text-center">
<div class="text-center">
<i class="ti-gallery icon-sm"></i>
<h5 class="uppercase">instant APIs</h5>
</div>
<p>
Barista allows you to create and surface microservices that are stored as content within SharePoint. Deploy and version your microservices
with the same mechanisms as your native web SharePoint apps.</p>
</div>
</div>
<div class="col-sm-4">
<div class="feature feature-2 filled text-center">
<div class="text-center">
<i class="ti-layers icon-sm"></i>
<h5 class="uppercase">modular design</h5>
</div>
<p>Barista's built-in modules provide a rich level of capability that the out-of-the-box SharePoint services don't
provide - such as PDF generation, Excel creation and so much more - to provide your microservices a wealth of
powerful functionality.</p>
</div>
</div>
<div class="col-sm-4">
<div class="feature feature-2 filled text-center">
<div class="text-center">
<i class="ti-package icon-sm"></i>
<h5 class="uppercase">One Deployment</h5>
</div>
<p>
Each microservice shouldn't require a farm solution deployment. Once Barista is deployed to a farm environment, any number
of microservices can be developed. Spend your time on creating microservices, not deploying them. </p>
</div>
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2 col-sm-10 col-sm-offset-1 text-center">
<h4 class="uppercase mb16">code with ease</h4>
<p class="lead mb80">
Barista's microservice API lets you interact with SharePoint in less LoC as compared to the SharePoint Object Model.</p>
</div>
</div>
<div class="row mb64 mb-xs-32">
<div class="col-sm-6">
<div class="image-caption cast-shadow hover-caption">
<img alt="Captioned Image" src="{{ "img/barista-jsomsample.png" | prepend: site.baseurl }}">
<div class="caption">
<p><b>SharePoint JavaScript Object Model (JSOM)</b></p>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="image-caption cast-shadow hover-caption">
<img alt="Captioned Image" src="{{ "img/barista-spsample.png" | prepend: site.baseurl }}">
<div class="caption">
<p><b>Barista Microservice</b></p>
</div>
</div>
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2 col-sm-12 text-center">
<h4 class="uppercase mb80">Modern development techniques, applied to SharePoint</h4>
<div class="tabbed-content icon-tabs">
<ul class="tabs">
<li class="active">
<div class="tab-title">
<i class="ti-layers icon"></i>
<span>History</span>
</div>
<div class="tab-content">
<p>
Barista sprang out of 10+ years of SharePoint development experience developing native web applications on top of SharePoint.
We found that deploying and managing an ever-growing catalog of farm solutions, especially in strictly-controlled
farm environments, was a time consuming, error prone task. In 2012, the Barista Services Framework was
born and has been used by multiple clients in production saving hundreds-of-thousands of man-hours.</p>
</div>
</li>
<li>
<div class="tab-title">
<i class="ti-package icon"></i>
<span>Design</span>
</div>
<div class="tab-content">
<p>We know that keeping your SharePoint farm pristine is of utmost importance. As such, Barista is built using
only standard SharePoint development techniques. As a pure .NET based custom SharePoint service application,
Barista allows for advanced scaling and isolation scenarios that are native to SharePoint and enhanced
by Barista capabilities.</p>
</div>
</li>
<li>
<div class="tab-title">
<i class="ti-stats-up icon"></i>
<span>productive</span>
</div>
<div class="tab-content">
<p>
Stop writing boilerplate service initialization configuation and code. Barista lets you eliminate the microservice standup
and focus on writing the business logic for your service using serverless-style methodology. As Barista code executes on
the server via a custom runtime, providing for a generic and uniform execution environment for your microservices. All these
capabilites add up to provide you a productive system to write your SharePoint microservices.
</p>
</div>
</li>
<li>
<div class="tab-title">
<i class="ti-layout-media-center-alt icon"></i>
<span>Extensible</span>
</div>
<div class="tab-content">
<p>If the built-in modules are not enough, Barista allows custom modules to be developed and exposed to the
services framework. Existing .NET based business logic can be wrapped and exposed easily and exposed to specific locations
within your SharePoint environment. JavaScript-based libraries can also be exposed and utilized.</p>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row v-align-children">
<div class="col-md-7 col-sm-6 text-center mb-xs-24">
<img class="cast-shadow" alt="Barista Fiddle" src="img/baristafiddle-dualpanes.png">
</div>
<div class="col-md-4 col-md-offset-1 col-sm-5 col-sm-offset-1">
<h3>Develop services faster than ever</h3>
<p>The built-in Barista Fiddle allows developers to develop services with a minimum of tooling setup. With auto-complete
and rich linting, test and build your microservices with the greatest of ease.</p>
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row v-align-children">
<div class="col-md-4 col-sm-5 mb-xs-24">
<h3>Administer with one click</h3>
<p>Administrative management of Barista is located right where you expect it -- within Central Administration. Authorize trusted locations to define where Barista is available, approve custom packages and more!</p>
</div>
<div class="col-md-7 col-md-offset-1 col-sm-6 col-sm-offset-1 text-center">
<img class="cast-shadow" alt="Barista Service Administration" src="img/barista-serviceapplicationadministration.png">
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row v-align-children">
<div class="col-md-7 col-sm-6 text-center mb-xs-24">
<img class="cast-shadow" alt="Barista Deployment" src="img/barista-deployment.gif">
</div>
<div class="col-md-4 col-md-offset-1 col-sm-5 col-sm-offset-1">
<h3>Fully scripted deployment to get going fast</h3>
<p>Barista deploys via a set of PowerShell scripts. A typical deployment to takes less than five minutes on a three-server farm on Azure hosted IaaS</p>
</div>
</div>
</div>
</section>
<section class="image-bg parallax overlay pt64 pb64">
<div class="background-image-holder">
<img alt="image" class="background-image" src="img/home7.jpg">
</div>
<div class="container">
<div class="row">
<div class="col-sm-12 text-center">
<h2 class="mb8">Get Started with Barista</h2>
<p class="lead mb40 mb-xs-24">
</p>
<a class="btn-filled btn" href="{{ "/2014/11/04/barista-sharepoint-how-it-works.html" | prepend: site.baseurl | prepend: site.url }}"><i class="fa fa-eye fa-lg" aria-hidden="true" style="padding-right: 5px;"></i>See how it works</a>
<a class="btn-filled btn" href="https://github.com/baristalabs/barista-sharepoint"><i class="fa fa-github fa-lg" aria-hidden="true" style="padding-right: 5px;"></i> Fork on Github</a>
</div>
</div>
</div>
</section>