I mash my BW in at 149, let it do a full conversion rest (I let it go 90 minutes) then drop it to 110 with my immersion chiller. At that point, I drop the pH to 4.5 with lactic acid (keeps the bad bugs at bay preventing the vomit-like flavors) but allows the lactobacillus to go crazy. I pitch a half pound or so of crushed Pils malt, cover it with saran wrap to keep O2 out (but if you can purge with CO2 even better), and let it sit for 4 days. My cooler MLT keeps it fairly stable, but I'll check the temp periodically, and if it's dropping below 100 I'll add a small infusion of boiling water to bring it back up to 110. After 4 days, I lauter, sparge, and boil. I know some folks advocate a 15 minute boil, but I tried that once and got a DMS bomb, so I do a 90 minute boil, but only hop the last 15 minutes with a small noble hop addition for 5ish IBUs and a touch of hop flavor. And then pitch Wyeast 1007 and it's good to go (not sure why, but that strain seems to work best with this style, don't recall who but someone did some experiments and it seemed to handle the acidity better).
I know a lot of folks do the either just straight addition of acid, or using Sauermalz/acidulated malt, but if you ask me you might as well just brew a beer to 1.010 OG or so, and skip fermenting it, and just add 5% ethanol and call it beer. Same principle. Perhaps a more extreme example, but the point is you'll be missing all the other compounds that come from the lactic fermentation (and whatever other fermentation) and it may not taste right.
I know traditionally that Berliner Weisse isn't boiled, and that a small decoction is done, and that decoction is hopped to provide the few IBUs that it does have. However, that's a more of a crap shoot, and it'll also have the same complications as other sours, requiring separate plastic equipment to prevent cross contamination. If you boil it, you kill the bugs, and there's no problem. Makes for a fast turnaround sour for folks who don't want to let something age for a year or more.